|
|
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: 4096 (0x1000)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0314bd
└─⟦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 05a0 | | .CONST 0x05a0 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments)
0007 0003 | | .CONST 0x0003 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00df | | .CONST 0x00df ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 002c | , | .CONST 0x002c ; Number of locals
000b INIT_0008:
000b 029a 012b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0128
000d 029a 015b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0158
000f 029a 0163 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0160
0011 029a 016b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0168
0013 029a 0173 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0170
0015 029a 017b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0178
0017 029a 0193 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0190
0019 029a 01ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01a8
001b 029a 01cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c8
001d 029a 01eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01e8
001f 029a 0213 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0210
0021 029a 027b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0278
0023 029a 029b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0298
0025 029a 02bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02b8
0027 029a 02cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02c8
0029 029a 036b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0368
002b 029a 039b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0398
002d 029a 043b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0438
002f 029a 046b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0468
0031 029a 04ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_04a8
0033 029a 04bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_04b8
0035 00bf | | Action Accept_Activation
0036 00e8 | | Load_Encached Character_Cache
0037 0266 | f | Execute Discrete,Bounds
0038 00e8 | | Load_Encached Character_Cache
0039 02a0 | | Declare_Subprogram Null_Subprogram
003a 4801 |H | Short_Literal 0x1
003b 035d | ] | Declare_Type Array,Defined
003c 00e8 | | Load_Encached Character_Cache
003d 0266 | f | Execute Discrete,Bounds
003e 00e8 | | Load_Encached Character_Cache
003f 0266 | f | Execute Discrete,Bounds
0040 00e1 | | Load_Encached Boolean_Cache
0041 02a0 | | Declare_Subprogram Null_Subprogram
0042 4802 |H | Short_Literal 0x2
0043 035d | ] | Declare_Type Array,Defined
0044 00d9 | | Load_Top At_Offset_1
0045 0337 | 7 | Declare_Variable Array
0046 00da | | Load_Top At_Offset_2
0047 0337 | 7 | Declare_Variable Array
0048 00da | | Load_Top At_Offset_2
0049 0337 | 7 | Declare_Variable Array
004a 00d8 | | Load_Top At_Offset_0
004b 0335 | 5 | Declare_Variable Array,Duplicate
004c 00cd | | Action Spare6_Action
004d 487f |H | Short_Literal 0x7f
004e 4800 |H | Short_Literal 0x0
004f 487f |H | Short_Literal 0x7f
0050 4800 |H | Short_Literal 0x0
0051 4800 |H | Short_Literal 0x0
0052 00d9 | | Load_Top At_Offset_1
0053 e229 | ) | Load 0x1,0x29
0054 e227 | ' | Load 0x1,0x27
0055 01a6 | | Execute Matrix,Field_Write
0056 3ffa |? | Loop_Increasing 0x51
0057 3ff7 |? | Loop_Increasing 0x4f
0058 00d9 | | Load_Top At_Offset_1
0059 01a4 | | Execute Matrix,Structure_Write
005a 4800 |H | Short_Literal 0x0
005b 48ff |H | Short_Literal 0xff
005c 00e2 | | Load_Encached Integer_Cache
005d 03f8 | | Declare_Type Discrete,Constrained
005e 4800 |H | Short_Literal 0x0
005f 48ff |H | Short_Literal 0xff
0060 00da | | Load_Top At_Offset_2
0061 02a0 | | Declare_Subprogram Null_Subprogram
0062 4801 |H | Short_Literal 0x1
0063 035d | ] | Declare_Type Array,Defined
0064 00d8 | | Load_Top At_Offset_0
0065 0337 | 7 | Declare_Variable Array
0066 4800 |H | Short_Literal 0x0
0067 480f |H | Short_Literal 0xf
0068 00e8 | | Load_Encached Character_Cache
0069 02a0 | | Declare_Subprogram Null_Subprogram
006a 4801 |H | Short_Literal 0x1
006b 035d | ] | Declare_Type Array,Defined
006c 00d8 | | Load_Top At_Offset_0
006d 0337 | 7 | Declare_Variable Array
006e 00d8 | | Load_Top At_Offset_0
006f 0335 | 5 | Declare_Variable Array,Duplicate
0070 00cd | | Action Spare6_Action
0071 4830 |H0 | Short_Literal 0x30
0072 4800 |H | Short_Literal 0x0
0073 00da | | Load_Top At_Offset_2
0074 01d6 | | Execute Vector,Field_Write
0075 4831 |H1 | Short_Literal 0x31
0076 4801 |H | Short_Literal 0x1
0077 00da | | Load_Top At_Offset_2
0078 01d6 | | Execute Vector,Field_Write
0079 4832 |H2 | Short_Literal 0x32
007a 4802 |H | Short_Literal 0x2
007b 00da | | Load_Top At_Offset_2
007c 01d6 | | Execute Vector,Field_Write
007d 4833 |H3 | Short_Literal 0x33
007e 4803 |H | Short_Literal 0x3
007f 00da | | Load_Top At_Offset_2
0080 01d6 | | Execute Vector,Field_Write
0081 4834 |H4 | Short_Literal 0x34
0082 4804 |H | Short_Literal 0x4
0083 00da | | Load_Top At_Offset_2
0084 01d6 | | Execute Vector,Field_Write
0085 4835 |H5 | Short_Literal 0x35
0086 4805 |H | Short_Literal 0x5
0087 00da | | Load_Top At_Offset_2
0088 01d6 | | Execute Vector,Field_Write
0089 4836 |H6 | Short_Literal 0x36
008a 4806 |H | Short_Literal 0x6
008b 00da | | Load_Top At_Offset_2
008c 01d6 | | Execute Vector,Field_Write
008d 4837 |H7 | Short_Literal 0x37
008e 4807 |H | Short_Literal 0x7
008f 00da | | Load_Top At_Offset_2
0090 01d6 | | Execute Vector,Field_Write
0091 4838 |H8 | Short_Literal 0x38
0092 4808 |H | Short_Literal 0x8
0093 00da | | Load_Top At_Offset_2
0094 01d6 | | Execute Vector,Field_Write
0095 4839 |H9 | Short_Literal 0x39
0096 4809 |H | Short_Literal 0x9
0097 00da | | Load_Top At_Offset_2
0098 01d6 | | Execute Vector,Field_Write
0099 4841 |HA | Short_Literal 0x41
009a 480a |H | Short_Literal 0xa
009b 00da | | Load_Top At_Offset_2
009c 01d6 | | Execute Vector,Field_Write
009d 4842 |HB | Short_Literal 0x42
009e 480b |H | Short_Literal 0xb
009f 00da | | Load_Top At_Offset_2
00a0 01d6 | | Execute Vector,Field_Write
00a1 4843 |HC | Short_Literal 0x43
00a2 480c |H | Short_Literal 0xc
00a3 00da | | Load_Top At_Offset_2
00a4 01d6 | | Execute Vector,Field_Write
00a5 4844 |HD | Short_Literal 0x44
00a6 480d |H | Short_Literal 0xd
00a7 00da | | Load_Top At_Offset_2
00a8 01d6 | | Execute Vector,Field_Write
00a9 4845 |HE | Short_Literal 0x45
00aa 480e |H | Short_Literal 0xe
00ab 00da | | Load_Top At_Offset_2
00ac 01d6 | | Execute Vector,Field_Write
00ad 4846 |HF | Short_Literal 0x46
00ae 480f |H | Short_Literal 0xf
00af 00da | | Load_Top At_Offset_2
00b0 01d6 | | Execute Vector,Field_Write
00b1 00d9 | | Load_Top At_Offset_1
00b2 01d4 | | Execute Vector,Structure_Write
00b3 1d20 | | Execute_Immediate Reference_Lex_1,0x20
00b4 00c7 | | Action Elaborate_Subprogram
00b5 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21
00b6 00c7 | | Action Elaborate_Subprogram
00b7 1d10 | | Execute_Immediate Reference_Lex_1,0x10
00b8 00c7 | | Action Elaborate_Subprogram
00b9 1d11 | | Execute_Immediate Reference_Lex_1,0x11
00ba 00c7 | | Action Elaborate_Subprogram
00bb 1d0e | | Execute_Immediate Reference_Lex_1,0xe
00bc 00c7 | | Action Elaborate_Subprogram
00bd 1d0f | | Execute_Immediate Reference_Lex_1,0xf
00be 00c7 | | Action Elaborate_Subprogram
00bf 1d12 | | Execute_Immediate Reference_Lex_1,0x12
00c0 00c7 | | Action Elaborate_Subprogram
00c1 1d13 | | Execute_Immediate Reference_Lex_1,0x13
00c2 00c7 | | Action Elaborate_Subprogram
00c3 1d14 | | Execute_Immediate Reference_Lex_1,0x14
00c4 00c7 | | Action Elaborate_Subprogram
00c5 1d15 | | Execute_Immediate Reference_Lex_1,0x15
00c6 00c7 | | Action Elaborate_Subprogram
00c7 1d0d | | Execute_Immediate Reference_Lex_1,0xd
00c8 00c7 | | Action Elaborate_Subprogram
00c9 1d16 | | Execute_Immediate Reference_Lex_1,0x16
00ca 00c7 | | Action Elaborate_Subprogram
00cb 1d17 | | Execute_Immediate Reference_Lex_1,0x17
00cc 00c7 | | Action Elaborate_Subprogram
00cd 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
00ce 00c7 | | Action Elaborate_Subprogram
00cf 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
00d0 00c7 | | Action Elaborate_Subprogram
00d1 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
00d2 00c7 | | Action Elaborate_Subprogram
00d3 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
00d4 00c7 | | Action Elaborate_Subprogram
00d5 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
00d6 00c7 | | Action Elaborate_Subprogram
00d7 1d18 | | Execute_Immediate Reference_Lex_1,0x18
00d8 00c7 | | Action Elaborate_Subprogram
00d9 1d19 | | Execute_Immediate Reference_Lex_1,0x19
00da 00c7 | | Action Elaborate_Subprogram
00db 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
00dc 00c7 | | Action Elaborate_Subprogram
00dd 029f 04db | | Declare_Subprogram For_Call,INIT_04d8
00df BODY_0008:
00df 00cf | | Action Mark_Auxiliary
00e0 00e8 | | Load_Encached Character_Cache
00e1 0265 | e | Execute Discrete,Reverse_Bounds
00e2 0007 | | Action Break_Optional
00e3 00d8 | | Load_Top At_Offset_0
00e4 00d9 | | Load_Top At_Offset_1
00e5 e224 | $ | Load 0x1,0x24
00e6 01d6 | | Execute Vector,Field_Write
00e7 4801 |H | Short_Literal 0x1
00e8 00d9 | | Load_Top At_Offset_1
00e9 00da | | Load_Top At_Offset_2
00ea e226 | & | Load 0x1,0x26
00eb 01a6 | | Execute Matrix,Field_Write
00ec 00c8 | | Action Pop_Auxiliary_Range
00ed 3ff5 |? | Loop_Increasing 0xe3
00ee 00ce | | Action Pop_Auxiliary
00ef e224 | $ | Load 0x1,0x24
00f0 e225 | % | Load 0x1,0x25
00f1 01d4 | | Execute Vector,Structure_Write
00f2 00cf | | Action Mark_Auxiliary
00f3 485a |HZ | Short_Literal 0x5a
00f4 4841 |HA | Short_Literal 0x41
00f5 0007 | | Action Break_Optional
00f6 00d8 | | Load_Top At_Offset_0
00f7 0a20 | | Execute_Immediate Plus,0x20
00f8 00d8 | | Load_Top At_Offset_0
00f9 00e8 | | Load_Encached Character_Cache
00fa 0260 | ` | Execute Discrete,In_Type
00fb 7001 |p | Jump_Nonzero 0xfd
00fc 0801 | | Execute_Immediate Raise,0x1
00fd 00d9 | | Load_Top At_Offset_1
00fe e225 | % | Load 0x1,0x25
00ff 01d6 | | Execute Vector,Field_Write
0100 4801 |H | Short_Literal 0x1
0101 00d9 | | Load_Top At_Offset_1
0102 e225 | % | Load 0x1,0x25
0103 01d7 | | Execute Vector,Field_Read
0104 00da | | Load_Top At_Offset_2
0105 e226 | & | Load 0x1,0x26
0106 01a6 | | Execute Matrix,Field_Write
0107 00c8 | | Action Pop_Auxiliary_Range
0108 3fed |? | Loop_Increasing 0xf6
0109 00c9 | | Action Pop_Auxiliary_Loop
010a 487a |Hz | Short_Literal 0x7a
010b 4861 |Ha | Short_Literal 0x61
010c 0007 | | Action Break_Optional
010d 00d8 | | Load_Top At_Offset_0
010e 0ae0 | | Execute_Immediate Plus,-0x20
010f 00d8 | | Load_Top At_Offset_0
0110 00e8 | | Load_Encached Character_Cache
0111 0260 | ` | Execute Discrete,In_Type
0112 7001 |p | Jump_Nonzero 0x114
0113 0801 | | Execute_Immediate Raise,0x1
0114 00d9 | | Load_Top At_Offset_1
0115 e224 | $ | Load 0x1,0x24
0116 01d6 | | Execute Vector,Field_Write
0117 4801 |H | Short_Literal 0x1
0118 00d9 | | Load_Top At_Offset_1
0119 e224 | $ | Load 0x1,0x24
011a 01d7 | | Execute Vector,Field_Read
011b 00da | | Load_Top At_Offset_2
011c e226 | & | Load 0x1,0x26
011d 01a6 | | Execute Matrix,Field_Write
011e 00c8 | | Action Pop_Auxiliary_Range
011f 3fed |? | Loop_Increasing 0x10d
0120 00ce | | Action Pop_Auxiliary
0121 822c | , | Call 0x1,0x2c
0122 00bc | | Action Signal_Activated
0123 00bb | | Action Signal_Completion
0124 0000 0000 | | .BLANK 0000[0x4]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 0132 | 2 | .CONST 0x0132 ; Address of begin
0129 0004 | | .CONST 0x0004 ; Address of exception handler
012a 0003 | | .CONST 0x0003 ; Number of locals
012b INIT_0128:
012b 00da | | Load_Top At_Offset_2
012c 01db | | Execute Vector,Length
012d 00e2 | | Load_Encached Integer_Cache
012e 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
012f 00d8 | | Load_Top At_Offset_0
0130 00e2 | | Load_Encached Integer_Cache
0131 03f1 | | Declare_Variable Discrete,With_Value
0132 BODY_0128:
0132 00d9 | | Load_Top At_Offset_1
0133 0c01 | | Execute_Immediate Greater_Equal,0x1
0134 6821 |h! | Jump_Zero 0x156
0135 00d8 | | Load_Top At_Offset_0
0136 e5ff | | Load 0x2,-0x1
0137 01dd | | Execute Vector,First
0138 e5ff | | Load 0x2,-0x1
0139 01d7 | | Execute Vector,Field_Read
013a e224 | $ | Load 0x1,0x24
013b 01d7 | | Execute Vector,Field_Read
013c 0905 | | Execute_Immediate Binary_Scale,0x5
013d 0273 | s | Execute Discrete,Plus
013e e5ff | | Load 0x2,-0x1
013f 01dd | | Execute Vector,First
0140 e5ff | | Load 0x2,-0x1
0141 01dc | | Execute Vector,Last
0142 0a01 | | Execute_Immediate Plus,0x1
0143 e5ff | | Load 0x2,-0x1
0144 01dd | | Execute Vector,First
0145 0272 | r | Execute Discrete,Minus
0146 09ff | | Execute_Immediate Binary_Scale,-0x1
0147 0273 | s | Execute Discrete,Plus
0148 e5ff | | Load 0x2,-0x1
0149 01d7 | | Execute Vector,Field_Read
014a e224 | $ | Load 0x1,0x24
014b 01d7 | | Execute Vector,Field_Read
014c 0273 | s | Execute Discrete,Plus
014d e5ff | | Load 0x2,-0x1
014e 01dc | | Execute Vector,Last
014f e5ff | | Load 0x2,-0x1
0150 01d7 | | Execute Vector,Field_Read
0151 e224 | $ | Load 0x1,0x24
0152 01d7 | | Execute Vector,Field_Read
0153 0903 | | Execute_Immediate Binary_Scale,0x3
0154 0273 | s | Execute Discrete,Plus
0155 0059 | Y | Store_Top Discrete,At_Offset_1
0156 00d8 | | Load_Top At_Offset_0
0157 4401 |D | Exit_Subprogram With_Result,0x1
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015b | [ | .CONST 0x015b ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0001 | | .CONST 0x0001 ; Number of locals
015b BODY_0158:
015b INIT_0158:
015b 00da | | Load_Top At_Offset_2
015c e224 | $ | Load 0x1,0x24
015d 01d7 | | Execute Vector,Field_Read
015e 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
015f 4501 |E | Exit_Subprogram 0x1
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163 | c | .CONST 0x0163 ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0001 | | .CONST 0x0001 ; Number of locals
0163 BODY_0160:
0163 INIT_0160:
0163 00da | | Load_Top At_Offset_2
0164 e225 | % | Load 0x1,0x25
0165 01d7 | | Execute Vector,Field_Read
0166 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0167 4501 |E | Exit_Subprogram 0x1
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016b | k | .CONST 0x016b ; Address of begin
0169 0004 | | .CONST 0x0004 ; Address of exception handler
016a 0001 | | .CONST 0x0001 ; Number of locals
016b BODY_0168:
016b INIT_0168:
016b 00da | | Load_Top At_Offset_2
016c e224 | $ | Load 0x1,0x24
016d 01d7 | | Execute Vector,Field_Read
016e 4401 |D | Exit_Subprogram With_Result,0x1
016f 0000 | | .XXX[0x1]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173 | s | .CONST 0x0173 ; Address of begin
0171 0004 | | .CONST 0x0004 ; Address of exception handler
0172 0001 | | .CONST 0x0001 ; Number of locals
0173 BODY_0170:
0173 INIT_0170:
0173 00da | | Load_Top At_Offset_2
0174 e225 | % | Load 0x1,0x25
0175 01d7 | | Execute Vector,Field_Read
0176 4401 |D | Exit_Subprogram With_Result,0x1
0177 0000 | | .XXX[0x1]
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017b | { | .CONST 0x017b ; Address of begin
0179 0004 | | .CONST 0x0004 ; Address of exception handler
017a 0001 | | .CONST 0x0001 ; Number of locals
017b BODY_0178:
017b INIT_0178:
017b 00cf | | Action Mark_Auxiliary
017c 00db | | Load_Top At_Offset_3
017d 01d9 | | Execute Vector,Reverse_Bounds
017e 0263 | c | Execute Discrete,Above_Bound
017f 700a |p | Jump_Nonzero 0x18a
0180 00d8 | | Load_Top At_Offset_0
0181 e5ff | | Load 0x2,-0x1
0182 01d7 | | Execute Vector,Field_Read
0183 e224 | $ | Load 0x1,0x24
0184 01d7 | | Execute Vector,Field_Read
0185 00d9 | | Load_Top At_Offset_1
0186 e5ff | | Load 0x2,-0x1
0187 01d6 | | Execute Vector,Field_Write
0188 00c8 | | Action Pop_Auxiliary_Range
0189 3ff6 |? | Loop_Increasing 0x180
018a 4501 |E | Exit_Subprogram 0x1
018b 0000 0000 | | .BLANK 0000[0x5]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0193 | | .CONST 0x0193 ; Address of begin
0191 0004 | | .CONST 0x0004 ; Address of exception handler
0192 0001 | | .CONST 0x0001 ; Number of locals
0193 BODY_0190:
0193 INIT_0190:
0193 00cf | | Action Mark_Auxiliary
0194 00db | | Load_Top At_Offset_3
0195 01d9 | | Execute Vector,Reverse_Bounds
0196 0263 | c | Execute Discrete,Above_Bound
0197 700a |p | Jump_Nonzero 0x1a2
0198 00d8 | | Load_Top At_Offset_0
0199 e5ff | | Load 0x2,-0x1
019a 01d7 | | Execute Vector,Field_Read
019b e225 | % | Load 0x1,0x25
019c 01d7 | | Execute Vector,Field_Read
019d 00d9 | | Load_Top At_Offset_1
019e e5ff | | Load 0x2,-0x1
019f 01d6 | | Execute Vector,Field_Write
01a0 00c8 | | Action Pop_Auxiliary_Range
01a1 3ff6 |? | Loop_Increasing 0x198
01a2 4501 |E | Exit_Subprogram 0x1
01a3 0000 0000 | | .BLANK 0000[0x5]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01b2 | | .CONST 0x01b2 ; Address of begin
01a9 0004 | | .CONST 0x0004 ; Address of exception handler
01aa 0002 | | .CONST 0x0002 ; Number of locals
01ab INIT_01a8:
01ab 00da | | Load_Top At_Offset_2
01ac 01dd | | Execute Vector,First
01ad 00db | | Load_Top At_Offset_3
01ae 01dc | | Execute Vector,Last
01af 00e9 | | Load_Encached String_Cache
01b0 035b | [ | Declare_Type Array,Constrained
01b1 0337 | 7 | Declare_Variable Array
01b2 BODY_01a8:
01b2 00cf | | Action Mark_Auxiliary
01b3 e5ff | | Load 0x2,-0x1
01b4 01d9 | | Execute Vector,Reverse_Bounds
01b5 0263 | c | Execute Discrete,Above_Bound
01b6 700a |p | Jump_Nonzero 0x1c1
01b7 00d8 | | Load_Top At_Offset_0
01b8 e5ff | | Load 0x2,-0x1
01b9 01d7 | | Execute Vector,Field_Read
01ba e224 | $ | Load 0x1,0x24
01bb 01d7 | | Execute Vector,Field_Read
01bc 00d9 | | Load_Top At_Offset_1
01bd e402 | | Load 0x2,0x2
01be 01d6 | | Execute Vector,Field_Write
01bf 00c8 | | Action Pop_Auxiliary_Range
01c0 3ff6 |? | Loop_Increasing 0x1b7
01c1 00ce | | Action Pop_Auxiliary
01c2 00d8 | | Load_Top At_Offset_0
01c3 00e9 | | Load_Encached String_Cache
01c4 01c6 | | Execute Vector,Convert_To_Formal
01c5 4401 |D | Exit_Subprogram With_Result,0x1
01c6 0000 0000 | | .XXX[0x2]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d2 | | .CONST 0x01d2 ; Address of begin
01c9 0004 | | .CONST 0x0004 ; Address of exception handler
01ca 0002 | | .CONST 0x0002 ; Number of locals
01cb INIT_01c8:
01cb 00da | | Load_Top At_Offset_2
01cc 01dd | | Execute Vector,First
01cd 00db | | Load_Top At_Offset_3
01ce 01dc | | Execute Vector,Last
01cf 00e9 | | Load_Encached String_Cache
01d0 035b | [ | Declare_Type Array,Constrained
01d1 0337 | 7 | Declare_Variable Array
01d2 BODY_01c8:
01d2 00cf | | Action Mark_Auxiliary
01d3 e5ff | | Load 0x2,-0x1
01d4 01d9 | | Execute Vector,Reverse_Bounds
01d5 0263 | c | Execute Discrete,Above_Bound
01d6 700a |p | Jump_Nonzero 0x1e1
01d7 00d8 | | Load_Top At_Offset_0
01d8 e5ff | | Load 0x2,-0x1
01d9 01d7 | | Execute Vector,Field_Read
01da e225 | % | Load 0x1,0x25
01db 01d7 | | Execute Vector,Field_Read
01dc 00d9 | | Load_Top At_Offset_1
01dd e402 | | Load 0x2,0x2
01de 01d6 | | Execute Vector,Field_Write
01df 00c8 | | Action Pop_Auxiliary_Range
01e0 3ff6 |? | Loop_Increasing 0x1d7
01e1 00ce | | Action Pop_Auxiliary
01e2 00d8 | | Load_Top At_Offset_0
01e3 00e9 | | Load_Encached String_Cache
01e4 01c6 | | Execute Vector,Convert_To_Formal
01e5 4401 |D | Exit_Subprogram With_Result,0x1
01e6 0000 0000 | | .XXX[0x2]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01f5 | | .CONST 0x01f5 ; Address of begin
01e9 0004 | | .CONST 0x0004 ; Address of exception handler
01ea 0005 | | .CONST 0x0005 ; Number of locals
01eb INIT_01e8:
01eb 00e1 | | Load_Encached Boolean_Cache
01ec 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
01ed 4850 |HP | Short_Literal 0x50
01ee e002 | | Load 0x0,0x2
01ef 1c08 | | Execute_Immediate Run_Utility,0x8
01f0 00d8 | | Load_Top At_Offset_0
01f1 1c00 | | Execute_Immediate Run_Utility,0x0
01f2 00e2 | | Load_Encached Integer_Cache
01f3 029f 050b | | Declare_Subprogram For_Call,INIT_0508
01f5 BODY_01e8:
01f5 00da | | Load_Top At_Offset_2
01f6 4820 |H | Short_Literal 0x20
01f7 4800 |H | Short_Literal 0x0
01f8 8003 | | Call 0x0,0x3
01f9 00d1 | | Pop_Control Pop_Count_1
01fa e5ff | | Load 0x2,-0x1
01fb 0d00 | | Execute_Immediate Less,0x0
01fc 6807 |h | Jump_Zero 0x204
01fd 4801 |H | Short_Literal 0x1
01fe a402 | | Store_Unchecked 0x2,0x2
01ff e5fd | | Load 0x2,-0x3
0200 0aff | | Execute_Immediate Plus,-0x1
0201 e5ff | | Load 0x2,-0x1
0202 8405 | | Call 0x2,0x5
0203 7803 |x | Jump 0x207
0204 e5fd | | Load 0x2,-0x3
0205 e5ff | | Load 0x2,-0x1
0206 8405 | | Call 0x2,0x5
0207 00da | | Load_Top At_Offset_2
0208 8004 | | Call 0x0,0x4
0209 4404 |D | Exit_Subprogram With_Result,0x4
020a 0000 0000 | | .BLANK 0000[0x6]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0219 | | .CONST 0x0219 ; Address of begin
0211 0270 | p | .CONST 0x0270 ; Address of exception handler
0212 0006 | | .CONST 0x0006 ; Number of locals
0213 INIT_0210:
0213 00e2 | | Load_Encached Integer_Cache
0214 00e2 | | Load_Encached Integer_Cache
0215 00e8 | | Load_Encached Character_Cache
0216 00e2 | | Load_Encached Integer_Cache
0217 00e1 | | Load_Encached Boolean_Cache
0218 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
0219 BODY_0210:
0219 4800 |H | Short_Literal 0x0
021a a5fc | | Store_Unchecked 0x2,-0x4
021b 4800 |H | Short_Literal 0x0
021c a5fd | | Store_Unchecked 0x2,-0x3
021d 4800 |H | Short_Literal 0x0
021e a403 | | Store_Unchecked 0x2,0x3
021f 4801 |H | Short_Literal 0x1
0220 a402 | | Store_Unchecked 0x2,0x2
0221 00cf | | Action Mark_Auxiliary
0222 e5ff | | Load 0x2,-0x1
0223 01d9 | | Execute Vector,Reverse_Bounds
0224 0263 | c | Execute Discrete,Above_Bound
0225 7038 |p8 | Jump_Nonzero 0x25e
0226 00d8 | | Load_Top At_Offset_0
0227 e5ff | | Load 0x2,-0x1
0228 01d7 | | Execute Vector,Field_Read
0229 a404 | | Store_Unchecked 0x2,0x4
022a e404 | | Load 0x2,0x4
022b 0f20 | | Execute_Immediate Equal,0x20
022c 6803 |h | Jump_Zero 0x230
022d 00db | | Load_Top At_Offset_3
022e 702d |p- | Jump_Nonzero 0x25c
022f 4503 |E | Exit_Subprogram 0x3
0230 00db | | Load_Top At_Offset_3
0231 e404 | | Load 0x2,0x4
0232 0f2d | - | Execute_Immediate Equal,0x2d
0233 0279 | y | Execute Discrete,And
0234 6803 |h | Jump_Zero 0x238
0235 4fff |O | Short_Literal 0x7ff
0236 a402 | | Store_Unchecked 0x2,0x2
0237 7822 |x" | Jump 0x25a
0238 e404 | | Load 0x2,0x4
0239 4830 |H0 | Short_Literal 0x30
023a 4839 |H9 | Short_Literal 0x39
023b 0262 | b | Execute Discrete,In_Range
023c 6804 |h | Jump_Zero 0x241
023d e404 | | Load 0x2,0x4
023e 0ad0 | | Execute_Immediate Plus,-0x30
023f c405 | | Store 0x2,0x5
0240 780e |x | Jump 0x24f
0241 e404 | | Load 0x2,0x4
0242 820e | | Call 0x1,0xe
0243 c404 | | Store 0x2,0x4
0244 e404 | | Load 0x2,0x4
0245 4841 |HA | Short_Literal 0x41
0246 4846 |HF | Short_Literal 0x46
0247 0262 | b | Execute Discrete,In_Range
0248 6804 |h | Jump_Zero 0x24d
0249 e404 | | Load 0x2,0x4
024a 0ac9 | | Execute_Immediate Plus,-0x37
024b c405 | | Store 0x2,0x5
024c 7802 |x | Jump 0x24f
024d 49f4 |I | Short_Literal 0x1f4
024e a405 | | Store_Unchecked 0x2,0x5
024f e405 | | Load 0x2,0x5
0250 e5fe | | Load 0x2,-0x2
0251 027b | { | Execute Discrete,Greater_Equal
0252 6801 |h | Jump_Zero 0x254
0253 4503 |E | Exit_Subprogram 0x3
0254 e403 | | Load 0x2,0x3
0255 e5fe | | Load 0x2,-0x2
0256 0271 | q | Execute Discrete,Times
0257 e405 | | Load 0x2,0x5
0258 0273 | s | Execute Discrete,Plus
0259 c403 | | Store 0x2,0x3
025a 4800 |H | Short_Literal 0x0
025b a406 | | Store_Unchecked 0x2,0x6
025c 00c8 | | Action Pop_Auxiliary_Range
025d 3fc8 |? | Loop_Increasing 0x226
025e 00ce | | Action Pop_Auxiliary
025f e5ff | | Load 0x2,-0x1
0260 01db | | Execute Vector,Length
0261 680d |h | Jump_Zero 0x26f
0262 e5ff | | Load 0x2,-0x1
0263 01db | | Execute Vector,Length
0264 0c02 | | Execute_Immediate Greater_Equal,0x2
0265 7003 |p | Jump_Nonzero 0x269
0266 e402 | | Load 0x2,0x2
0267 0f01 | | Execute_Immediate Equal,0x1
0268 6806 |h | Jump_Zero 0x26f
0269 00db | | Load_Top At_Offset_3
026a e402 | | Load 0x2,0x2
026b 0271 | q | Execute Discrete,Times
026c c5fd | | Store 0x2,-0x3
026d 4801 |H | Short_Literal 0x1
026e a5fc | | Store_Unchecked 0x2,-0x4
026f 4503 |E | Exit_Subprogram 0x3
0270 TRAP_0210:
0270 0007 | | Action Break_Optional
0271 4800 |H | Short_Literal 0x0
0272 a5fc | | Store_Unchecked 0x2,-0x4
0273 4503 |E | Exit_Subprogram 0x3
0274 0000 0000 | | .BLANK 0000[0x4]
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 027b | { | .CONST 0x027b ; Address of begin
0279 0004 | | .CONST 0x0004 ; Address of exception handler
027a 0001 | | .CONST 0x0001 ; Number of locals
027b BODY_0278:
027b INIT_0278:
027b 00cf | | Action Mark_Auxiliary
027c 00db | | Load_Top At_Offset_3
027d 01dc | | Execute Vector,Last
027e e5ff | | Load 0x2,-0x1
027f 01dd | | Execute Vector,First
0280 0263 | c | Execute Discrete,Above_Bound
0281 7010 |p | Jump_Nonzero 0x292
0282 00d8 | | Load_Top At_Offset_0
0283 e5ff | | Load 0x2,-0x1
0284 01d7 | | Execute Vector,Field_Read
0285 e5fe | | Load 0x2,-0x2
0286 027e | ~ | Execute Discrete,Not_Equal
0287 6808 |h | Jump_Zero 0x290
0288 00d8 | | Load_Top At_Offset_0
0289 e5ff | | Load 0x2,-0x1
028a 01dc | | Execute Vector,Last
028b e5ff | | Load 0x2,-0x1
028c 01cf | | Execute Vector,Slice_Read
028d 0335 | 5 | Declare_Variable Array,Duplicate
028e 00cd | | Action Spare6_Action
028f 4402 |D | Exit_Subprogram With_Result,0x2
0290 00c8 | | Action Pop_Auxiliary_Range
0291 3ff0 |? | Loop_Increasing 0x282
0292 00ce | | Action Pop_Auxiliary
0293 00ea | | Load_Encached Null_String_Cache
0294 4402 |D | Exit_Subprogram With_Result,0x2
0295 0000 0000 | | .XXX[0x3]
0297 0000 | |
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 00cf | | Action Mark_Auxiliary
029c 00db | | Load_Top At_Offset_3
029d 01dd | | Execute Vector,First
029e e5ff | | Load 0x2,-0x1
029f 01dc | | Execute Vector,Last
02a0 0264 | d | Execute Discrete,Below_Bound
02a1 7010 |p | Jump_Nonzero 0x2b2
02a2 00d8 | | Load_Top At_Offset_0
02a3 e5ff | | Load 0x2,-0x1
02a4 01d7 | | Execute Vector,Field_Read
02a5 e5fe | | Load 0x2,-0x2
02a6 027e | ~ | Execute Discrete,Not_Equal
02a7 6808 |h | Jump_Zero 0x2b0
02a8 e5ff | | Load 0x2,-0x1
02a9 01dd | | Execute Vector,First
02aa 00d9 | | Load_Top At_Offset_1
02ab e5ff | | Load 0x2,-0x1
02ac 01cf | | Execute Vector,Slice_Read
02ad 0335 | 5 | Declare_Variable Array,Duplicate
02ae 00cd | | Action Spare6_Action
02af 4402 |D | Exit_Subprogram With_Result,0x2
02b0 00c8 | | Action Pop_Auxiliary_Range
02b1 37f0 |7 | Loop_Decreasing 0x2a2
02b2 00ce | | Action Pop_Auxiliary
02b3 00ea | | Load_Encached Null_String_Cache
02b4 4402 |D | Exit_Subprogram With_Result,0x2
02b5 0000 0000 | | .XXX[0x3]
02b7 0000 | |
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bb | | .CONST 0x02bb ; Address of begin
02b9 0004 | | .CONST 0x0004 ; Address of exception handler
02ba 0001 | | .CONST 0x0001 ; Number of locals
02bb BODY_02b8:
02bb INIT_02b8:
02bb 00db | | Load_Top At_Offset_3
02bc e5fe | | Load 0x2,-0x2
02bd e5ff | | Load 0x2,-0x1
02be 8219 | | Call 0x1,0x19
02bf 8218 | | Call 0x1,0x18
02c0 4402 |D | Exit_Subprogram With_Result,0x2
02c1 0000 0000 | | .BLANK 0000[0x7]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02d5 | | .CONST 0x02d5 ; Address of begin
02c9 0004 | | .CONST 0x0004 ; Address of exception handler
02ca 0004 | | .CONST 0x0004 ; Number of locals
02cb INIT_02c8:
02cb 00da | | Load_Top At_Offset_2
02cc 01db | | Execute Vector,Length
02cd 0aff | | Execute_Immediate Plus,-0x1
02ce 00e2 | | Load_Encached Integer_Cache
02cf 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
02d0 00db | | Load_Top At_Offset_3
02d1 01dd | | Execute Vector,First
02d2 00e4 | | Load_Encached Positive_Cache
02d3 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
02d4 00e8 | | Load_Encached Character_Cache
02d5 BODY_02c8:
02d5 00da | | Load_Top At_Offset_2
02d6 0c01 | | Execute_Immediate Greater_Equal,0x1
02d7 6879 |hy | Jump_Zero 0x351
02d8 00d9 | | Load_Top At_Offset_1
02d9 e5ff | | Load 0x2,-0x1
02da 01d7 | | Execute Vector,Field_Read
02db 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
02dc e5fd | | Load 0x2,-0x3
02dd 683a |h: | Jump_Zero 0x318
02de 00cf | | Action Mark_Auxiliary
02df e5fe | | Load 0x2,-0x2
02e0 01dc | | Execute Vector,Last
02e1 e402 | | Load 0x2,0x2
02e2 0272 | r | Execute Discrete,Minus
02e3 00d8 | | Load_Top At_Offset_0
02e4 00e2 | | Load_Encached Integer_Cache
02e5 0260 | ` | Execute Discrete,In_Type
02e6 7001 |p | Jump_Nonzero 0x2e8
02e7 0801 | | Execute_Immediate Raise,0x1
02e8 e5fe | | Load 0x2,-0x2
02e9 01dd | | Execute Vector,First
02ea 0263 | c | Execute Discrete,Above_Bound
02eb 702a |p* | Jump_Nonzero 0x316
02ec 00db | | Load_Top At_Offset_3
02ed 00d9 | | Load_Top At_Offset_1
02ee e5fe | | Load 0x2,-0x2
02ef 01d7 | | Execute Vector,Field_Read
02f0 e226 | & | Load 0x1,0x26
02f1 01a7 | | Execute Matrix,Field_Read
02f2 6821 |h! | Jump_Zero 0x314
02f3 00cf | | Action Mark_Auxiliary
02f4 4801 |H | Short_Literal 0x1
02f5 e402 | | Load 0x2,0x2
02f6 0264 | d | Execute Discrete,Below_Bound
02f7 701b |p | Jump_Nonzero 0x313
02f8 00db | | Load_Top At_Offset_3
02f9 00d9 | | Load_Top At_Offset_1
02fa 0273 | s | Execute Discrete,Plus
02fb e5fe | | Load 0x2,-0x2
02fc 01d7 | | Execute Vector,Field_Read
02fd e403 | | Load 0x2,0x3
02fe 00da | | Load_Top At_Offset_2
02ff 0273 | s | Execute Discrete,Plus
0300 e5ff | | Load 0x2,-0x1
0301 01d7 | | Execute Vector,Field_Read
0302 e226 | & | Load 0x1,0x26
0303 01a7 | | Execute Matrix,Field_Read
0304 7002 |p | Jump_Nonzero 0x307
0305 00d2 | | Pop_Control Pop_Count_2
0306 780c |x | Jump 0x313
0307 00d8 | | Load_Top At_Offset_0
0308 0f01 | | Execute_Immediate Equal,0x1
0309 6807 |h | Jump_Zero 0x311
030a 00db | | Load_Top At_Offset_3
030b 00d8 | | Load_Top At_Offset_0
030c 00e3 | | Load_Encached Natural_Cache
030d 0260 | ` | Execute Discrete,In_Type
030e 7001 |p | Jump_Nonzero 0x310
030f 0801 | | Execute_Immediate Raise,0x1
0310 4403 |D | Exit_Subprogram With_Result,0x3
0311 00c8 | | Action Pop_Auxiliary_Range
0312 37e5 |7 | Loop_Decreasing 0x2f8
0313 00ce | | Action Pop_Auxiliary
0314 00c8 | | Action Pop_Auxiliary_Range
0315 3fd6 |? | Loop_Increasing 0x2ec
0316 00ce | | Action Pop_Auxiliary
0317 7837 |x7 | Jump 0x34f
0318 00cf | | Action Mark_Auxiliary
0319 e5fe | | Load 0x2,-0x2
031a 01dc | | Execute Vector,Last
031b e402 | | Load 0x2,0x2
031c 0272 | r | Execute Discrete,Minus
031d 00d8 | | Load_Top At_Offset_0
031e 00e2 | | Load_Encached Integer_Cache
031f 0260 | ` | Execute Discrete,In_Type
0320 7001 |p | Jump_Nonzero 0x322
0321 0801 | | Execute_Immediate Raise,0x1
0322 e5fe | | Load 0x2,-0x2
0323 01dd | | Execute Vector,First
0324 0263 | c | Execute Discrete,Above_Bound
0325 7028 |p( | Jump_Nonzero 0x34e
0326 00d8 | | Load_Top At_Offset_0
0327 e5fe | | Load 0x2,-0x2
0328 01d7 | | Execute Vector,Field_Read
0329 e404 | | Load 0x2,0x4
032a 027f | | Execute Discrete,Equal
032b 6820 |h | Jump_Zero 0x34c
032c 00cf | | Action Mark_Auxiliary
032d 4801 |H | Short_Literal 0x1
032e e402 | | Load 0x2,0x2
032f 0264 | d | Execute Discrete,Below_Bound
0330 701a |p | Jump_Nonzero 0x34b
0331 e403 | | Load 0x2,0x3
0332 00d9 | | Load_Top At_Offset_1
0333 0273 | s | Execute Discrete,Plus
0334 e5ff | | Load 0x2,-0x1
0335 01d7 | | Execute Vector,Field_Read
0336 e407 | | Load 0x2,0x7
0337 00da | | Load_Top At_Offset_2
0338 0273 | s | Execute Discrete,Plus
0339 e5fe | | Load 0x2,-0x2
033a 01d7 | | Execute Vector,Field_Read
033b 027e | ~ | Execute Discrete,Not_Equal
033c 6802 |h | Jump_Zero 0x33f
033d 00d2 | | Pop_Control Pop_Count_2
033e 780c |x | Jump 0x34b
033f 00d8 | | Load_Top At_Offset_0
0340 0f01 | | Execute_Immediate Equal,0x1
0341 6807 |h | Jump_Zero 0x349
0342 00db | | Load_Top At_Offset_3
0343 00d8 | | Load_Top At_Offset_0
0344 00e3 | | Load_Encached Natural_Cache
0345 0260 | ` | Execute Discrete,In_Type
0346 7001 |p | Jump_Nonzero 0x348
0347 0801 | | Execute_Immediate Raise,0x1
0348 4403 |D | Exit_Subprogram With_Result,0x3
0349 00c8 | | Action Pop_Auxiliary_Range
034a 37e6 |7 | Loop_Decreasing 0x331
034b 00ce | | Action Pop_Auxiliary
034c 00c8 | | Action Pop_Auxiliary_Range
034d 3fd8 |? | Loop_Increasing 0x326
034e 00ce | | Action Pop_Auxiliary
034f 4800 |H | Short_Literal 0x0
0350 4403 |D | Exit_Subprogram With_Result,0x3
0351 00da | | Load_Top At_Offset_2
0352 7007 |p | Jump_Nonzero 0x35a
0353 e5fd | | Load 0x2,-0x3
0354 e5fe | | Load 0x2,-0x2
0355 00db | | Load_Top At_Offset_3
0356 e5ff | | Load 0x2,-0x1
0357 01d7 | | Execute Vector,Field_Read
0358 821c | | Call 0x1,0x1c
0359 4403 |D | Exit_Subprogram With_Result,0x3
035a e5fe | | Load 0x2,-0x2
035b 01dd | | Execute Vector,First
035c 00d8 | | Load_Top At_Offset_0
035d 00e3 | | Load_Encached Natural_Cache
035e 0260 | ` | Execute Discrete,In_Type
035f 7001 |p | Jump_Nonzero 0x361
0360 0801 | | Execute_Immediate Raise,0x1
0361 4403 |D | Exit_Subprogram With_Result,0x3
0362 0000 0000 | | .BLANK 0000[0x6]
0368 ; --------------------------------------------------------------------------------------
0368 ; SUBPROGRAM
0368 ; --------------------------------------------------------------------------------------
0368 036b | k | .CONST 0x036b ; Address of begin
0369 0004 | | .CONST 0x0004 ; Address of exception handler
036a 0001 | | .CONST 0x0001 ; Number of locals
036b BODY_0368:
036b INIT_0368:
036b e5fd | | Load 0x2,-0x3
036c 6812 |h | Jump_Zero 0x37f
036d 00cf | | Action Mark_Auxiliary
036e e5fe | | Load 0x2,-0x2
036f 01d9 | | Execute Vector,Reverse_Bounds
0370 0263 | c | Execute Discrete,Above_Bound
0371 700b |p | Jump_Nonzero 0x37d
0372 00d8 | | Load_Top At_Offset_0
0373 e5fe | | Load 0x2,-0x2
0374 01d7 | | Execute Vector,Field_Read
0375 e5ff | | Load 0x2,-0x1
0376 e226 | & | Load 0x1,0x26
0377 01a7 | | Execute Matrix,Field_Read
0378 6802 |h | Jump_Zero 0x37b
0379 00d8 | | Load_Top At_Offset_0
037a 4403 |D | Exit_Subprogram With_Result,0x3
037b 00c8 | | Action Pop_Auxiliary_Range
037c 3ff5 |? | Loop_Increasing 0x372
037d 00ce | | Action Pop_Auxiliary
037e 7810 |x | Jump 0x38f
037f 00cf | | Action Mark_Auxiliary
0380 e5fe | | Load 0x2,-0x2
0381 01d9 | | Execute Vector,Reverse_Bounds
0382 0263 | c | Execute Discrete,Above_Bound
0383 700a |p | Jump_Nonzero 0x38e
0384 e5ff | | Load 0x2,-0x1
0385 00d9 | | Load_Top At_Offset_1
0386 e5fe | | Load 0x2,-0x2
0387 01d7 | | Execute Vector,Field_Read
0388 027f | | Execute Discrete,Equal
0389 6802 |h | Jump_Zero 0x38c
038a 00d8 | | Load_Top At_Offset_0
038b 4403 |D | Exit_Subprogram With_Result,0x3
038c 00c8 | | Action Pop_Auxiliary_Range
038d 3ff6 |? | Loop_Increasing 0x384
038e 00ce | | Action Pop_Auxiliary
038f 4800 |H | Short_Literal 0x0
0390 4403 |D | Exit_Subprogram With_Result,0x3
0391 0000 0000 | | .BLANK 0000[0x7]
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 03a5 | | .CONST 0x03a5 ; Address of begin
0399 0004 | | .CONST 0x0004 ; Address of exception handler
039a 0004 | | .CONST 0x0004 ; Number of locals
039b INIT_0398:
039b 00da | | Load_Top At_Offset_2
039c 01db | | Execute Vector,Length
039d 0aff | | Execute_Immediate Plus,-0x1
039e 00e2 | | Load_Encached Integer_Cache
039f 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
03a0 00db | | Load_Top At_Offset_3
03a1 01dd | | Execute Vector,First
03a2 00e4 | | Load_Encached Positive_Cache
03a3 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
03a4 00e8 | | Load_Encached Character_Cache
03a5 BODY_0398:
03a5 00da | | Load_Top At_Offset_2
03a6 0c01 | | Execute_Immediate Greater_Equal,0x1
03a7 687d |h} | Jump_Zero 0x425
03a8 00d9 | | Load_Top At_Offset_1
03a9 e5ff | | Load 0x2,-0x1
03aa 01d7 | | Execute Vector,Field_Read
03ab 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
03ac e5fd | | Load 0x2,-0x3
03ad 683c |h< | Jump_Zero 0x3ea
03ae 00cf | | Action Mark_Auxiliary
03af e5fe | | Load 0x2,-0x2
03b0 01dd | | Execute Vector,First
03b1 e5fe | | Load 0x2,-0x2
03b2 01dc | | Execute Vector,Last
03b3 e402 | | Load 0x2,0x2
03b4 0272 | r | Execute Discrete,Minus
03b5 00d8 | | Load_Top At_Offset_0
03b6 00e2 | | Load_Encached Integer_Cache
03b7 0260 | ` | Execute Discrete,In_Type
03b8 7001 |p | Jump_Nonzero 0x3ba
03b9 0801 | | Execute_Immediate Raise,0x1
03ba 0264 | d | Execute Discrete,Below_Bound
03bb 702c |p, | Jump_Nonzero 0x3e8
03bc 00db | | Load_Top At_Offset_3
03bd 00d9 | | Load_Top At_Offset_1
03be e5fe | | Load 0x2,-0x2
03bf 01d7 | | Execute Vector,Field_Read
03c0 e226 | & | Load 0x1,0x26
03c1 01a7 | | Execute Matrix,Field_Read
03c2 6823 |h# | Jump_Zero 0x3e6
03c3 00cf | | Action Mark_Auxiliary
03c4 4801 |H | Short_Literal 0x1
03c5 e402 | | Load 0x2,0x2
03c6 0264 | d | Execute Discrete,Below_Bound
03c7 701d |p | Jump_Nonzero 0x3e5
03c8 00db | | Load_Top At_Offset_3
03c9 00d9 | | Load_Top At_Offset_1
03ca 0273 | s | Execute Discrete,Plus
03cb e5fe | | Load 0x2,-0x2
03cc 01d7 | | Execute Vector,Field_Read
03cd e403 | | Load 0x2,0x3
03ce 00da | | Load_Top At_Offset_2
03cf 0273 | s | Execute Discrete,Plus
03d0 e5ff | | Load 0x2,-0x1
03d1 01d7 | | Execute Vector,Field_Read
03d2 e226 | & | Load 0x1,0x26
03d3 01a7 | | Execute Matrix,Field_Read
03d4 7002 |p | Jump_Nonzero 0x3d7
03d5 00d2 | | Pop_Control Pop_Count_2
03d6 780e |x | Jump 0x3e5
03d7 00d8 | | Load_Top At_Offset_0
03d8 0f01 | | Execute_Immediate Equal,0x1
03d9 6809 |h | Jump_Zero 0x3e3
03da 00db | | Load_Top At_Offset_3
03db e402 | | Load 0x2,0x2
03dc 0273 | s | Execute Discrete,Plus
03dd 00d8 | | Load_Top At_Offset_0
03de 00e3 | | Load_Encached Natural_Cache
03df 0260 | ` | Execute Discrete,In_Type
03e0 7001 |p | Jump_Nonzero 0x3e2
03e1 0801 | | Execute_Immediate Raise,0x1
03e2 4403 |D | Exit_Subprogram With_Result,0x3
03e3 00c8 | | Action Pop_Auxiliary_Range
03e4 37e3 |7 | Loop_Decreasing 0x3c8
03e5 00ce | | Action Pop_Auxiliary
03e6 00c8 | | Action Pop_Auxiliary_Range
03e7 37d4 |7 | Loop_Decreasing 0x3bc
03e8 00ce | | Action Pop_Auxiliary
03e9 7839 |x9 | Jump 0x423
03ea 00cf | | Action Mark_Auxiliary
03eb e5fe | | Load 0x2,-0x2
03ec 01dd | | Execute Vector,First
03ed e5fe | | Load 0x2,-0x2
03ee 01dc | | Execute Vector,Last
03ef e402 | | Load 0x2,0x2
03f0 0272 | r | Execute Discrete,Minus
03f1 00d8 | | Load_Top At_Offset_0
03f2 00e2 | | Load_Encached Integer_Cache
03f3 0260 | ` | Execute Discrete,In_Type
03f4 7001 |p | Jump_Nonzero 0x3f6
03f5 0801 | | Execute_Immediate Raise,0x1
03f6 0264 | d | Execute Discrete,Below_Bound
03f7 702a |p* | Jump_Nonzero 0x422
03f8 00d8 | | Load_Top At_Offset_0
03f9 e5fe | | Load 0x2,-0x2
03fa 01d7 | | Execute Vector,Field_Read
03fb e404 | | Load 0x2,0x4
03fc 027f | | Execute Discrete,Equal
03fd 6822 |h" | Jump_Zero 0x420
03fe 00cf | | Action Mark_Auxiliary
03ff 4801 |H | Short_Literal 0x1
0400 e402 | | Load 0x2,0x2
0401 0264 | d | Execute Discrete,Below_Bound
0402 701c |p | Jump_Nonzero 0x41f
0403 e403 | | Load 0x2,0x3
0404 00d9 | | Load_Top At_Offset_1
0405 0273 | s | Execute Discrete,Plus
0406 e5ff | | Load 0x2,-0x1
0407 01d7 | | Execute Vector,Field_Read
0408 e407 | | Load 0x2,0x7
0409 00da | | Load_Top At_Offset_2
040a 0273 | s | Execute Discrete,Plus
040b e5fe | | Load 0x2,-0x2
040c 01d7 | | Execute Vector,Field_Read
040d 027e | ~ | Execute Discrete,Not_Equal
040e 6802 |h | Jump_Zero 0x411
040f 00d2 | | Pop_Control Pop_Count_2
0410 780e |x | Jump 0x41f
0411 00d8 | | Load_Top At_Offset_0
0412 0f01 | | Execute_Immediate Equal,0x1
0413 6809 |h | Jump_Zero 0x41d
0414 00db | | Load_Top At_Offset_3
0415 e402 | | Load 0x2,0x2
0416 0273 | s | Execute Discrete,Plus
0417 00d8 | | Load_Top At_Offset_0
0418 00e3 | | Load_Encached Natural_Cache
0419 0260 | ` | Execute Discrete,In_Type
041a 7001 |p | Jump_Nonzero 0x41c
041b 0801 | | Execute_Immediate Raise,0x1
041c 4403 |D | Exit_Subprogram With_Result,0x3
041d 00c8 | | Action Pop_Auxiliary_Range
041e 37e4 |7 | Loop_Decreasing 0x403
041f 00ce | | Action Pop_Auxiliary
0420 00c8 | | Action Pop_Auxiliary_Range
0421 37d6 |7 | Loop_Decreasing 0x3f8
0422 00ce | | Action Pop_Auxiliary
0423 4800 |H | Short_Literal 0x0
0424 4403 |D | Exit_Subprogram With_Result,0x3
0425 00da | | Load_Top At_Offset_2
0426 7007 |p | Jump_Nonzero 0x42e
0427 e5fd | | Load 0x2,-0x3
0428 e5fe | | Load 0x2,-0x2
0429 00db | | Load_Top At_Offset_3
042a e5ff | | Load 0x2,-0x1
042b 01d7 | | Execute Vector,Field_Read
042c 821e | | Call 0x1,0x1e
042d 4403 |D | Exit_Subprogram With_Result,0x3
042e e5fe | | Load 0x2,-0x2
042f 01dc | | Execute Vector,Last
0430 00d8 | | Load_Top At_Offset_0
0431 00e3 | | Load_Encached Natural_Cache
0432 0260 | ` | Execute Discrete,In_Type
0433 7001 |p | Jump_Nonzero 0x435
0434 0801 | | Execute_Immediate Raise,0x1
0435 4403 |D | Exit_Subprogram With_Result,0x3
0436 0000 0000 | | .XXX[0x2]
0438 ; --------------------------------------------------------------------------------------
0438 ; SUBPROGRAM
0438 ; --------------------------------------------------------------------------------------
0438 043b | ; | .CONST 0x043b ; Address of begin
0439 0004 | | .CONST 0x0004 ; Address of exception handler
043a 0001 | | .CONST 0x0001 ; Number of locals
043b BODY_0438:
043b INIT_0438:
043b e5fd | | Load 0x2,-0x3
043c 6812 |h | Jump_Zero 0x44f
043d 00cf | | Action Mark_Auxiliary
043e e5fe | | Load 0x2,-0x2
043f 01da | | Execute Vector,Bounds
0440 0264 | d | Execute Discrete,Below_Bound
0441 700b |p | Jump_Nonzero 0x44d
0442 00d8 | | Load_Top At_Offset_0
0443 e5fe | | Load 0x2,-0x2
0444 01d7 | | Execute Vector,Field_Read
0445 e5ff | | Load 0x2,-0x1
0446 e226 | & | Load 0x1,0x26
0447 01a7 | | Execute Matrix,Field_Read
0448 6802 |h | Jump_Zero 0x44b
0449 00d8 | | Load_Top At_Offset_0
044a 4403 |D | Exit_Subprogram With_Result,0x3
044b 00c8 | | Action Pop_Auxiliary_Range
044c 37f5 |7 | Loop_Decreasing 0x442
044d 00ce | | Action Pop_Auxiliary
044e 7810 |x | Jump 0x45f
044f 00cf | | Action Mark_Auxiliary
0450 e5fe | | Load 0x2,-0x2
0451 01da | | Execute Vector,Bounds
0452 0264 | d | Execute Discrete,Below_Bound
0453 700a |p | Jump_Nonzero 0x45e
0454 e5ff | | Load 0x2,-0x1
0455 00d9 | | Load_Top At_Offset_1
0456 e5fe | | Load 0x2,-0x2
0457 01d7 | | Execute Vector,Field_Read
0458 027f | | Execute Discrete,Equal
0459 6802 |h | Jump_Zero 0x45c
045a 00d8 | | Load_Top At_Offset_0
045b 4403 |D | Exit_Subprogram With_Result,0x3
045c 00c8 | | Action Pop_Auxiliary_Range
045d 37f6 |7 | Loop_Decreasing 0x454
045e 00ce | | Action Pop_Auxiliary
045f 4800 |H | Short_Literal 0x0
0460 4403 |D | Exit_Subprogram With_Result,0x3
0461 0000 0000 | | .BLANK 0000[0x7]
0468 ; --------------------------------------------------------------------------------------
0468 ; SUBPROGRAM
0468 ; --------------------------------------------------------------------------------------
0468 0477 | w | .CONST 0x0477 ; Address of begin
0469 0004 | | .CONST 0x0004 ; Address of exception handler
046a 0004 | | .CONST 0x0004 ; Number of locals
046b INIT_0468:
046b 00da | | Load_Top At_Offset_2
046c 01db | | Execute Vector,Length
046d 00e2 | | Load_Encached Integer_Cache
046e 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
046f 00db | | Load_Top At_Offset_3
0470 01dd | | Execute Vector,First
0471 00e4 | | Load_Encached Positive_Cache
0472 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0473 e5fe | | Load 0x2,-0x2
0474 01dd | | Execute Vector,First
0475 00e4 | | Load_Encached Positive_Cache
0476 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0477 BODY_0468:
0477 00da | | Load_Top At_Offset_2
0478 e5fe | | Load 0x2,-0x2
0479 01db | | Execute Vector,Length
047a 027f | | Execute Discrete,Equal
047b 6825 |h% | Jump_Zero 0x4a1
047c e5fd | | Load 0x2,-0x3
047d 681f |h | Jump_Zero 0x49d
047e 00cf | | Action Mark_Auxiliary
047f 00db | | Load_Top At_Offset_3
0480 0aff | | Execute_Immediate Plus,-0x1
0481 00d8 | | Load_Top At_Offset_0
0482 00e2 | | Load_Encached Integer_Cache
0483 0260 | ` | Execute Discrete,In_Type
0484 7001 |p | Jump_Nonzero 0x486
0485 0801 | | Execute_Immediate Raise,0x1
0486 4800 |H | Short_Literal 0x0
0487 0263 | c | Execute Discrete,Above_Bound
0488 7011 |p | Jump_Nonzero 0x49a
0489 00db | | Load_Top At_Offset_3
048a 00d9 | | Load_Top At_Offset_1
048b 0273 | s | Execute Discrete,Plus
048c e5fe | | Load 0x2,-0x2
048d 01d7 | | Execute Vector,Field_Read
048e e403 | | Load 0x2,0x3
048f 00da | | Load_Top At_Offset_2
0490 0273 | s | Execute Discrete,Plus
0491 e5ff | | Load 0x2,-0x1
0492 01d7 | | Execute Vector,Field_Read
0493 e226 | & | Load 0x1,0x26
0494 01a7 | | Execute Matrix,Field_Read
0495 7002 |p | Jump_Nonzero 0x498
0496 4800 |H | Short_Literal 0x0
0497 4403 |D | Exit_Subprogram With_Result,0x3
0498 00c8 | | Action Pop_Auxiliary_Range
0499 3fef |? | Loop_Increasing 0x489
049a 00ce | | Action Pop_Auxiliary
049b 4801 |H | Short_Literal 0x1
049c 4403 |D | Exit_Subprogram With_Result,0x3
049d e5ff | | Load 0x2,-0x1
049e e5fe | | Load 0x2,-0x2
049f 01df | | Execute Vector,Equal
04a0 4403 |D | Exit_Subprogram With_Result,0x3
04a1 4800 |H | Short_Literal 0x0
04a2 4403 |D | Exit_Subprogram With_Result,0x3
04a3 0000 0000 | | .BLANK 0000[0x5]
04a8 ; --------------------------------------------------------------------------------------
04a8 ; SUBPROGRAM
04a8 ; --------------------------------------------------------------------------------------
04a8 04af | | .CONST 0x04af ; Address of begin
04a9 0004 | | .CONST 0x0004 ; Address of exception handler
04aa 0003 | | .CONST 0x0003 ; Number of locals
04ab INIT_04a8:
04ab e227 | ' | Load 0x1,0x27
04ac 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
04ad 029f 0563 | c| Declare_Subprogram For_Call,INIT_0560
04af BODY_04a8:
04af 00cf | | Action Mark_Auxiliary
04b0 e5ff | | Load 0x2,-0x1
04b1 01d9 | | Execute Vector,Reverse_Bounds
04b2 0263 | c | Execute Discrete,Above_Bound
04b3 7003 |p | Jump_Nonzero 0x4b7
04b4 8403 | | Call 0x2,0x3
04b5 00c8 | | Action Pop_Auxiliary_Range
04b6 3ffd |? | Loop_Increasing 0x4b4
04b7 4501 |E | Exit_Subprogram 0x1
04b8 ; --------------------------------------------------------------------------------------
04b8 ; SUBPROGRAM
04b8 ; --------------------------------------------------------------------------------------
04b8 04c7 | | .CONST 0x04c7 ; Address of begin
04b9 0004 | | .CONST 0x0004 ; Address of exception handler
04ba 0004 | | .CONST 0x0004 ; Number of locals
04bb INIT_04b8:
04bb e227 | ' | Load 0x1,0x27
04bc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
04bd 00db | | Load_Top At_Offset_3
04be 01da | | Execute Vector,Bounds
04bf 00e9 | | Load_Encached String_Cache
04c0 035b | [ | Declare_Type Array,Constrained
04c1 0337 | 7 | Declare_Variable Array
04c2 e5ff | | Load 0x2,-0x1
04c3 00d9 | | Load_Top At_Offset_1
04c4 01d4 | | Execute Vector,Structure_Write
04c5 029f 0583 | | Declare_Subprogram For_Call,INIT_0580
04c7 BODY_04b8:
04c7 00cf | | Action Mark_Auxiliary
04c8 00da | | Load_Top At_Offset_2
04c9 01d9 | | Execute Vector,Reverse_Bounds
04ca 0263 | c | Execute Discrete,Above_Bound
04cb 7003 |p | Jump_Nonzero 0x4cf
04cc 8404 | | Call 0x2,0x4
04cd 00c8 | | Action Pop_Auxiliary_Range
04ce 3ffd |? | Loop_Increasing 0x4cc
04cf 00ce | | Action Pop_Auxiliary
04d0 00d9 | | Load_Top At_Offset_1
04d1 00e9 | | Load_Encached String_Cache
04d2 01c6 | | Execute Vector,Convert_To_Formal
04d3 4401 |D | Exit_Subprogram With_Result,0x1
04d4 0000 0000 | | .BLANK 0000[0x4]
04d8 ; --------------------------------------------------------------------------------------
04d8 ; SUBPROGRAM
04d8 ; --------------------------------------------------------------------------------------
04d8 04de | | .CONST 0x04de ; Address of begin
04d9 0004 | | .CONST 0x0004 ; Address of exception handler
04da 0004 | | .CONST 0x0004 ; Number of locals
04db INIT_04d8:
04db 00e2 | | Load_Encached Integer_Cache
04dc 00e8 | | Load_Encached Character_Cache
04dd 00e8 | | Load_Encached Character_Cache
04de BODY_04d8:
04de 00cf | | Action Mark_Auxiliary
04df 00e8 | | Load_Encached Character_Cache
04e0 0265 | e | Execute Discrete,Reverse_Bounds
04e1 0007 | | Action Break_Optional
04e2 00d8 | | Load_Top At_Offset_0
04e3 e224 | $ | Load 0x1,0x24
04e4 01d7 | | Execute Vector,Field_Read
04e5 a403 | | Store_Unchecked 0x2,0x3
04e6 00d8 | | Load_Top At_Offset_0
04e7 e225 | % | Load 0x1,0x25
04e8 01d7 | | Execute Vector,Field_Read
04e9 a404 | | Store_Unchecked 0x2,0x4
04ea e403 | | Load 0x2,0x3
04eb e404 | | Load 0x2,0x4
04ec 027e | ~ | Execute Discrete,Not_Equal
04ed 7005 |p | Jump_Nonzero 0x4f3
04ee 00d8 | | Load_Top At_Offset_0
04ef 4830 |H0 | Short_Literal 0x30
04f0 4839 |H9 | Short_Literal 0x39
04f1 0262 | b | Execute Discrete,In_Range
04f2 7801 |x | Jump 0x4f4
04f3 4801 |H | Short_Literal 0x1
04f4 0907 | | Execute_Immediate Binary_Scale,0x7
04f5 c402 | | Store 0x2,0x2
04f6 e402 | | Load 0x2,0x2
04f7 e403 | | Load 0x2,0x3
04f8 0273 | s | Execute Discrete,Plus
04f9 00d9 | | Load_Top At_Offset_1
04fa e229 | ) | Load 0x1,0x29
04fb 01d6 | | Execute Vector,Field_Write
04fc e402 | | Load 0x2,0x2
04fd e404 | | Load 0x2,0x4
04fe 0273 | s | Execute Discrete,Plus
04ff 00d9 | | Load_Top At_Offset_1
0500 4880 |H | Short_Literal 0x80
0501 0273 | s | Execute Discrete,Plus
0502 e229 | ) | Load 0x1,0x29
0503 01d6 | | Execute Vector,Field_Write
0504 00c8 | | Action Pop_Auxiliary_Range
0505 3fdc |? | Loop_Increasing 0x4e2
0506 4501 |E | Exit_Subprogram 0x1
0507 0000 | | .XXX[0x1]
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b | | .CONST 0x050b ; Address of begin
0509 0004 | | .CONST 0x0004 ; Address of exception handler
050a 0001 | | .CONST 0x0001 ; Number of locals
050b BODY_0508:
050b INIT_0508:
050b 00da | | Load_Top At_Offset_2
050c 7028 |p( | Jump_Nonzero 0x535
050d 00cf | | Action Mark_Auxiliary
050e e7fe | | Load 0x3,-0x2
050f 4801 |H | Short_Literal 0x1
0510 0263 | c | Execute Discrete,Above_Bound
0511 7006 |p | Jump_Nonzero 0x518
0512 e403 | | Load 0x2,0x3
0513 e5fc | | Load 0x2,-0x4
0514 8005 | | Call 0x0,0x5
0515 00d1 | | Pop_Control Pop_Count_1
0516 00c8 | | Action Pop_Auxiliary_Range
0517 3ffa |? | Loop_Increasing 0x512
0518 00ce | | Action Pop_Auxiliary
0519 e402 | | Load 0x2,0x2
051a 6804 |h | Jump_Zero 0x51f
051b e403 | | Load 0x2,0x3
051c 482d |H- | Short_Literal 0x2d
051d 8005 | | Call 0x0,0x5
051e 00d1 | | Pop_Control Pop_Count_1
051f e5ff | | Load 0x2,-0x1
0520 7013 |p | Jump_Nonzero 0x534
0521 00db | | Load_Top At_Offset_3
0522 0c01 | | Execute_Immediate Greater_Equal,0x1
0523 680c |h | Jump_Zero 0x530
0524 e403 | | Load 0x2,0x3
0525 4830 |H0 | Short_Literal 0x30
0526 e403 | | Load 0x2,0x3
0527 8006 | | Call 0x0,0x6
0528 00d8 | | Load_Top At_Offset_0
0529 00e4 | | Load_Encached Positive_Cache
052a 0260 | ` | Execute Discrete,In_Type
052b 7001 |p | Jump_Nonzero 0x52d
052c 0801 | | Execute_Immediate Raise,0x1
052d 8007 | | Call 0x0,0x7
052e 00d1 | | Pop_Control Pop_Count_1
052f 4503 |E | Exit_Subprogram 0x3
0530 e403 | | Load 0x2,0x3
0531 4830 |H0 | Short_Literal 0x30
0532 8005 | | Call 0x0,0x5
0533 00d1 | | Pop_Control Pop_Count_1
0534 4503 |E | Exit_Subprogram 0x3
0535 00db | | Load_Top At_Offset_3
0536 0aff | | Execute_Immediate Plus,-0x1
0537 00d8 | | Load_Top At_Offset_0
0538 00e2 | | Load_Encached Integer_Cache
0539 0260 | ` | Execute Discrete,In_Type
053a 7001 |p | Jump_Nonzero 0x53c
053b 0801 | | Execute_Immediate Raise,0x1
053c 00db | | Load_Top At_Offset_3
053d e5fe | | Load 0x2,-0x2
053e 0270 | p | Execute Discrete,Divide
053f 8405 | | Call 0x2,0x5
0540 e402 | | Load 0x2,0x2
0541 7005 |p | Jump_Nonzero 0x547
0542 00da | | Load_Top At_Offset_2
0543 e5fe | | Load 0x2,-0x2
0544 026e | n | Execute Discrete,Modulo
0545 a404 | | Store_Unchecked 0x2,0x4
0546 780c |x | Jump 0x553
0547 e5fe | | Load 0x2,-0x2
0548 00db | | Load_Top At_Offset_3
0549 e5fe | | Load 0x2,-0x2
054a 026e | n | Execute Discrete,Modulo
054b 0272 | r | Execute Discrete,Minus
054c c404 | | Store 0x2,0x4
054d e404 | | Load 0x2,0x4
054e e5fe | | Load 0x2,-0x2
054f 027f | | Execute Discrete,Equal
0550 6802 |h | Jump_Zero 0x553
0551 4800 |H | Short_Literal 0x0
0552 a404 | | Store_Unchecked 0x2,0x4
0553 e403 | | Load 0x2,0x3
0554 e404 | | Load 0x2,0x4
0555 e22b | + | Load 0x1,0x2b
0556 01d7 | | Execute Vector,Field_Read
0557 8005 | | Call 0x0,0x5
0558 00d1 | | Pop_Control Pop_Count_1
0559 4503 |E | Exit_Subprogram 0x3
055a 0000 0000 | | .BLANK 0000[0x6]
0560 ; --------------------------------------------------------------------------------------
0560 ; SUBPROGRAM
0560 ; --------------------------------------------------------------------------------------
0560 056d | m | .CONST 0x056d ; Address of begin
0561 0004 | | .CONST 0x0004 ; Address of exception handler
0562 0003 | | .CONST 0x0003 ; Number of locals
0563 INIT_0560:
0563 e406 | | Load 0x2,0x6
0564 e5ff | | Load 0x2,-0x1
0565 01d5 | | Execute Vector,Field_Reference
0566 0007 | | Action Break_Optional
0567 00d8 | | Load_Top At_Offset_0
0568 e402 | | Load 0x2,0x2
0569 0273 | s | Execute Discrete,Plus
056a e229 | ) | Load 0x1,0x29
056b 01d5 | | Execute Vector,Field_Reference
056c 0007 | | Action Break_Optional
056d BODY_0560:
056d 00d8 | | Load_Top At_Offset_0
056e 487f |H | Short_Literal 0x7f
056f 0279 | y | Execute Discrete,And
0570 00d8 | | Load_Top At_Offset_0
0571 00e8 | | Load_Encached Character_Cache
0572 0260 | ` | Execute Discrete,In_Type
0573 7001 |p | Jump_Nonzero 0x575
0574 0801 | | Execute_Immediate Raise,0x1
0575 a602 | | Store_Unchecked 0x3,0x2
0576 00d8 | | Load_Top At_Offset_0
0577 00da | | Load_Top At_Offset_2
0578 0272 | r | Execute Discrete,Minus
0579 c402 | | Store 0x2,0x2
057a 4501 |E | Exit_Subprogram 0x1
057b 0000 0000 | | .BLANK 0000[0x5]
0580 ; --------------------------------------------------------------------------------------
0580 ; SUBPROGRAM
0580 ; --------------------------------------------------------------------------------------
0580 058d | | .CONST 0x058d ; Address of begin
0581 0004 | | .CONST 0x0004 ; Address of exception handler
0582 0003 | | .CONST 0x0003 ; Number of locals
0583 INIT_0580:
0583 e407 | | Load 0x2,0x7
0584 e403 | | Load 0x2,0x3
0585 01d5 | | Execute Vector,Field_Reference
0586 0007 | | Action Break_Optional
0587 00d8 | | Load_Top At_Offset_0
0588 e402 | | Load 0x2,0x2
0589 0273 | s | Execute Discrete,Plus
058a e229 | ) | Load 0x1,0x29
058b 01d5 | | Execute Vector,Field_Reference
058c 0007 | | Action Break_Optional
058d BODY_0580:
058d 00d8 | | Load_Top At_Offset_0
058e 487f |H | Short_Literal 0x7f
058f 0279 | y | Execute Discrete,And
0590 00d8 | | Load_Top At_Offset_0
0591 00e8 | | Load_Encached Character_Cache
0592 0260 | ` | Execute Discrete,In_Type
0593 7001 |p | Jump_Nonzero 0x595
0594 0801 | | Execute_Immediate Raise,0x1
0595 a602 | | Store_Unchecked 0x3,0x2
0596 00d8 | | Load_Top At_Offset_0
0597 00da | | Load_Top At_Offset_2
0598 0272 | r | Execute Discrete,Minus
0599 c402 | | Store 0x2,0x2
059a 4501 |E | Exit_Subprogram 0x1
059b 0000 0000 | | .BLANK 0000[0x5]
05a0 ; --------------------------------------------------------------------------------------
05a0 ; Debug Table
05a0 ; --------------------------------------------------------------------------------------
05a0 0004 0008 | | .DEBUG4 0x0004,0x0008,0xde9c,0x0000,0x0001,0x001b
05a6 000b 0612 | | .DBG4T 0x000b,0x0612,0x8000,0x0000
05aa 0036 0629 | 6 )| .DBG4T 0x0036,0x0629,0x8000,0x8000
05ae 012b 0672 | + r| .DBG4T 0x012b,0x0672,0x0002,0x0000
05b2 015b 0679 | [ y| .DBG4T 0x015b,0x0679,0x0001,0x0000
05b6 0163 067c | c || .DBG4T 0x0163,0x067c,0x0001,0x0000
05ba 016b 067f | k | .DBG4T 0x016b,0x067f,0x0002,0x0000
05be 0173 0682 | s | .DBG4T 0x0173,0x0682,0x0002,0x0000
05c2 017b 0685 | { | .DBG4T 0x017b,0x0685,0x0001,0x0000
05c6 0193 0689 | | .DBG4T 0x0193,0x0689,0x0001,0x0000
05ca 01ab 068d | | .DBG4T 0x01ab,0x068d,0x0002,0x0000
05ce 01cb 0693 | | .DBG4T 0x01cb,0x0693,0x0002,0x0000
05d2 01eb 0699 | | .DBG4T 0x01eb,0x0699,0x0002,0x0000
05d6 0213 06a5 | | .DBG4T 0x0213,0x06a5,0x0001,0x0000
05da 027b 06c5 | { | .DBG4T 0x027b,0x06c5,0x0002,0x0000
05de 029b 06cb | | .DBG4T 0x029b,0x06cb,0x0002,0x0000
05e2 02bb 06d1 | | .DBG4T 0x02bb,0x06d1,0x0002,0x0000
05e6 02cb 06d4 | | .DBG4T 0x02cb,0x06d4,0x0002,0x0000
05ea 036b 06ee | k | .DBG4T 0x036b,0x06ee,0x0002,0x0000
05ee 039b 06f8 | | .DBG4T 0x039b,0x06f8,0x0002,0x0000
05f2 043b 0712 | ; | .DBG4T 0x043b,0x0712,0x0002,0x0000
05f6 046b 071c | k | .DBG4T 0x046b,0x071c,0x0002,0x0000
05fa 04ab 0729 | )| .DBG4T 0x04ab,0x0729,0x0001,0x0000
05fe 04bb 072e | .| .DBG4T 0x04bb,0x072e,0x0002,0x0000
0602 04db 0735 | 5| .DBG4T 0x04db,0x0735,0x0004,0x0000
0606 050b 0740 | @| .DBG4T 0x050b,0x0740,0x0001,0x0000
060a 0563 0752 | c R| .DBG4T 0x0563,0x0752,0x0004,0x0000
060e 0583 0758 | X| .DBG4T 0x0583,0x0758,0x0004,0x0000
0612 ; --------------------------------------------------------------------------------------
0612 ; Debug chain
0612 ; --------------------------------------------------------------------------------------
0612 0015 0000 | | .DBGLEN 0x0015,0x0000
0614 000b 000d | | .DBGLNO 0x000b,0x000d,0x000f,0x0011,0x0013,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031,0x0033
0629 ; --------------------------------------------------------------------------------------
0629 ; Debug chain
0629 ; --------------------------------------------------------------------------------------
0629 001e 000b | | .DBGLEN 0x001e,0x000b
062b 0036 003c | 6 <| .DBGLNO 0x0036,0x003c,0x0044,0x0046,0x0048,0x005a,0x005e,0x0064,0x0066,0x00b3,0x00b5,0x00b7,0x00b9,0x00bb,0x00bd,0x00bf,0x00c1,0x00c3,0x00c5,0x00c7,0x00c9,0x00cb,0x00cd,0x00cf,0x00d1,0x00d3,0x00d5,0x00d7,0x00d9,0x00db,0x00e0,0x00e3,0x00e7,0x00ef,0x00f3,0x00f6,0x0100,0x010a,0x010d,0x0117,0x0121
0654 0001 0002 | | .XXX[0x1e]
0656 0004 0005 | |
0658 0006 0007 | |
065a 0008 0009 | |
065c 000b 000c | |
065e 000d 000e | |
0660 000f 0010 | |
0662 0011 0012 | |
0664 0013 0014 | |
0666 0015 0016 | |
0668 0017 0018 | |
066a 0019 001a | |
066c 001b 001c | |
066e 001d 001e | |
0670 001f 0020 | |
0672 ; --------------------------------------------------------------------------------------
0672 ; Debug chain
0672 ; --------------------------------------------------------------------------------------
0672 0002 0003 | | .DBGLEN 0x0002,0x0003
0674 012b 012f | + /| .DBGLNO 0x012b,0x012f,0x0132,0x0135,0x0156
0679 ; --------------------------------------------------------------------------------------
0679 ; Debug chain
0679 ; --------------------------------------------------------------------------------------
0679 0000 0001 | | .DBGLEN 0x0000,0x0001
067b 015b | [ | .DBGLNO 0x015b
067c ; --------------------------------------------------------------------------------------
067c ; Debug chain
067c ; --------------------------------------------------------------------------------------
067c 0000 0001 | | .DBGLEN 0x0000,0x0001
067e 0163 | c | .DBGLNO 0x0163
067f ; --------------------------------------------------------------------------------------
067f ; Debug chain
067f ; --------------------------------------------------------------------------------------
067f 0000 0001 | | .DBGLEN 0x0000,0x0001
0681 016b | k | .DBGLNO 0x016b
0682 ; --------------------------------------------------------------------------------------
0682 ; Debug chain
0682 ; --------------------------------------------------------------------------------------
0682 0000 0001 | | .DBGLEN 0x0000,0x0001
0684 0173 | s | .DBGLNO 0x0173
0685 ; --------------------------------------------------------------------------------------
0685 ; Debug chain
0685 ; --------------------------------------------------------------------------------------
0685 0000 0002 | | .DBGLEN 0x0000,0x0002
0687 017c 0180 | | | .DBGLNO 0x017c,0x0180
0689 ; --------------------------------------------------------------------------------------
0689 ; Debug chain
0689 ; --------------------------------------------------------------------------------------
0689 0000 0002 | | .DBGLEN 0x0000,0x0002
068b 0194 0198 | | .DBGLNO 0x0194,0x0198
068d ; --------------------------------------------------------------------------------------
068d ; Debug chain
068d ; --------------------------------------------------------------------------------------
068d 0001 0003 | | .DBGLEN 0x0001,0x0003
068f 01ab 01b3 | | .DBGLNO 0x01ab,0x01b3,0x01b7,0x01c2
0693 ; --------------------------------------------------------------------------------------
0693 ; Debug chain
0693 ; --------------------------------------------------------------------------------------
0693 0001 0003 | | .DBGLEN 0x0001,0x0003
0695 01cb 01d3 | | .DBGLNO 0x01cb,0x01d3,0x01d7,0x01e2
0699 ; --------------------------------------------------------------------------------------
0699 ; Debug chain
0699 ; --------------------------------------------------------------------------------------
0699 0004 0006 | | .DBGLEN 0x0004,0x0006
069b 01eb 01ed | | .DBGLNO 0x01eb,0x01ed,0x01f2,0x01f3,0x01f5,0x01fa,0x01fd,0x01ff,0x0204,0x0207
06a5 ; --------------------------------------------------------------------------------------
06a5 ; Debug chain
06a5 ; --------------------------------------------------------------------------------------
06a5 0005 0019 | | .DBGLEN 0x0005,0x0019
06a7 0213 0214 | | .DBGLNO 0x0213,0x0214,0x0215,0x0216,0x0217,0x0219,0x021b,0x021d,0x021f,0x0222,0x0226,0x022a,0x022d,0x022f,0x0230,0x0235,0x0238,0x023d,0x0241,0x0244,0x0249,0x024d,0x024f,0x0253,0x0254,0x025a,0x025f,0x0269,0x026d,0x0271
06c5 ; --------------------------------------------------------------------------------------
06c5 ; Debug chain
06c5 ; --------------------------------------------------------------------------------------
06c5 0000 0004 | | .DBGLEN 0x0000,0x0004
06c7 027c 0282 | | | .DBGLNO 0x027c,0x0282,0x0288,0x0293
06cb ; --------------------------------------------------------------------------------------
06cb ; Debug chain
06cb ; --------------------------------------------------------------------------------------
06cb 0000 0004 | | .DBGLEN 0x0000,0x0004
06cd 029c 02a2 | | .DBGLNO 0x029c,0x02a2,0x02a8,0x02b3
06d1 ; --------------------------------------------------------------------------------------
06d1 ; Debug chain
06d1 ; --------------------------------------------------------------------------------------
06d1 0000 0001 | | .DBGLEN 0x0000,0x0001
06d3 02bb | | .DBGLNO 0x02bb
06d4 ; --------------------------------------------------------------------------------------
06d4 ; Debug chain
06d4 ; --------------------------------------------------------------------------------------
06d4 0003 0015 | | .DBGLEN 0x0003,0x0015
06d6 02cb 02d0 | | .DBGLNO 0x02cb,0x02d0,0x02d4,0x02d5,0x02d8,0x02dc,0x02df,0x02ec,0x02f4,0x02f8,0x0305,0x0307,0x030a,0x0319,0x0326,0x032d,0x0331,0x033d,0x033f,0x0342,0x034f,0x0351,0x0353,0x035a
06ee ; --------------------------------------------------------------------------------------
06ee ; Debug chain
06ee ; --------------------------------------------------------------------------------------
06ee 0000 0008 | | .DBGLEN 0x0000,0x0008
06f0 036b 036e | k n| .DBGLNO 0x036b,0x036e,0x0372,0x0379,0x0380,0x0384,0x038a,0x038f
06f8 ; --------------------------------------------------------------------------------------
06f8 ; Debug chain
06f8 ; --------------------------------------------------------------------------------------
06f8 0003 0015 | | .DBGLEN 0x0003,0x0015
06fa 039b 03a0 | | .DBGLNO 0x039b,0x03a0,0x03a4,0x03a5,0x03a8,0x03ac,0x03af,0x03bc,0x03c4,0x03c8,0x03d5,0x03d7,0x03da,0x03eb,0x03f8,0x03ff,0x0403,0x040f,0x0411,0x0414,0x0423,0x0425,0x0427,0x042e
0712 ; --------------------------------------------------------------------------------------
0712 ; Debug chain
0712 ; --------------------------------------------------------------------------------------
0712 0000 0008 | | .DBGLEN 0x0000,0x0008
0714 043b 043e | ; >| .DBGLNO 0x043b,0x043e,0x0442,0x0449,0x0450,0x0454,0x045a,0x045f
071c ; --------------------------------------------------------------------------------------
071c ; Debug chain
071c ; --------------------------------------------------------------------------------------
071c 0003 0008 | | .DBGLEN 0x0003,0x0008
071e 046b 046f | k o| .DBGLNO 0x046b,0x046f,0x0473,0x0477,0x047c,0x047f,0x0489,0x0496,0x049b,0x049d,0x04a1
0729 ; --------------------------------------------------------------------------------------
0729 ; Debug chain
0729 ; --------------------------------------------------------------------------------------
0729 0001 0002 | | .DBGLEN 0x0001,0x0002
072b 04ab 04b0 | | .DBGLNO 0x04ab,0x04b0,0x04b4
072e ; --------------------------------------------------------------------------------------
072e ; Debug chain
072e ; --------------------------------------------------------------------------------------
072e 0002 0003 | | .DBGLEN 0x0002,0x0003
0730 04bb 04bd | | .DBGLNO 0x04bb,0x04bd,0x04c8,0x04cc,0x04d0
0735 ; --------------------------------------------------------------------------------------
0735 ; Debug chain
0735 ; --------------------------------------------------------------------------------------
0735 0003 0006 | | .DBGLEN 0x0003,0x0006
0737 04db 04dc | | .DBGLNO 0x04db,0x04dc,0x04dd,0x04df,0x04e2,0x04e6,0x04ea,0x04f6,0x04fc
0740 ; --------------------------------------------------------------------------------------
0740 ; Debug chain
0740 ; --------------------------------------------------------------------------------------
0740 0000 0010 | | .DBGLEN 0x0000,0x0010
0742 050b 050e | | .DBGLNO 0x050b,0x050e,0x0512,0x0519,0x051b,0x051f,0x0521,0x0524,0x0530,0x0535,0x0540,0x0542,0x0547,0x054d,0x0551,0x0553
0752 ; --------------------------------------------------------------------------------------
0752 ; Debug chain
0752 ; --------------------------------------------------------------------------------------
0752 0002 0002 | | .DBGLEN 0x0002,0x0002
0754 0563 0567 | c g| .DBGLNO 0x0563,0x0567,0x056d,0x0576
0758 ; --------------------------------------------------------------------------------------
0758 ; Debug chain
0758 ; --------------------------------------------------------------------------------------
0758 0002 0002 | | .DBGLEN 0x0002,0x0002
075a 0583 0587 | | .DBGLNO 0x0583,0x0587,0x058d,0x0596
075e 0000 0000 | | .BLANK 0000[0xa2]