|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0d2ce3
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0728 | ( | .CONST 0x0728 ; 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 8004 | | .CONST 0x8004 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0042 | B | .CONST 0x0042 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0020 | | .CONST 0x0020 ; Number of locals
000b INIT_0008:
000b 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048
000d 029a 01e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01e0
000f 029a 02a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a0
0011 029a 031b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0318
0013 029a 0383 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0380
0015 00bf | | Action Accept_Activation
0016 00e1 | | Load_Encached Boolean_Cache
0017 4801 |H | Short_Literal 0x1
0018 481e |H | Short_Literal 0x1e
0019 00e9 | | Load_Encached String_Cache
001a 035b | [ | Declare_Type Array,Constrained
001b 0337 | 7 | Declare_Variable Array
001c e001 | | Load 0x0,0x1
001d 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
001e 0337 | 7 | Declare_Variable Array
001f 00e1 | | Load_Encached Boolean_Cache
0020 e001 | | Load 0x0,0x1
0021 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0022 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0023 e002 | | Load 0x0,0x2
0024 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0025 0322 | " | Declare_Variable Record
0026 00e1 | | Load_Encached Boolean_Cache
0027 e003 | | Load 0x0,0x3
0028 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0029 0322 | " | Declare_Variable Record
002a 029d 03c3 | | Declare_Subprogram For_Outer_Call,INIT_03c0
002c 029d 0403 | | Declare_Subprogram For_Outer_Call,INIT_0400
002e 029d 042b | +| Declare_Subprogram For_Outer_Call,INIT_0428
0030 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0031 00c7 | | Action Elaborate_Subprogram
0032 029d 048b | | Declare_Subprogram For_Outer_Call,INIT_0488
0034 029d 04eb | | Declare_Subprogram For_Outer_Call,INIT_04e8
0036 029d 063b | ;| Declare_Subprogram For_Outer_Call,INIT_0638
0038 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0039 00c7 | | Action Elaborate_Subprogram
003a 1d0f | | Execute_Immediate Reference_Lex_1,0xf
003b 00c7 | | Action Elaborate_Subprogram
003c 1d0e | | Execute_Immediate Reference_Lex_1,0xe
003d 00c7 | | Action Elaborate_Subprogram
003e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
003f 00c7 | | Action Elaborate_Subprogram
0040 029d 067b | {| Declare_Subprogram For_Outer_Call,INIT_0678
0042 BODY_0008:
0042 00bc | | Action Signal_Activated
0043 00bb | | Action Signal_Completion
0044 0000 0000 | | .BLANK 0000[0x4]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 0062 | b | .CONST 0x0062 ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0010 | | .CONST 0x0010 ; Number of locals
004b INIT_0048:
004b 00e1 | | Load_Encached Boolean_Cache
004c 03e9 | | Declare_Variable Discrete,Duplicate
004d 03e9 | | Declare_Variable Discrete,Duplicate
004e 03e9 | | Declare_Variable Discrete,Duplicate
004f 00e2 | | Load_Encached Integer_Cache
0050 03e9 | | Declare_Variable Discrete,Duplicate
0051 03e9 | | Declare_Variable Discrete,Duplicate
0052 03e9 | | Declare_Variable Discrete,Duplicate
0053 03e9 | | Declare_Variable Discrete,Duplicate
0054 e001 | | Load 0x0,0x1
0055 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
0056 0322 | " | Declare_Variable Record
0057 e004 | | Load 0x0,0x4
0058 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0059 e002 | | Load 0x0,0x2
005a 1910 | | Execute Package,Field_Reference,Field_Number 0x10
005b 00c6 | | Action Check_Subprogram_Elaborated
005c e001 | | Load 0x0,0x1
005d 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
005e e005 | | Load 0x0,0x5
005f e006 | | Load 0x0,0x6
0060 4810 |H | Short_Literal 0x10
0061 0007 | | Action Break_Optional
0062 BODY_0048:
0062 e5fb | | Load 0x2,-0x5
0063 4801 |H | Short_Literal 0x1
0064 e007 | | Load 0x0,0x7
0065 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0066 c5fb | | Store 0x2,-0x5
0067 821f | | Call 0x1,0x1f
0068 e5ff | | Load 0x2,-0x1
0069 e007 | | Load 0x0,0x7
006a 180e | | Execute Package,Field_Execute,Field_Number 0xe
006b a407 | | Store_Unchecked 0x2,0x7
006c e407 | | Load 0x2,0x7
006d 616e |an | Indirect_Literal Discrete,0x1dc,{0x00000000, 0x0000ffff}
006e 027d | } | Execute Discrete,Greater
006f 6805 |h | Jump_Zero 0x75
0070 e407 | | Load 0x2,0x7
0071 6166 |af | Indirect_Literal Discrete,0x1d8,{0x00000000, 0x00010000}
0072 026f | o | Execute Discrete,Remainder
0073 a408 | | Store_Unchecked 0x2,0x8
0074 7802 |x | Jump 0x77
0075 e407 | | Load 0x2,0x7
0076 a408 | | Store_Unchecked 0x2,0x8
0077 e408 | | Load 0x2,0x8
0078 09fb | | Execute_Immediate Binary_Scale,-0x5
0079 a408 | | Store_Unchecked 0x2,0x8
007a e408 | | Load 0x2,0x8
007b 09f8 | | Execute_Immediate Binary_Scale,-0x8
007c e008 | | Load 0x0,0x8
007d 1b16 | | Execute Package,Field_Read,Field_Number 0x16
007e 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
007f 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0080 01d7 | | Execute Vector,Field_Read
0081 e408 | | Load 0x2,0x8
0082 48ff |H | Short_Literal 0xff
0083 0279 | y | Execute Discrete,And
0084 0273 | s | Execute Discrete,Plus
0085 c40a | | Store 0x2,0xa
0086 e40a | | Load 0x2,0xa
0087 e008 | | Load 0x0,0x8
0088 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0089 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
008a 0270 | p | Execute Discrete,Divide
008b 00d8 | | Load_Top At_Offset_0
008c e009 | | Load 0x0,0x9
008d 1b14 | | Execute Package,Field_Read,Field_Number 0x14
008e 1b13 | | Execute Package,Field_Read,Field_Number 0x13
008f 0260 | ` | Execute Discrete,In_Type
0090 7001 |p | Jump_Nonzero 0x92
0091 0801 | | Execute_Immediate Raise,0x1
0092 e217 | | Load 0x1,0x17
0093 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0094 e40a | | Load 0x2,0xa
0095 e008 | | Load 0x0,0x8
0096 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0097 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0098 026f | o | Execute Discrete,Remainder
0099 a406 | | Store_Unchecked 0x2,0x6
009a e406 | | Load 0x2,0x6
009b e008 | | Load 0x0,0x8
009c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
009d 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
009e 0270 | p | Execute Discrete,Divide
009f 00d8 | | Load_Top At_Offset_0
00a0 e009 | | Load 0x0,0x9
00a1 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00a2 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00a3 0260 | ` | Execute Discrete,In_Type
00a4 7001 |p | Jump_Nonzero 0xa6
00a5 0801 | | Execute_Immediate Raise,0x1
00a6 e217 | | Load 0x1,0x17
00a7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00a8 e406 | | Load 0x2,0x6
00a9 e008 | | Load 0x0,0x8
00aa 1b16 | | Execute Package,Field_Read,Field_Number 0x16
00ab 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
00ac 026f | o | Execute Discrete,Remainder
00ad a406 | | Store_Unchecked 0x2,0x6
00ae e406 | | Load 0x2,0x6
00af 0901 | | Execute_Immediate Binary_Scale,0x1
00b0 00d8 | | Load_Top At_Offset_0
00b1 e009 | | Load 0x0,0x9
00b2 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00b3 1b15 | | Execute Package,Field_Read,Field_Number 0x15
00b4 0260 | ` | Execute Discrete,In_Type
00b5 7001 |p | Jump_Nonzero 0xb7
00b6 0801 | | Execute_Immediate Raise,0x1
00b7 e217 | | Load 0x1,0x17
00b8 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00b9 e217 | | Load 0x1,0x17
00ba e40d | | Load 0x2,0xd
00bb 480e |H | Short_Literal 0xe
00bc 4802 |H | Short_Literal 0x2
00bd 0099 | | Action Reference_Dynamic
00be e002 | | Load 0x0,0x2
00bf 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00c0 e214 | | Load 0x1,0x14
00c1 01d4 | | Execute Vector,Structure_Write
00c2 4800 |H | Short_Literal 0x0
00c3 a403 | | Store_Unchecked 0x2,0x3
00c4 00cf | | Action Mark_Auxiliary
00c5 480f |H | Short_Literal 0xf
00c6 4800 |H | Short_Literal 0x0
00c7 0007 | | Action Break_Optional
00c8 00d8 | | Load_Top At_Offset_0
00c9 e214 | | Load 0x1,0x14
00ca 01d5 | | Execute Vector,Field_Reference
00cb e40b | | Load 0x2,0xb
00cc 017d | } | Execute Record,Structure_Write
00cd 00d8 | | Load_Top At_Offset_0
00ce e214 | | Load 0x1,0x14
00cf 01d5 | | Execute Vector,Field_Reference
00d0 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00d1 e407 | | Load 0x2,0x7
00d2 027f | | Execute Discrete,Equal
00d3 685c |h\ | Jump_Zero 0x130
00d4 e216 | | Load 0x1,0x16
00d5 0f01 | | Execute_Immediate Equal,0x1
00d6 6827 |h' | Jump_Zero 0xfe
00d7 00cf | | Action Mark_Auxiliary
00d8 481e |H | Short_Literal 0x1e
00d9 4801 |H | Short_Literal 0x1
00da 0007 | | Action Break_Optional
00db 00d8 | | Load_Top At_Offset_0
00dc 4802 |H | Short_Literal 0x2
00dd 026f | o | Execute Discrete,Remainder
00de 7008 |p | Jump_Nonzero 0xe7
00df e40c | | Load 0x2,0xc
00e0 00d9 | | Load_Top At_Offset_1
00e1 e413 | | Load 0x2,0x13
00e2 e214 | | Load 0x1,0x14
00e3 01d5 | | Execute Vector,Field_Reference
00e4 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00e5 01d6 | | Execute Vector,Field_Write
00e6 7814 |x | Jump 0xfb
00e7 00d8 | | Load_Top At_Offset_0
00e8 e413 | | Load 0x2,0x13
00e9 e214 | | Load 0x1,0x14
00ea 01d5 | | Execute Vector,Field_Reference
00eb 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00ec 01d7 | | Execute Vector,Field_Read
00ed a40c | | Store_Unchecked 0x2,0xc
00ee 00d8 | | Load_Top At_Offset_0
00ef 0a01 | | Execute_Immediate Plus,0x1
00f0 e413 | | Load 0x2,0x13
00f1 e214 | | Load 0x1,0x14
00f2 01d5 | | Execute Vector,Field_Reference
00f3 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00f4 01d7 | | Execute Vector,Field_Read
00f5 00d9 | | Load_Top At_Offset_1
00f6 e413 | | Load 0x2,0x13
00f7 e214 | | Load 0x1,0x14
00f8 01d5 | | Execute Vector,Field_Reference
00f9 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00fa 01d6 | | Execute Vector,Field_Write
00fb 00c8 | | Action Pop_Auxiliary_Range
00fc 3fde |? | Loop_Increasing 0xdb
00fd 00ce | | Action Pop_Auxiliary
00fe 00d8 | | Load_Top At_Offset_0
00ff e214 | | Load 0x1,0x14
0100 01d5 | | Execute Vector,Field_Reference
0101 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0102 e00a | | Load 0x0,0xa
0103 180d | | Execute Package,Field_Execute,Field_Number 0xd
0104 e00b | | Load 0x0,0xb
0105 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0106 e213 | | Load 0x1,0x13
0107 01d4 | | Execute Vector,Structure_Write
0108 4801 |H | Short_Literal 0x1
0109 a403 | | Store_Unchecked 0x2,0x3
010a 00cf | | Action Mark_Auxiliary
010b e5ff | | Load 0x2,-0x1
010c e00c | | Load 0x0,0xc
010d 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
010e 4801 |H | Short_Literal 0x1
010f 0263 | c | Execute Discrete,Above_Bound
0110 700f |p | Jump_Nonzero 0x120
0111 e403 | | Load 0x2,0x3
0112 00d9 | | Load_Top At_Offset_1
0113 e5ff | | Load 0x2,-0x1
0114 e00c | | Load 0x0,0xc
0115 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
0116 e00b | | Load 0x0,0xb
0117 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0118 00da | | Load_Top At_Offset_2
0119 e213 | | Load 0x1,0x13
011a 01d7 | | Execute Vector,Field_Read
011b 027f | | Execute Discrete,Equal
011c 0279 | y | Execute Discrete,And
011d a403 | | Store_Unchecked 0x2,0x3
011e 00c8 | | Action Pop_Auxiliary_Range
011f 3ff1 |? | Loop_Increasing 0x111
0120 00ce | | Action Pop_Auxiliary
0121 e5ff | | Load 0x2,-0x1
0122 e00c | | Load 0x0,0xc
0123 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0124 0e1e | | Execute_Immediate Not_Equal,0x1e
0125 680a |h | Jump_Zero 0x130
0126 e403 | | Load 0x2,0x3
0127 e5ff | | Load 0x2,-0x1
0128 e00c | | Load 0x0,0xc
0129 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
012a 0a01 | | Execute_Immediate Plus,0x1
012b e213 | | Load 0x1,0x13
012c 01d7 | | Execute Vector,Field_Read
012d 0f00 | | Execute_Immediate Equal,0x0
012e 0279 | y | Execute Discrete,And
012f a403 | | Store_Unchecked 0x2,0x3
0130 e403 | | Load 0x2,0x3
0131 6802 |h | Jump_Zero 0x134
0132 00d2 | | Pop_Control Pop_Count_2
0133 7802 |x | Jump 0x136
0134 00c8 | | Action Pop_Auxiliary_Range
0135 3f92 |? | Loop_Increasing 0xc8
0136 00ce | | Action Pop_Auxiliary
0137 e5fe | | Load 0x2,-0x2
0138 700d |p | Jump_Nonzero 0x146
0139 e40b | | Load 0x2,0xb
013a 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
013b 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
013c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
013d 0f00 | | Execute_Immediate Equal,0x0
013e e403 | | Load 0x2,0x3
013f 0279 | y | Execute Discrete,And
0140 6803 |h | Jump_Zero 0x144
0141 4800 |H | Short_Literal 0x0
0142 a5fb | | Store_Unchecked 0x2,-0x5
0143 7802 |x | Jump 0x146
0144 4802 |H | Short_Literal 0x2
0145 a5fb | | Store_Unchecked 0x2,-0x5
0146 e5fc | | Load 0x2,-0x4
0147 0c00 | | Execute_Immediate Greater_Equal,0x0
0148 6805 |h | Jump_Zero 0x14e
0149 e5fc | | Load 0x2,-0x4
014a a409 | | Store_Unchecked 0x2,0x9
014b 4800 |H | Short_Literal 0x0
014c a402 | | Store_Unchecked 0x2,0x2
014d 7805 |x | Jump 0x153
014e e5fc | | Load 0x2,-0x4
014f 0275 | u | Execute Discrete,Unary_Minus
0150 a409 | | Store_Unchecked 0x2,0x9
0151 4801 |H | Short_Literal 0x1
0152 a402 | | Store_Unchecked 0x2,0x2
0153 e5fb | | Load 0x2,-0x5
0154 e5fa | | Load 0x2,-0x6
0155 e5ff | | Load 0x2,-0x1
0156 821c | | Call 0x1,0x1c
0157 c5fa | | Store 0x2,-0x6
0158 c5fb | | Store 0x2,-0x5
0159 e5fb | | Load 0x2,-0x5
015a 6803 |h | Jump_Zero 0x15e
015b 4801 |H | Short_Literal 0x1
015c a5fb | | Store_Unchecked 0x2,-0x5
015d 4505 |E | Exit_Subprogram 0x5
015e e5fb | | Load 0x2,-0x5
015f e5fa | | Load 0x2,-0x6
0160 821e | | Call 0x1,0x1e
0161 c5fb | | Store 0x2,-0x5
0162 e5fb | | Load 0x2,-0x5
0163 6803 |h | Jump_Zero 0x167
0164 4805 |H | Short_Literal 0x5
0165 a5fb | | Store_Unchecked 0x2,-0x5
0166 4505 |E | Exit_Subprogram 0x5
0167 e5fa | | Load 0x2,-0x6
0168 0227 | ' | Execute Access,All_Reference
0169 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
016a 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
016b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
016c 0f00 | | Execute_Immediate Equal,0x0
016d a405 | | Store_Unchecked 0x2,0x5
016e e5fe | | Load 0x2,-0x2
016f 7009 |p | Jump_Nonzero 0x179
0170 e405 | | Load 0x2,0x5
0171 6801 |h | Jump_Zero 0x173
0172 4505 |E | Exit_Subprogram 0x5
0173 4802 |H | Short_Literal 0x2
0174 a5fb | | Store_Unchecked 0x2,-0x5
0175 e001 | | Load 0x0,0x1
0176 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0177 a5fa | | Store_Unchecked 0x2,-0x6
0178 4505 |E | Exit_Subprogram 0x5
0179 e5fe | | Load 0x2,-0x2
017a 0f02 | | Execute_Immediate Equal,0x2
017b 680f |h | Jump_Zero 0x18b
017c e405 | | Load 0x2,0x5
017d e5fa | | Load 0x2,-0x6
017e 0227 | ' | Execute Access,All_Reference
017f 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0180 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0181 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0182 0f00 | | Execute_Immediate Equal,0x0
0183 0279 | y | Execute Discrete,And
0184 6806 |h | Jump_Zero 0x18b
0185 4806 |H | Short_Literal 0x6
0186 a5fb | | Store_Unchecked 0x2,-0x5
0187 e001 | | Load 0x0,0x1
0188 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0189 a5fa | | Store_Unchecked 0x2,-0x6
018a 4505 |E | Exit_Subprogram 0x5
018b e5fa | | Load 0x2,-0x6
018c 0227 | ' | Execute Access,All_Reference
018d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
018e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
018f e409 | | Load 0x2,0x9
0190 027f | | Execute Discrete,Equal
0191 6801 |h | Jump_Zero 0x193
0192 4505 |E | Exit_Subprogram 0x5
0193 4801 |H | Short_Literal 0x1
0194 a212 | | Store_Unchecked 0x1,0x12
0195 e409 | | Load 0x2,0x9
0196 00d8 | | Load_Top At_Offset_0
0197 e001 | | Load 0x0,0x1
0198 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0199 0260 | ` | Execute Discrete,In_Type
019a 7001 |p | Jump_Nonzero 0x19c
019b 0801 | | Execute_Immediate Raise,0x1
019c e5fa | | Load 0x2,-0x6
019d 0227 | ' | Execute Access,All_Reference
019e 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
019f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01a0 4801 |H | Short_Literal 0x1
01a1 a218 | | Store_Unchecked 0x1,0x18
01a2 00cf | | Action Mark_Auxiliary
01a3 4805 |H | Short_Literal 0x5
01a4 4800 |H | Short_Literal 0x0
01a5 0007 | | Action Break_Optional
01a6 00d8 | | Load_Top At_Offset_0
01a7 e5fa | | Load 0x2,-0x6
01a8 0227 | ' | Execute Access,All_Reference
01a9 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
01aa 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
01ab 01d5 | | Execute Vector,Field_Reference
01ac 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01ad e409 | | Load 0x2,0x9
01ae 027b | { | Execute Discrete,Greater_Equal
01af 6802 |h | Jump_Zero 0x1b2
01b0 4800 |H | Short_Literal 0x0
01b1 a218 | | Store_Unchecked 0x1,0x18
01b2 00c8 | | Action Pop_Auxiliary_Range
01b3 3ff2 |? | Loop_Increasing 0x1a6
01b4 00ce | | Action Pop_Auxiliary
01b5 e218 | | Load 0x1,0x18
01b6 681e |h | Jump_Zero 0x1d5
01b7 e5fa | | Load 0x2,-0x6
01b8 0227 | ' | Execute Access,All_Reference
01b9 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
01ba 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
01bb 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
01bc 6803 |h | Jump_Zero 0x1c0
01bd 4808 |H | Short_Literal 0x8
01be a5fb | | Store_Unchecked 0x2,-0x5
01bf 4505 |E | Exit_Subprogram 0x5
01c0 e405 | | Load 0x2,0x5
01c1 6803 |h | Jump_Zero 0x1c5
01c2 e5fa | | Load 0x2,-0x6
01c3 e00d | | Load 0x0,0xd
01c4 180f | | Execute Package,Field_Execute,Field_Number 0xf
01c5 e404 | | Load 0x2,0x4
01c6 e402 | | Load 0x2,0x2
01c7 e5fa | | Load 0x2,-0x6
01c8 e00d | | Load 0x0,0xd
01c9 1810 | | Execute Package,Field_Execute,Field_Number 0x10
01ca c404 | | Store 0x2,0x4
01cb e404 | | Load 0x2,0x4
01cc 6808 |h | Jump_Zero 0x1d5
01cd 4804 |H | Short_Literal 0x4
01ce a5fb | | Store_Unchecked 0x2,-0x5
01cf e405 | | Load 0x2,0x5
01d0 6803 |h | Jump_Zero 0x1d4
01d1 e5fa | | Load 0x2,-0x6
01d2 821d | | Call 0x1,0x1d
01d3 4505 |E | Exit_Subprogram 0x5
01d4 4505 |E | Exit_Subprogram 0x5
01d5 e5fa | | Load 0x2,-0x6
01d6 8211 | | Call 0x1,0x11
01d7 4505 |E | Exit_Subprogram 0x5
01d8 0000 0000 | | .LITERAL {0x00000000, 0x00010000}
01dc 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e5 | | .CONST 0x01e5 ; Address of begin
01e1 0004 | | .CONST 0x0004 ; Address of exception handler
01e2 0002 | | .CONST 0x0002 ; Number of locals
01e3 INIT_01e0:
01e3 e001 | | Load 0x0,0x1
01e4 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
01e5 BODY_01e0:
01e5 e215 | | Load 0x1,0x15
01e6 7001 |p | Jump_Nonzero 0x1e8
01e7 4504 |E | Exit_Subprogram 0x4
01e8 e5fb | | Load 0x2,-0x5
01e9 821b | | Call 0x1,0x1b
01ea 680f |h | Jump_Zero 0x1fa
01eb 4803 |H | Short_Literal 0x3
01ec a5fc | | Store_Unchecked 0x2,-0x4
01ed e5fc | | Load 0x2,-0x4
01ee e5fb | | Load 0x2,-0x5
01ef 0227 | ' | Execute Access,All_Reference
01f0 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
01f1 e00a | | Load 0x0,0xa
01f2 180d | | Execute Package,Field_Execute,Field_Number 0xd
01f3 e00c | | Load 0x0,0xc
01f4 1814 | | Execute Package,Field_Execute,Field_Number 0x14
01f5 e5fe | | Load 0x2,-0x2
01f6 e007 | | Load 0x0,0x7
01f7 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01f8 c5fc | | Store 0x2,-0x4
01f9 4504 |E | Exit_Subprogram 0x4
01fa 4800 |H | Short_Literal 0x0
01fb a5fc | | Store_Unchecked 0x2,-0x4
01fc e5fb | | Load 0x2,-0x5
01fd e008 | | Load 0x0,0x8
01fe 1b16 | | Execute Package,Field_Read,Field_Number 0x16
01ff 3c07 |< | Execute Record,Field_Read,Field_Number 0x7
0200 022f | / | Execute Access,Equal
0201 6805 |h | Jump_Zero 0x207
0202 e001 | | Load 0x0,0x1
0203 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0204 e008 | | Load 0x0,0x8
0205 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0206 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
0207 00db | | Load_Top At_Offset_3
0208 7006 |p | Jump_Nonzero 0x20f
0209 e5fb | | Load 0x2,-0x5
020a 8211 | | Call 0x1,0x11
020b e5fb | | Load 0x2,-0x5
020c 821a | | Call 0x1,0x1a
020d c5fb | | Store 0x2,-0x5
020e 4504 |E | Exit_Subprogram 0x4
020f e5fb | | Load 0x2,-0x5
0210 0227 | ' | Execute Access,All_Reference
0211 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0212 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0213 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0214 6814 |h | Jump_Zero 0x229
0215 4808 |H | Short_Literal 0x8
0216 a5fc | | Store_Unchecked 0x2,-0x4
0217 e5fc | | Load 0x2,-0x4
0218 e5fb | | Load 0x2,-0x5
0219 0227 | ' | Execute Access,All_Reference
021a 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
021b e00a | | Load 0x0,0xa
021c 180d | | Execute Package,Field_Execute,Field_Number 0xd
021d e00c | | Load 0x0,0xc
021e 1814 | | Execute Package,Field_Execute,Field_Number 0x14
021f e5fe | | Load 0x2,-0x2
0220 e007 | | Load 0x0,0x7
0221 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0222 c5fc | | Store 0x2,-0x4
0223 e5fb | | Load 0x2,-0x5
0224 8211 | | Call 0x1,0x11
0225 e5fb | | Load 0x2,-0x5
0226 821a | | Call 0x1,0x1a
0227 c5fb | | Store 0x2,-0x5
0228 4504 |E | Exit_Subprogram 0x4
0229 00db | | Load_Top At_Offset_3
022a 0f02 | | Execute_Immediate Equal,0x2
022b 6809 |h | Jump_Zero 0x235
022c e5fb | | Load 0x2,-0x5
022d 821d | | Call 0x1,0x1d
022e e5fb | | Load 0x2,-0x5
022f e00d | | Load 0x0,0xd
0230 180f | | Execute Package,Field_Execute,Field_Number 0xf
0231 e5fb | | Load 0x2,-0x5
0232 821a | | Call 0x1,0x1a
0233 c5fb | | Store 0x2,-0x5
0234 4504 |E | Exit_Subprogram 0x4
0235 00db | | Load_Top At_Offset_3
0236 0f01 | | Execute_Immediate Equal,0x1
0237 6867 |hg | Jump_Zero 0x29f
0238 e5fd | | Load 0x2,-0x3
0239 e00c | | Load 0x0,0xc
023a 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
023b 7014 |p | Jump_Nonzero 0x250
023c 4801 |H | Short_Literal 0x1
023d a5fc | | Store_Unchecked 0x2,-0x4
023e e5fc | | Load 0x2,-0x4
023f e5fb | | Load 0x2,-0x5
0240 0227 | ' | Execute Access,All_Reference
0241 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0242 e00a | | Load 0x0,0xa
0243 180d | | Execute Package,Field_Execute,Field_Number 0xd
0244 e00c | | Load 0x0,0xc
0245 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0246 e5fe | | Load 0x2,-0x2
0247 e007 | | Load 0x0,0x7
0248 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0249 c5fc | | Store 0x2,-0x4
024a e5fb | | Load 0x2,-0x5
024b 8211 | | Call 0x1,0x11
024c e5fb | | Load 0x2,-0x5
024d 821a | | Call 0x1,0x1a
024e c5fb | | Store 0x2,-0x5
024f 4504 |E | Exit_Subprogram 0x4
0250 e5fc | | Load 0x2,-0x4
0251 00d9 | | Load_Top At_Offset_1
0252 e5fd | | Load 0x2,-0x3
0253 821c | | Call 0x1,0x1c
0254 003a | : | Store_Top Access,At_Offset_2
0255 c5fc | | Store 0x2,-0x4
0256 e5fc | | Load 0x2,-0x4
0257 680c |h | Jump_Zero 0x264
0258 e5fc | | Load 0x2,-0x4
0259 e5fd | | Load 0x2,-0x3
025a e5fe | | Load 0x2,-0x2
025b e007 | | Load 0x0,0x7
025c 181b | | Execute Package,Field_Execute,Field_Number 0x1b
025d c5fc | | Store 0x2,-0x4
025e 00d8 | | Load_Top At_Offset_0
025f 821a | | Call 0x1,0x1a
0260 0039 | 9 | Store_Top Access,At_Offset_1
0261 e5fb | | Load 0x2,-0x5
0262 8211 | | Call 0x1,0x11
0263 4504 |E | Exit_Subprogram 0x4
0264 e5fc | | Load 0x2,-0x4
0265 00d9 | | Load_Top At_Offset_1
0266 821e | | Call 0x1,0x1e
0267 c5fc | | Store 0x2,-0x4
0268 e5fc | | Load 0x2,-0x4
0269 680c |h | Jump_Zero 0x276
026a e5fc | | Load 0x2,-0x4
026b e5fd | | Load 0x2,-0x3
026c e5fe | | Load 0x2,-0x2
026d e007 | | Load 0x0,0x7
026e 181b | | Execute Package,Field_Execute,Field_Number 0x1b
026f c5fc | | Store 0x2,-0x4
0270 00d8 | | Load_Top At_Offset_0
0271 821a | | Call 0x1,0x1a
0272 0039 | 9 | Store_Top Access,At_Offset_1
0273 e5fb | | Load 0x2,-0x5
0274 8211 | | Call 0x1,0x11
0275 4504 |E | Exit_Subprogram 0x4
0276 00d8 | | Load_Top At_Offset_0
0277 0227 | ' | Execute Access,All_Reference
0278 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0279 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
027a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
027b 700e |p | Jump_Nonzero 0x28a
027c 4806 |H | Short_Literal 0x6
027d a5fc | | Store_Unchecked 0x2,-0x4
027e e5fc | | Load 0x2,-0x4
027f e5fd | | Load 0x2,-0x3
0280 e5fe | | Load 0x2,-0x2
0281 e007 | | Load 0x0,0x7
0282 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0283 c5fc | | Store 0x2,-0x4
0284 00d8 | | Load_Top At_Offset_0
0285 821a | | Call 0x1,0x1a
0286 0039 | 9 | Store_Top Access,At_Offset_1
0287 e5fb | | Load 0x2,-0x5
0288 8211 | | Call 0x1,0x11
0289 4504 |E | Exit_Subprogram 0x4
028a e5fb | | Load 0x2,-0x5
028b 0227 | ' | Execute Access,All_Reference
028c 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
028d 00d9 | | Load_Top At_Offset_1
028e 0227 | ' | Execute Access,All_Reference
028f 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0290 4801 |H | Short_Literal 0x1
0291 00d9 | | Load_Top At_Offset_1
0292 0227 | ' | Execute Access,All_Reference
0293 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
0294 e5fb | | Load 0x2,-0x5
0295 821d | | Call 0x1,0x1d
0296 00d8 | | Load_Top At_Offset_0
0297 8211 | | Call 0x1,0x11
0298 00d8 | | Load_Top At_Offset_0
0299 821a | | Call 0x1,0x1a
029a 0039 | 9 | Store_Top Access,At_Offset_1
029b e5fb | | Load 0x2,-0x5
029c 821a | | Call 0x1,0x1a
029d c5fb | | Store 0x2,-0x5
029e 4504 |E | Exit_Subprogram 0x4
029f 4504 |E | Exit_Subprogram 0x4
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02b2 | | .CONST 0x02b2 ; Address of begin
02a1 0004 | | .CONST 0x0004 ; Address of exception handler
02a2 0008 | | .CONST 0x0008 ; Number of locals
02a3 INIT_02a0:
02a3 00e1 | | Load_Encached Boolean_Cache
02a4 e001 | | Load 0x0,0x1
02a5 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
02a6 0322 | " | Declare_Variable Record
02a7 e002 | | Load 0x0,0x2
02a8 1911 | | Execute Package,Field_Reference,Field_Number 0x11
02a9 00c6 | | Action Check_Subprogram_Elaborated
02aa e00e | | Load 0x0,0xe
02ab 1b13 | | Execute Package,Field_Read,Field_Number 0x13
02ac e00f | | Load 0x0,0xf
02ad e010 | | Load 0x0,0x10
02ae 4807 |H | Short_Literal 0x7
02af 0007 | | Action Break_Optional
02b0 029f 06c3 | | Declare_Subprogram For_Call,INIT_06c0
02b2 BODY_02a0:
02b2 4800 |H | Short_Literal 0x0
02b3 a5f9 | | Store_Unchecked 0x2,-0x7
02b4 e5ff | | Load 0x2,-0x1
02b5 821b | | Call 0x1,0x1b
02b6 680f |h | Jump_Zero 0x2c6
02b7 4803 |H | Short_Literal 0x3
02b8 a5f9 | | Store_Unchecked 0x2,-0x7
02b9 e5f9 | | Load 0x2,-0x7
02ba e5ff | | Load 0x2,-0x1
02bb 0227 | ' | Execute Access,All_Reference
02bc 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02bd e00a | | Load 0x0,0xa
02be 180d | | Execute Package,Field_Execute,Field_Number 0xd
02bf e00c | | Load 0x0,0xc
02c0 1814 | | Execute Package,Field_Execute,Field_Number 0x14
02c1 e5fb | | Load 0x2,-0x5
02c2 e007 | | Load 0x0,0x7
02c3 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02c4 c5f9 | | Store 0x2,-0x7
02c5 4507 |E | Exit_Subprogram 0x7
02c6 e5fe | | Load 0x2,-0x2
02c7 e5ff | | Load 0x2,-0x1
02c8 0227 | ' | Execute Access,All_Reference
02c9 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
02ca 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
02cb 027b | { | Execute Discrete,Greater_Equal
02cc 680f |h | Jump_Zero 0x2dc
02cd 4809 |H | Short_Literal 0x9
02ce a5f9 | | Store_Unchecked 0x2,-0x7
02cf e5f9 | | Load 0x2,-0x7
02d0 e5ff | | Load 0x2,-0x1
02d1 0227 | ' | Execute Access,All_Reference
02d2 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02d3 e00a | | Load 0x0,0xa
02d4 180d | | Execute Package,Field_Execute,Field_Number 0xd
02d5 e00c | | Load 0x0,0xc
02d6 1814 | | Execute Package,Field_Execute,Field_Number 0x14
02d7 e5fb | | Load 0x2,-0x5
02d8 e007 | | Load 0x0,0x7
02d9 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02da c5f9 | | Store 0x2,-0x7
02db 4507 |E | Exit_Subprogram 0x7
02dc e5fd | | Load 0x2,-0x3
02dd e5fc | | Load 0x2,-0x4
02de 0273 | s | Execute Discrete,Plus
02df 4a00 |J | Short_Literal 0x200
02e0 027d | } | Execute Discrete,Greater
02e1 680f |h | Jump_Zero 0x2f1
02e2 480a |H | Short_Literal 0xa
02e3 a5f9 | | Store_Unchecked 0x2,-0x7
02e4 e5f9 | | Load 0x2,-0x7
02e5 e5ff | | Load 0x2,-0x1
02e6 0227 | ' | Execute Access,All_Reference
02e7 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02e8 e00a | | Load 0x0,0xa
02e9 180d | | Execute Package,Field_Execute,Field_Number 0xd
02ea e00c | | Load 0x0,0xc
02eb 1814 | | Execute Package,Field_Execute,Field_Number 0x14
02ec e5fb | | Load 0x2,-0x5
02ed e007 | | Load 0x0,0x7
02ee 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02ef c5f9 | | Store 0x2,-0x7
02f0 4507 |E | Exit_Subprogram 0x7
02f1 e5ff | | Load 0x2,-0x1
02f2 0227 | ' | Execute Access,All_Reference
02f3 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02f4 e403 | | Load 0x2,0x3
02f5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
02f6 e5ff | | Load 0x2,-0x1
02f7 0227 | ' | Execute Access,All_Reference
02f8 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
02f9 e403 | | Load 0x2,0x3
02fa 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
02fb e5ff | | Load 0x2,-0x1
02fc 0227 | ' | Execute Access,All_Reference
02fd 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
02fe e403 | | Load 0x2,0x3
02ff 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0300 e5fe | | Load 0x2,-0x2
0301 e403 | | Load 0x2,0x3
0302 8408 | | Call 0x2,0x8
0303 4801 |H | Short_Literal 0x1
0304 e5fa | | Load 0x2,-0x6
0305 e217 | | Load 0x1,0x17
0306 e404 | | Load 0x2,0x4
0307 4805 |H | Short_Literal 0x5
0308 4802 |H | Short_Literal 0x2
0309 0099 | | Action Reference_Dynamic
030a e002 | | Load 0x0,0x2
030b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
030c e402 | | Load 0x2,0x2
030d 7002 |p | Jump_Nonzero 0x310
030e 480c |H | Short_Literal 0xc
030f a5f9 | | Store_Unchecked 0x2,-0x7
0310 4507 |E | Exit_Subprogram 0x7
0311 0000 0000 | | .BLANK 0000[0x7]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 0320 | | .CONST 0x0320 ; Address of begin
0319 0004 | | .CONST 0x0004 ; Address of exception handler
031a 0003 | | .CONST 0x0003 ; Number of locals
031b INIT_0318:
031b e00e | | Load 0x0,0xe
031c 1b11 | | Execute Package,Field_Read,Field_Number 0x11
031d e00e | | Load 0x0,0xe
031e 1b13 | | Execute Package,Field_Read,Field_Number 0x13
031f 0337 | 7 | Declare_Variable Array
0320 BODY_0318:
0320 e008 | | Load 0x0,0x8
0321 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0322 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0323 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0324 6856 |hV | Jump_Zero 0x37b
0325 e008 | | Load 0x0,0x8
0326 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0327 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
0328 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0329 09f8 | | Execute_Immediate Binary_Scale,-0x8
032a 00d8 | | Load_Top At_Offset_0
032b e004 | | Load 0x0,0x4
032c 1b11 | | Execute Package,Field_Read,Field_Number 0x11
032d 0260 | ` | Execute Discrete,In_Type
032e 7001 |p | Jump_Nonzero 0x330
032f 0801 | | Execute_Immediate Raise,0x1
0330 4800 |H | Short_Literal 0x0
0331 00da | | Load_Top At_Offset_2
0332 01d6 | | Execute Vector,Field_Write
0333 e008 | | Load 0x0,0x8
0334 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0335 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
0336 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0337 e008 | | Load 0x0,0x8
0338 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0339 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
033a 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
033b 09f8 | | Execute_Immediate Binary_Scale,-0x8
033c 0908 | | Execute_Immediate Binary_Scale,0x8
033d 0272 | r | Execute Discrete,Minus
033e 00d8 | | Load_Top At_Offset_0
033f e004 | | Load 0x0,0x4
0340 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0341 0260 | ` | Execute Discrete,In_Type
0342 7001 |p | Jump_Nonzero 0x344
0343 0801 | | Execute_Immediate Raise,0x1
0344 4801 |H | Short_Literal 0x1
0345 00da | | Load_Top At_Offset_2
0346 01d6 | | Execute Vector,Field_Write
0347 e008 | | Load 0x0,0x8
0348 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0349 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
034a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
034b 09f8 | | Execute_Immediate Binary_Scale,-0x8
034c 00d8 | | Load_Top At_Offset_0
034d e004 | | Load 0x0,0x4
034e 1b11 | | Execute Package,Field_Read,Field_Number 0x11
034f 0260 | ` | Execute Discrete,In_Type
0350 7001 |p | Jump_Nonzero 0x352
0351 0801 | | Execute_Immediate Raise,0x1
0352 4802 |H | Short_Literal 0x2
0353 00da | | Load_Top At_Offset_2
0354 01d6 | | Execute Vector,Field_Write
0355 e008 | | Load 0x0,0x8
0356 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0357 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
0358 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0359 e008 | | Load 0x0,0x8
035a 1b16 | | Execute Package,Field_Read,Field_Number 0x16
035b 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
035c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
035d 09f8 | | Execute_Immediate Binary_Scale,-0x8
035e 00d8 | | Load_Top At_Offset_0
035f 00e2 | | Load_Encached Integer_Cache
0360 0260 | ` | Execute Discrete,In_Type
0361 7001 |p | Jump_Nonzero 0x363
0362 0801 | | Execute_Immediate Raise,0x1
0363 0908 | | Execute_Immediate Binary_Scale,0x8
0364 0272 | r | Execute Discrete,Minus
0365 00d8 | | Load_Top At_Offset_0
0366 e004 | | Load 0x0,0x4
0367 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0368 0260 | ` | Execute Discrete,In_Type
0369 7001 |p | Jump_Nonzero 0x36b
036a 0801 | | Execute_Immediate Raise,0x1
036b 4803 |H | Short_Literal 0x3
036c 00da | | Load_Top At_Offset_2
036d 01d6 | | Execute Vector,Field_Write
036e 00d9 | | Load_Top At_Offset_1
036f 00d9 | | Load_Top At_Offset_1
0370 4801 |H | Short_Literal 0x1
0371 e008 | | Load 0x0,0x8
0372 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0373 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0374 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0375 e007 | | Load 0x0,0x7
0376 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0377 005a | Z | Store_Top Discrete,At_Offset_2
0378 00d9 | | Load_Top At_Offset_1
0379 6801 |h | Jump_Zero 0x37b
037a 4501 |E | Exit_Subprogram 0x1
037b 4501 |E | Exit_Subprogram 0x1
037c 0000 0000 | | .BLANK 0000[0x4]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 038a | | .CONST 0x038a ; Address of begin
0381 0004 | | .CONST 0x0004 ; Address of exception handler
0382 0004 | | .CONST 0x0004 ; Number of locals
0383 INIT_0380:
0383 e001 | | Load 0x0,0x1
0384 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
0385 0322 | " | Declare_Variable Record
0386 00e1 | | Load_Encached Boolean_Cache
0387 e00e | | Load 0x0,0xe
0388 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0389 0337 | 7 | Declare_Variable Array
038a BODY_0380:
038a e5ff | | Load 0x2,-0x1
038b 0227 | ' | Execute Access,All_Reference
038c 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
038d 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
038e 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
038f e5ff | | Load 0x2,-0x1
0390 0227 | ' | Execute Access,All_Reference
0391 3c08 |< | Execute Record,Field_Read,Field_Number 0x8
0392 0278 | x | Execute Discrete,Or
0393 6828 |h( | Jump_Zero 0x3bc
0394 4800 |H | Short_Literal 0x0
0395 e5ff | | Load 0x2,-0x1
0396 0227 | ' | Execute Access,All_Reference
0397 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0398 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0399 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
039a e5ff | | Load 0x2,-0x1
039b 0227 | ' | Execute Access,All_Reference
039c 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
039d 00db | | Load_Top At_Offset_3
039e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
039f e5ff | | Load 0x2,-0x1
03a0 0227 | ' | Execute Access,All_Reference
03a1 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
03a2 00db | | Load_Top At_Offset_3
03a3 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
03a4 e5ff | | Load 0x2,-0x1
03a5 0227 | ' | Execute Access,All_Reference
03a6 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
03a7 00db | | Load_Top At_Offset_3
03a8 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
03a9 00d9 | | Load_Top At_Offset_1
03aa 4820 |H | Short_Literal 0x20
03ab e402 | | Load 0x2,0x2
03ac e5ff | | Load 0x2,-0x1
03ad 0227 | ' | Execute Access,All_Reference
03ae 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
03af e5ff | | Load 0x2,-0x1
03b0 0227 | ' | Execute Access,All_Reference
03b1 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
03b2 e00d | | Load 0x0,0xd
03b3 180d | | Execute Package,Field_Execute,Field_Number 0xd
03b4 005a | Z | Store_Top Discrete,At_Offset_2
03b5 00d9 | | Load_Top At_Offset_1
03b6 7001 |p | Jump_Nonzero 0x3b8
03b7 4502 |E | Exit_Subprogram 0x2
03b8 4800 |H | Short_Literal 0x0
03b9 e5ff | | Load 0x2,-0x1
03ba 0227 | ' | Execute Access,All_Reference
03bb 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
03bc 4502 |E | Exit_Subprogram 0x2
03bd 0000 0000 | | .XXX[0x3]
03bf 0000 | |
03c0 ; --------------------------------------------------------------------------------------
03c0 ; SUBPROGRAM
03c0 ; --------------------------------------------------------------------------------------
03c0 03c8 | | .CONST 0x03c8 ; Address of begin
03c1 0004 | | .CONST 0x0004 ; Address of exception handler
03c2 0004 | | .CONST 0x0004 ; Number of locals
03c3 INIT_03c0:
03c3 e001 | | Load 0x0,0x1
03c4 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
03c5 e001 | | Load 0x0,0x1
03c6 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
03c7 00e1 | | Load_Encached Boolean_Cache
03c8 BODY_03c0:
03c8 e008 | | Load 0x0,0x8
03c9 1b15 | | Execute Package,Field_Read,Field_Number 0x15
03ca 3c08 |< | Execute Record,Field_Read,Field_Number 0x8
03cb 003b | ; | Store_Top Access,At_Offset_3
03cc e001 | | Load 0x0,0x1
03cd 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
03ce 003a | : | Store_Top Access,At_Offset_2
03cf 4800 |H | Short_Literal 0x0
03d0 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
03d1 00cf | | Action Mark_Auxiliary
03d2 780e |x | Jump 0x3e1
03d3 00db | | Load_Top At_Offset_3
03d4 e5ff | | Load 0x2,-0x1
03d5 022f | / | Execute Access,Equal
03d6 6803 |h | Jump_Zero 0x3da
03d7 4801 |H | Short_Literal 0x1
03d8 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
03d9 7806 |x | Jump 0x3e0
03da 00db | | Load_Top At_Offset_3
03db 003b | ; | Store_Top Access,At_Offset_3
03dc 00db | | Load_Top At_Offset_3
03dd 0227 | ' | Execute Access,All_Reference
03de 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
03df a402 | | Store_Unchecked 0x2,0x2
03e0 00c9 | | Action Pop_Auxiliary_Loop
03e1 00db | | Load_Top At_Offset_3
03e2 022c | , | Execute Access,Not_Null
03e3 00da | | Load_Top At_Offset_2
03e4 0f00 | | Execute_Immediate Equal,0x0
03e5 0279 | y | Execute Discrete,And
03e6 77ec |w | Jump_Nonzero 0x3d3
03e7 00ce | | Action Pop_Auxiliary
03e8 00d8 | | Load_Top At_Offset_0
03e9 7001 |p | Jump_Nonzero 0x3eb
03ea 4501 |E | Exit_Subprogram 0x1
03eb 00d9 | | Load_Top At_Offset_1
03ec 7007 |p | Jump_Nonzero 0x3f4
03ed 00da | | Load_Top At_Offset_2
03ee 0227 | ' | Execute Access,All_Reference
03ef 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
03f0 e008 | | Load 0x0,0x8
03f1 1b15 | | Execute Package,Field_Read,Field_Number 0x15
03f2 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
03f3 7806 |x | Jump 0x3fa
03f4 00da | | Load_Top At_Offset_2
03f5 0227 | ' | Execute Access,All_Reference
03f6 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
03f7 00da | | Load_Top At_Offset_2
03f8 0227 | ' | Execute Access,All_Reference
03f9 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
03fa e001 | | Load 0x0,0x1
03fb 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
03fc a5ff | | Store_Unchecked 0x2,-0x1
03fd 4501 |E | Exit_Subprogram 0x1
03fe 0000 0000 | | .XXX[0x2]
0400 ; --------------------------------------------------------------------------------------
0400 ; SUBPROGRAM
0400 ; --------------------------------------------------------------------------------------
0400 0406 | | .CONST 0x0406 ; Address of begin
0401 0004 | | .CONST 0x0004 ; Address of exception handler
0402 0003 | | .CONST 0x0003 ; Number of locals
0403 INIT_0400:
0403 e001 | | Load 0x0,0x1
0404 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0405 00e1 | | Load_Encached Boolean_Cache
0406 BODY_0400:
0406 e008 | | Load 0x0,0x8
0407 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0408 3c08 |< | Execute Record,Field_Read,Field_Number 0x8
0409 003a | : | Store_Top Access,At_Offset_2
040a 4801 |H | Short_Literal 0x1
040b 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
040c 00cf | | Action Mark_Auxiliary
040d 780c |x | Jump 0x41a
040e 00da | | Load_Top At_Offset_2
040f e5ff | | Load 0x2,-0x1
0410 022f | / | Execute Access,Equal
0411 6803 |h | Jump_Zero 0x415
0412 4800 |H | Short_Literal 0x0
0413 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0414 7804 |x | Jump 0x419
0415 00da | | Load_Top At_Offset_2
0416 0227 | ' | Execute Access,All_Reference
0417 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0418 003b | ; | Store_Top Access,At_Offset_3
0419 00c9 | | Action Pop_Auxiliary_Loop
041a 00da | | Load_Top At_Offset_2
041b 022c | , | Execute Access,Not_Null
041c 00da | | Load_Top At_Offset_2
041d 0279 | y | Execute Discrete,And
041e 77ef |w | Jump_Nonzero 0x40e
041f 00ce | | Action Pop_Auxiliary
0420 00d8 | | Load_Top At_Offset_0
0421 4401 |D | Exit_Subprogram With_Result,0x1
0422 0000 0000 | | .BLANK 0000[0x6]
0428 ; --------------------------------------------------------------------------------------
0428 ; SUBPROGRAM
0428 ; --------------------------------------------------------------------------------------
0428 042f | / | .CONST 0x042f ; Address of begin
0429 0004 | | .CONST 0x0004 ; Address of exception handler
042a 0005 | | .CONST 0x0005 ; Number of locals
042b INIT_0428:
042b 00e2 | | Load_Encached Integer_Cache
042c 03e9 | | Declare_Variable Discrete,Duplicate
042d 00e2 | | Load_Encached Integer_Cache
042e 00e8 | | Load_Encached Character_Cache
042f BODY_0428:
042f 4801 |H | Short_Literal 0x1
0430 a5fd | | Store_Unchecked 0x2,-0x3
0431 e001 | | Load 0x0,0x1
0432 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0433 03bc | | Declare_Variable Access,By_Allocation
0434 a5fe | | Store_Unchecked 0x2,-0x2
0435 e008 | | Load 0x0,0x8
0436 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0437 3c08 |< | Execute Record,Field_Read,Field_Number 0x8
0438 e5fe | | Load 0x2,-0x2
0439 0227 | ' | Execute Access,All_Reference
043a 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
043b e5fe | | Load 0x2,-0x2
043c e008 | | Load 0x0,0x8
043d 1b15 | | Execute Package,Field_Read,Field_Number 0x15
043e 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
043f e5ff | | Load 0x2,-0x1
0440 e00c | | Load 0x0,0xc
0441 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0442 0c1f | | Execute_Immediate Greater_Equal,0x1f
0443 e5ff | | Load 0x2,-0x1
0444 e00c | | Load 0x0,0xc
0445 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0446 0d01 | | Execute_Immediate Less,0x1
0447 0278 | x | Execute Discrete,Or
0448 6801 |h | Jump_Zero 0x44a
0449 4502 |E | Exit_Subprogram 0x2
044a e5ff | | Load 0x2,-0x1
044b e007 | | Load 0x0,0x7
044c 180e | | Execute Package,Field_Execute,Field_Number 0xe
044d 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
044e 00cf | | Action Mark_Auxiliary
044f e5ff | | Load 0x2,-0x1
0450 e00c | | Load 0x0,0xc
0451 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0452 4801 |H | Short_Literal 0x1
0453 0263 | c | Execute Discrete,Above_Bound
0454 7010 |p | Jump_Nonzero 0x465
0455 00d8 | | Load_Top At_Offset_0
0456 e5ff | | Load 0x2,-0x1
0457 e00c | | Load 0x0,0xc
0458 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0459 e00b | | Load 0x0,0xb
045a 1814 | | Execute Package,Field_Execute,Field_Number 0x14
045b e00a | | Load 0x0,0xa
045c 180e | | Execute Package,Field_Execute,Field_Number 0xe
045d 01d7 | | Execute Vector,Field_Read
045e 00d9 | | Load_Top At_Offset_1
045f e5fe | | Load 0x2,-0x2
0460 0227 | ' | Execute Access,All_Reference
0461 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0462 01d6 | | Execute Vector,Field_Write
0463 00c8 | | Action Pop_Auxiliary_Range
0464 3ff0 |? | Loop_Increasing 0x455
0465 00c9 | | Action Pop_Auxiliary_Loop
0466 481e |H | Short_Literal 0x1e
0467 e5ff | | Load 0x2,-0x1
0468 e00c | | Load 0x0,0xc
0469 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
046a 0a01 | | Execute_Immediate Plus,0x1
046b 00d8 | | Load_Top At_Offset_0
046c 00e2 | | Load_Encached Integer_Cache
046d 0260 | ` | Execute Discrete,In_Type
046e 7001 |p | Jump_Nonzero 0x470
046f 0801 | | Execute_Immediate Raise,0x1
0470 0263 | c | Execute Discrete,Above_Bound
0471 7008 |p | Jump_Nonzero 0x47a
0472 4800 |H | Short_Literal 0x0
0473 00d9 | | Load_Top At_Offset_1
0474 e5fe | | Load 0x2,-0x2
0475 0227 | ' | Execute Access,All_Reference
0476 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0477 01d6 | | Execute Vector,Field_Write
0478 00c8 | | Action Pop_Auxiliary_Range
0479 3ff8 |? | Loop_Increasing 0x472
047a 00ce | | Action Pop_Auxiliary
047b 00d9 | | Load_Top At_Offset_1
047c 00d8 | | Load_Top At_Offset_0
047d e001 | | Load 0x0,0x1
047e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
047f 0260 | ` | Execute Discrete,In_Type
0480 7001 |p | Jump_Nonzero 0x482
0481 0801 | | Execute_Immediate Raise,0x1
0482 e5fe | | Load 0x2,-0x2
0483 0227 | ' | Execute Access,All_Reference
0484 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0485 4800 |H | Short_Literal 0x0
0486 a5fd | | Store_Unchecked 0x2,-0x3
0487 4502 |E | Exit_Subprogram 0x2
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 0497 | | .CONST 0x0497 ; Address of begin
0489 0004 | | .CONST 0x0004 ; Address of exception handler
048a 0006 | | .CONST 0x0006 ; Number of locals
048b INIT_0488:
048b e001 | | Load 0x0,0x1
048c 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
048d 0337 | 7 | Declare_Variable Array
048e 00e2 | | Load_Encached Integer_Cache
048f 00e2 | | Load_Encached Integer_Cache
0490 e00e | | Load 0x0,0xe
0491 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0492 4801 |H | Short_Literal 0x1
0493 481e |H | Short_Literal 0x1e
0494 00e9 | | Load_Encached String_Cache
0495 035b | [ | Declare_Type Array,Constrained
0496 0337 | 7 | Declare_Variable Array
0497 BODY_0488:
0497 e5ff | | Load 0x2,-0x1
0498 0227 | ' | Execute Access,All_Reference
0499 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
049a 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
049b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
049c 7046 |pF | Jump_Nonzero 0x4e3
049d e5ff | | Load 0x2,-0x1
049e 0227 | ' | Execute Access,All_Reference
049f 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
04a0 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
04a1 00d9 | | Load_Top At_Offset_1
04a2 e402 | | Load 0x2,0x2
04a3 4801 |H | Short_Literal 0x1
04a4 e404 | | Load 0x2,0x4
04a5 e007 | | Load 0x0,0x7
04a6 1814 | | Execute Package,Field_Execute,Field_Number 0x14
04a7 00d1 | | Pop_Control Pop_Count_1
04a8 005a | Z | Store_Top Discrete,At_Offset_2
04a9 00d9 | | Load_Top At_Offset_1
04aa 6801 |h | Jump_Zero 0x4ac
04ab 4502 |E | Exit_Subprogram 0x2
04ac 00cf | | Action Mark_Auxiliary
04ad 480f |H | Short_Literal 0xf
04ae e5ff | | Load 0x2,-0x1
04af 0227 | ' | Execute Access,All_Reference
04b0 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
04b1 0a01 | | Execute_Immediate Plus,0x1
04b2 00d8 | | Load_Top At_Offset_0
04b3 00e2 | | Load_Encached Integer_Cache
04b4 0260 | ` | Execute Discrete,In_Type
04b5 7001 |p | Jump_Nonzero 0x4b7
04b6 0801 | | Execute_Immediate Raise,0x1
04b7 0263 | c | Execute Discrete,Above_Bound
04b8 7012 |p | Jump_Nonzero 0x4cb
04b9 00d8 | | Load_Top At_Offset_0
04ba e402 | | Load 0x2,0x2
04bb 01d5 | | Execute Vector,Field_Reference
04bc 00d9 | | Load_Top At_Offset_1
04bd 0aff | | Execute_Immediate Plus,-0x1
04be e402 | | Load 0x2,0x2
04bf 01d6 | | Execute Vector,Field_Write
04c0 00d8 | | Load_Top At_Offset_0
04c1 0aff | | Execute_Immediate Plus,-0x1
04c2 e402 | | Load 0x2,0x2
04c3 01d5 | | Execute Vector,Field_Reference
04c4 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
04c5 e00a | | Load 0x0,0xa
04c6 180d | | Execute Package,Field_Execute,Field_Number 0xd
04c7 e406 | | Load 0x2,0x6
04c8 01d4 | | Execute Vector,Structure_Write
04c9 00c8 | | Action Pop_Auxiliary_Range
04ca 3fee |? | Loop_Increasing 0x4b9
04cb 00ce | | Action Pop_Auxiliary
04cc 4801 |H | Short_Literal 0x1
04cd 480f |H | Short_Literal 0xf
04ce e402 | | Load 0x2,0x2
04cf 01d5 | | Execute Vector,Field_Reference
04d0 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
04d1 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
04d2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
04d3 00d9 | | Load_Top At_Offset_1
04d4 e402 | | Load 0x2,0x2
04d5 4801 |H | Short_Literal 0x1
04d6 e404 | | Load 0x2,0x4
04d7 e007 | | Load 0x0,0x7
04d8 1817 | | Execute Package,Field_Execute,Field_Number 0x17
04d9 005a | Z | Store_Top Discrete,At_Offset_2
04da 00d9 | | Load_Top At_Offset_1
04db 6801 |h | Jump_Zero 0x4dd
04dc 4502 |E | Exit_Subprogram 0x2
04dd 4801 |H | Short_Literal 0x1
04de e5ff | | Load 0x2,-0x1
04df 0227 | ' | Execute Access,All_Reference
04e0 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
04e1 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
04e2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
04e3 4502 |E | Exit_Subprogram 0x2
04e4 0000 0000 | | .BLANK 0000[0x4]
04e8 ; --------------------------------------------------------------------------------------
04e8 ; SUBPROGRAM
04e8 ; --------------------------------------------------------------------------------------
04e8 0554 | T | .CONST 0x0554 ; Address of begin
04e9 0004 | | .CONST 0x0004 ; Address of exception handler
04ea 000b | | .CONST 0x000b ; Number of locals
04eb INIT_04e8:
04eb e001 | | Load 0x0,0x1
04ec 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04ed 00e2 | | Load_Encached Integer_Cache
04ee e001 | | Load 0x0,0x1
04ef 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
04f0 0337 | 7 | Declare_Variable Array
04f1 00e2 | | Load_Encached Integer_Cache
04f2 e001 | | Load 0x0,0x1
04f3 1b17 | | Execute Package,Field_Read,Field_Number 0x17
04f4 0322 | " | Declare_Variable Record
04f5 e00e | | Load 0x0,0xe
04f6 1b11 | | Execute Package,Field_Read,Field_Number 0x11
04f7 00e1 | | Load_Encached Boolean_Cache
04f8 4850 |HP | Short_Literal 0x50
04f9 e00c | | Load 0x0,0xc
04fa 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04fb 1c08 | | Execute_Immediate Run_Utility,0x8
04fc 00d8 | | Load_Top At_Offset_0
04fd 1c00 | | Execute_Immediate Run_Utility,0x0
04fe 4850 |HP | Short_Literal 0x50
04ff e00c | | Load 0x0,0xc
0500 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0501 1c08 | | Execute_Immediate Run_Utility,0x8
0502 00d8 | | Load_Top At_Offset_0
0503 1c00 | | Execute_Immediate Run_Utility,0x0
0504 e001 | | Load 0x0,0x1
0505 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
0506 0337 | 7 | Declare_Variable Array
0507 00d8 | | Load_Top At_Offset_0
0508 0335 | 5 | Declare_Variable Array,Duplicate
0509 00cd | | Action Spare6_Action
050a e001 | | Load 0x0,0x1
050b 1b20 | | Execute Package,Field_Read,Field_Number 0x20
050c 0322 | " | Declare_Variable Record
050d 4800 |H | Short_Literal 0x0
050e 00d9 | | Load_Top At_Offset_1
050f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0510 4800 |H | Short_Literal 0x0
0511 00d9 | | Load_Top At_Offset_1
0512 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0513 4800 |H | Short_Literal 0x0
0514 00da | | Load_Top At_Offset_2
0515 01d6 | | Execute Vector,Field_Write
0516 e001 | | Load 0x0,0x1
0517 1b20 | | Execute Package,Field_Read,Field_Number 0x20
0518 0322 | " | Declare_Variable Record
0519 4800 |H | Short_Literal 0x0
051a 00d9 | | Load_Top At_Offset_1
051b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
051c 4800 |H | Short_Literal 0x0
051d 00d9 | | Load_Top At_Offset_1
051e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
051f 4801 |H | Short_Literal 0x1
0520 00da | | Load_Top At_Offset_2
0521 01d6 | | Execute Vector,Field_Write
0522 e001 | | Load 0x0,0x1
0523 1b20 | | Execute Package,Field_Read,Field_Number 0x20
0524 0322 | " | Declare_Variable Record
0525 4800 |H | Short_Literal 0x0
0526 00d9 | | Load_Top At_Offset_1
0527 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0528 4800 |H | Short_Literal 0x0
0529 00d9 | | Load_Top At_Offset_1
052a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
052b 4802 |H | Short_Literal 0x2
052c 00da | | Load_Top At_Offset_2
052d 01d6 | | Execute Vector,Field_Write
052e e001 | | Load 0x0,0x1
052f 1b20 | | Execute Package,Field_Read,Field_Number 0x20
0530 0322 | " | Declare_Variable Record
0531 4800 |H | Short_Literal 0x0
0532 00d9 | | Load_Top At_Offset_1
0533 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0534 4800 |H | Short_Literal 0x0
0535 00d9 | | Load_Top At_Offset_1
0536 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0537 4803 |H | Short_Literal 0x3
0538 00da | | Load_Top At_Offset_2
0539 01d6 | | Execute Vector,Field_Write
053a e001 | | Load 0x0,0x1
053b 1b20 | | Execute Package,Field_Read,Field_Number 0x20
053c 0322 | " | Declare_Variable Record
053d 4800 |H | Short_Literal 0x0
053e 00d9 | | Load_Top At_Offset_1
053f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0540 4800 |H | Short_Literal 0x0
0541 00d9 | | Load_Top At_Offset_1
0542 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0543 4804 |H | Short_Literal 0x4
0544 00da | | Load_Top At_Offset_2
0545 01d6 | | Execute Vector,Field_Write
0546 e001 | | Load 0x0,0x1
0547 1b20 | | Execute Package,Field_Read,Field_Number 0x20
0548 0322 | " | Declare_Variable Record
0549 4800 |H | Short_Literal 0x0
054a 00d9 | | Load_Top At_Offset_1
054b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
054c 4800 |H | Short_Literal 0x0
054d 00d9 | | Load_Top At_Offset_1
054e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
054f 4805 |H | Short_Literal 0x5
0550 00da | | Load_Top At_Offset_2
0551 01d6 | | Execute Vector,Field_Write
0552 00d9 | | Load_Top At_Offset_1
0553 01d4 | | Execute Vector,Structure_Write
0554 BODY_04e8:
0554 e5ff | | Load 0x2,-0x1
0555 0227 | ' | Execute Access,All_Reference
0556 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0557 60d8 |` | Indirect_Literal Discrete,0x630,{0x00000000, 0x00010000}
0558 026f | o | Execute Discrete,Remainder
0559 09fb | | Execute_Immediate Binary_Scale,-0x5
055a 00d8 | | Load_Top At_Offset_0
055b 00e2 | | Load_Encached Integer_Cache
055c 0260 | ` | Execute Discrete,In_Type
055d 7001 |p | Jump_Nonzero 0x55f
055e 0801 | | Execute_Immediate Raise,0x1
055f a403 | | Store_Unchecked 0x2,0x3
0560 e403 | | Load 0x2,0x3
0561 09f8 | | Execute_Immediate Binary_Scale,-0x8
0562 e008 | | Load 0x0,0x8
0563 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0564 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0565 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0566 01d7 | | Execute Vector,Field_Read
0567 e403 | | Load 0x2,0x3
0568 48ff |H | Short_Literal 0xff
0569 0279 | y | Execute Discrete,And
056a 0273 | s | Execute Discrete,Plus
056b 00d8 | | Load_Top At_Offset_0
056c e001 | | Load 0x0,0x1
056d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
056e 0260 | ` | Execute Discrete,In_Type
056f 7001 |p | Jump_Nonzero 0x571
0570 0801 | | Execute_Immediate Raise,0x1
0571 a402 | | Store_Unchecked 0x2,0x2
0572 e407 | | Load 0x2,0x7
0573 e404 | | Load 0x2,0x4
0574 4801 |H | Short_Literal 0x1
0575 e402 | | Load 0x2,0x2
0576 e007 | | Load 0x0,0x7
0577 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0578 00d1 | | Pop_Control Pop_Count_1
0579 c407 | | Store 0x2,0x7
057a e407 | | Load 0x2,0x7
057b 6801 |h | Jump_Zero 0x57d
057c 4502 |E | Exit_Subprogram 0x2
057d 00da | | Load_Top At_Offset_2
057e e5ff | | Load 0x2,-0x1
057f 0227 | ' | Execute Access,All_Reference
0580 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0581 e00a | | Load 0x0,0xa
0582 180d | | Execute Package,Field_Execute,Field_Number 0xd
0583 e00c | | Load 0x0,0xc
0584 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0585 00d1 | | Pop_Control Pop_Count_1
0586 00cf | | Action Mark_Auxiliary
0587 480f |H | Short_Literal 0xf
0588 4800 |H | Short_Literal 0x0
0589 0007 | | Action Break_Optional
058a 00d8 | | Load_Top At_Offset_0
058b e404 | | Load 0x2,0x4
058c 01d5 | | Execute Vector,Field_Reference
058d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
058e 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
058f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0590 6848 |hH | Jump_Zero 0x5d9
0591 e406 | | Load 0x2,0x6
0592 e011 | | Load 0x0,0x11
0593 180f | | Execute Package,Field_Execute,Field_Number 0xf
0594 00d1 | | Pop_Control Pop_Count_1
0595 00db | | Load_Top At_Offset_3
0596 e5ff | | Load 0x2,-0x1
0597 0227 | ' | Execute Access,All_Reference
0598 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0599 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
059a 4800 |H | Short_Literal 0x0
059b e5ff | | Load 0x2,-0x1
059c 0227 | ' | Execute Access,All_Reference
059d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
059e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
059f e406 | | Load 0x2,0x6
05a0 e5ff | | Load 0x2,-0x1
05a1 0227 | ' | Execute Access,All_Reference
05a2 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05a3 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
05a4 4800 |H | Short_Literal 0x0
05a5 e5ff | | Load 0x2,-0x1
05a6 0227 | ' | Execute Access,All_Reference
05a7 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05a8 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
05a9 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
05aa 4801 |H | Short_Literal 0x1
05ab e5ff | | Load 0x2,-0x1
05ac 0227 | ' | Execute Access,All_Reference
05ad 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05ae 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
05af 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
05b0 4800 |H | Short_Literal 0x0
05b1 e5ff | | Load 0x2,-0x1
05b2 0227 | ' | Execute Access,All_Reference
05b3 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05b4 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
05b5 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
05b6 4800 |H | Short_Literal 0x0
05b7 e5ff | | Load 0x2,-0x1
05b8 0227 | ' | Execute Access,All_Reference
05b9 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05ba 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
05bb 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
05bc 4800 |H | Short_Literal 0x0
05bd e5ff | | Load 0x2,-0x1
05be 0227 | ' | Execute Access,All_Reference
05bf 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
05c0 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
05c1 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
05c2 4801 |H | Short_Literal 0x1
05c3 e5ff | | Load 0x2,-0x1
05c4 0227 | ' | Execute Access,All_Reference
05c5 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
05c6 00d8 | | Load_Top At_Offset_0
05c7 e5ff | | Load 0x2,-0x1
05c8 0227 | ' | Execute Access,All_Reference
05c9 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
05ca 4800 |H | Short_Literal 0x0
05cb a5fe | | Store_Unchecked 0x2,-0x2
05cc e402 | | Load 0x2,0x2
05cd e5ff | | Load 0x2,-0x1
05ce 0227 | ' | Execute Access,All_Reference
05cf 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
05d0 4800 |H | Short_Literal 0x0
05d1 e5ff | | Load 0x2,-0x1
05d2 0227 | ' | Execute Access,All_Reference
05d3 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
05d4 4800 |H | Short_Literal 0x0
05d5 e5ff | | Load 0x2,-0x1
05d6 0227 | ' | Execute Access,All_Reference
05d7 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
05d8 4502 |E | Exit_Subprogram 0x2
05d9 e5ff | | Load 0x2,-0x1
05da 0227 | ' | Execute Access,All_Reference
05db 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
05dc 00d9 | | Load_Top At_Offset_1
05dd e404 | | Load 0x2,0x4
05de 01d5 | | Execute Vector,Field_Reference
05df 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
05e0 027f | | Execute Discrete,Equal
05e1 6846 |hF | Jump_Zero 0x628
05e2 4801 |H | Short_Literal 0x1
05e3 a408 | | Store_Unchecked 0x2,0x8
05e4 e40a | | Load 0x2,0xa
05e5 00d9 | | Load_Top At_Offset_1
05e6 e404 | | Load 0x2,0x4
05e7 01d5 | | Execute Vector,Field_Reference
05e8 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
05e9 e00a | | Load 0x0,0xa
05ea 180d | | Execute Package,Field_Execute,Field_Number 0xd
05eb e00b | | Load 0x0,0xb
05ec 1814 | | Execute Package,Field_Execute,Field_Number 0x14
05ed e00c | | Load 0x0,0xc
05ee 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05ef 00d1 | | Pop_Control Pop_Count_1
05f0 00cf | | Action Mark_Auxiliary
05f1 e409 | | Load 0x2,0x9
05f2 e00c | | Load 0x0,0xc
05f3 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
05f4 4801 |H | Short_Literal 0x1
05f5 0263 | c | Execute Discrete,Above_Bound
05f6 7010 |p | Jump_Nonzero 0x607
05f7 e408 | | Load 0x2,0x8
05f8 00d9 | | Load_Top At_Offset_1
05f9 e409 | | Load 0x2,0x9
05fa e00c | | Load 0x0,0xc
05fb 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
05fc e00b | | Load 0x0,0xb
05fd 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05fe 00da | | Load_Top At_Offset_2
05ff e40a | | Load 0x2,0xa
0600 e00c | | Load 0x0,0xc
0601 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
0602 027f | | Execute Discrete,Equal
0603 0279 | y | Execute Discrete,And
0604 a408 | | Store_Unchecked 0x2,0x8
0605 00c8 | | Action Pop_Auxiliary_Range
0606 3ff0 |? | Loop_Increasing 0x5f7
0607 00ce | | Action Pop_Auxiliary
0608 e408 | | Load 0x2,0x8
0609 681e |h | Jump_Zero 0x628
060a 00d8 | | Load_Top At_Offset_0
060b e404 | | Load 0x2,0x4
060c 01d5 | | Execute Vector,Field_Reference
060d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
060e e5ff | | Load 0x2,-0x1
060f 0227 | ' | Execute Access,All_Reference
0610 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0611 4800 |H | Short_Literal 0x0
0612 e5ff | | Load 0x2,-0x1
0613 0227 | ' | Execute Access,All_Reference
0614 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
0615 00d8 | | Load_Top At_Offset_0
0616 e5ff | | Load 0x2,-0x1
0617 0227 | ' | Execute Access,All_Reference
0618 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
0619 4800 |H | Short_Literal 0x0
061a a5fe | | Store_Unchecked 0x2,-0x2
061b e402 | | Load 0x2,0x2
061c e5ff | | Load 0x2,-0x1
061d 0227 | ' | Execute Access,All_Reference
061e 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
061f 4800 |H | Short_Literal 0x0
0620 e5ff | | Load 0x2,-0x1
0621 0227 | ' | Execute Access,All_Reference
0622 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
0623 4800 |H | Short_Literal 0x0
0624 e5ff | | Load 0x2,-0x1
0625 0227 | ' | Execute Access,All_Reference
0626 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
0627 4502 |E | Exit_Subprogram 0x2
0628 00c8 | | Action Pop_Auxiliary_Range
0629 3f60 |?` | Loop_Increasing 0x58a
062a 00ce | | Action Pop_Auxiliary
062b 4805 |H | Short_Literal 0x5
062c a5fe | | Store_Unchecked 0x2,-0x2
062d 4502 |E | Exit_Subprogram 0x2
062e 0000 0000 | | .XXX[0x2]
0630 0000 0000 | | .LITERAL {0x00000000, 0x00010000}
0634 0000 0000 | | .BLANK 0000[0x4]
0638 ; --------------------------------------------------------------------------------------
0638 ; SUBPROGRAM
0638 ; --------------------------------------------------------------------------------------
0638 064c | L | .CONST 0x064c ; Address of begin
0639 0004 | | .CONST 0x0004 ; Address of exception handler
063a 0007 | | .CONST 0x0007 ; Number of locals
063b INIT_0638:
063b 4800 |H | Short_Literal 0x0
063c 4bff |K | Short_Literal 0x3ff
063d e004 | | Load 0x0,0x4
063e 1b11 | | Execute Package,Field_Read,Field_Number 0x11
063f 02a0 | | Declare_Subprogram Null_Subprogram
0640 4801 |H | Short_Literal 0x1
0641 035d | ] | Declare_Type Array,Defined
0642 e002 | | Load 0x0,0x2
0643 1910 | | Execute Package,Field_Reference,Field_Number 0x10
0644 00c6 | | Action Check_Subprogram_Elaborated
0645 00d8 | | Load_Top At_Offset_0
0646 e012 | | Load 0x0,0x12
0647 e013 | | Load 0x0,0x13
0648 4806 |H | Short_Literal 0x6
0649 0007 | | Action Break_Optional
064a e402 | | Load 0x2,0x2
064b 0337 | 7 | Declare_Variable Array
064c BODY_0638:
064c 4800 |H | Short_Literal 0x0
064d e217 | | Load 0x1,0x17
064e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
064f 4800 |H | Short_Literal 0x0
0650 e217 | | Load 0x1,0x17
0651 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0652 4802 |H | Short_Literal 0x2
0653 e217 | | Load 0x1,0x17
0654 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0655 e217 | | Load 0x1,0x17
0656 e403 | | Load 0x2,0x3
0657 4804 |H | Short_Literal 0x4
0658 4802 |H | Short_Literal 0x2
0659 0099 | | Action Reference_Dynamic
065a e002 | | Load 0x0,0x2
065b 1810 | | Execute Package,Field_Execute,Field_Number 0x10
065c 00d9 | | Load_Top At_Offset_1
065d 01d4 | | Execute Vector,Structure_Write
065e 4802 |H | Short_Literal 0x2
065f 00d9 | | Load_Top At_Offset_1
0660 01d7 | | Execute Vector,Field_Read
0661 0f45 | E | Execute_Immediate Equal,0x45
0662 4803 |H | Short_Literal 0x3
0663 00da | | Load_Top At_Offset_2
0664 01d7 | | Execute Vector,Field_Read
0665 0f4b | K | Execute_Immediate Equal,0x4b
0666 0279 | y | Execute Discrete,And
0667 6802 |h | Jump_Zero 0x66a
0668 4801 |H | Short_Literal 0x1
0669 a216 | | Store_Unchecked 0x1,0x16
066a 4802 |H | Short_Literal 0x2
066b 00d9 | | Load_Top At_Offset_1
066c 01d7 | | Execute Vector,Field_Read
066d 0f4b | K | Execute_Immediate Equal,0x4b
066e 4803 |H | Short_Literal 0x3
066f 00da | | Load_Top At_Offset_2
0670 01d7 | | Execute Vector,Field_Read
0671 0f45 | E | Execute_Immediate Equal,0x45
0672 0279 | y | Execute Discrete,And
0673 6802 |h | Jump_Zero 0x676
0674 4802 |H | Short_Literal 0x2
0675 a216 | | Store_Unchecked 0x1,0x16
0676 4501 |E | Exit_Subprogram 0x1
0677 0000 | | .XXX[0x1]
0678 ; --------------------------------------------------------------------------------------
0678 ; SUBPROGRAM
0678 ; --------------------------------------------------------------------------------------
0678 067d | } | .CONST 0x067d ; Address of begin
0679 0004 | | .CONST 0x0004 ; Address of exception handler
067a 0003 | | .CONST 0x0003 ; Number of locals
067b INIT_0678:
067b 00e2 | | Load_Encached Integer_Cache
067c 00e1 | | Load_Encached Boolean_Cache
067d BODY_0678:
067d e5ff | | Load 0x2,-0x1
067e 0227 | ' | Execute Access,All_Reference
067f 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0680 e5fe | | Load 0x2,-0x2
0681 0227 | ' | Execute Access,All_Reference
0682 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0683 027e | ~ | Execute Discrete,Not_Equal
0684 e5ff | | Load 0x2,-0x1
0685 0227 | ' | Execute Access,All_Reference
0686 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0687 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0688 e5fe | | Load 0x2,-0x2
0689 0227 | ' | Execute Access,All_Reference
068a 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
068b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
068c 027e | ~ | Execute Discrete,Not_Equal
068d 0278 | x | Execute Discrete,Or
068e 6803 |h | Jump_Zero 0x692
068f 4800 |H | Short_Literal 0x0
0690 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0691 782b |x+ | Jump 0x6bd
0692 4801 |H | Short_Literal 0x1
0693 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0694 00cf | | Action Mark_Auxiliary
0695 4805 |H | Short_Literal 0x5
0696 4800 |H | Short_Literal 0x0
0697 0007 | | Action Break_Optional
0698 00d8 | | Load_Top At_Offset_0
0699 e5ff | | Load 0x2,-0x1
069a 0227 | ' | Execute Access,All_Reference
069b 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
069c 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
069d 01d5 | | Execute Vector,Field_Reference
069e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
069f 00d9 | | Load_Top At_Offset_1
06a0 e5fe | | Load 0x2,-0x2
06a1 0227 | ' | Execute Access,All_Reference
06a2 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06a3 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06a4 01d5 | | Execute Vector,Field_Reference
06a5 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06a6 027e | ~ | Execute Discrete,Not_Equal
06a7 00d9 | | Load_Top At_Offset_1
06a8 e5ff | | Load 0x2,-0x1
06a9 0227 | ' | Execute Access,All_Reference
06aa 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06ab 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06ac 01d5 | | Execute Vector,Field_Reference
06ad 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
06ae 00da | | Load_Top At_Offset_2
06af e5fe | | Load 0x2,-0x2
06b0 0227 | ' | Execute Access,All_Reference
06b1 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06b2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06b3 01d5 | | Execute Vector,Field_Reference
06b4 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
06b5 027e | ~ | Execute Discrete,Not_Equal
06b6 0278 | x | Execute Discrete,Or
06b7 6802 |h | Jump_Zero 0x6ba
06b8 4800 |H | Short_Literal 0x0
06b9 a403 | | Store_Unchecked 0x2,0x3
06ba 00c8 | | Action Pop_Auxiliary_Range
06bb 3fdc |? | Loop_Increasing 0x698
06bc 00ce | | Action Pop_Auxiliary
06bd 00d8 | | Load_Top At_Offset_0
06be 4402 |D | Exit_Subprogram With_Result,0x2
06bf 0000 | | .XXX[0x1]
06c0 ; --------------------------------------------------------------------------------------
06c0 ; SUBPROGRAM
06c0 ; --------------------------------------------------------------------------------------
06c0 06c7 | | .CONST 0x06c7 ; Address of begin
06c1 0004 | | .CONST 0x0004 ; Address of exception handler
06c2 0004 | | .CONST 0x0004 ; Number of locals
06c3 INIT_06c0:
06c3 e001 | | Load 0x0,0x1
06c4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
06c5 00e2 | | Load_Encached Integer_Cache
06c6 00e2 | | Load_Encached Integer_Cache
06c7 BODY_06c0:
06c7 4800 |H | Short_Literal 0x0
06c8 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
06c9 4800 |H | Short_Literal 0x0
06ca 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
06cb 00cf | | Action Mark_Auxiliary
06cc 780b |x | Jump 0x6d8
06cd 00da | | Load_Top At_Offset_2
06ce e7ff | | Load 0x3,-0x1
06cf 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06d0 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06d1 01d5 | | Execute Vector,Field_Reference
06d2 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06d3 a602 | | Store_Unchecked 0x3,0x2
06d4 00da | | Load_Top At_Offset_2
06d5 0a01 | | Execute_Immediate Plus,0x1
06d6 005b | [ | Store_Top Discrete,At_Offset_3
06d7 00c9 | | Action Pop_Auxiliary_Loop
06d8 00da | | Load_Top At_Offset_2
06d9 e7ff | | Load 0x3,-0x1
06da 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06db 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06dc 01d5 | | Execute Vector,Field_Reference
06dd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06de e7fe | | Load 0x3,-0x2
06df 027a | z | Execute Discrete,Less_Equal
06e0 77ec |w | Jump_Nonzero 0x6cd
06e1 00ce | | Action Pop_Auxiliary
06e2 00d9 | | Load_Top At_Offset_1
06e3 e7ff | | Load 0x3,-0x1
06e4 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06e5 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
06e6 01d5 | | Execute Vector,Field_Reference
06e7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
06e8 e7fe | | Load 0x3,-0x2
06e9 e602 | | Load 0x3,0x2
06ea 0272 | r | Execute Discrete,Minus
06eb 0273 | s | Execute Discrete,Plus
06ec 00d8 | | Load_Top At_Offset_0
06ed 00e2 | | Load_Encached Integer_Cache
06ee 0260 | ` | Execute Discrete,In_Type
06ef 7001 |p | Jump_Nonzero 0x6f1
06f0 0801 | | Execute_Immediate Raise,0x1
06f1 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
06f2 00d8 | | Load_Top At_Offset_0
06f3 e008 | | Load 0x0,0x8
06f4 1b16 | | Execute Package,Field_Read,Field_Number 0x16
06f5 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
06f6 0270 | p | Execute Discrete,Divide
06f7 00d8 | | Load_Top At_Offset_0
06f8 e009 | | Load 0x0,0x9
06f9 1b14 | | Execute Package,Field_Read,Field_Number 0x14
06fa 1b13 | | Execute Package,Field_Read,Field_Number 0x13
06fb 0260 | ` | Execute Discrete,In_Type
06fc 7001 |p | Jump_Nonzero 0x6fe
06fd 0801 | | Execute_Immediate Raise,0x1
06fe e217 | | Load 0x1,0x17
06ff 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0700 00d8 | | Load_Top At_Offset_0
0701 e008 | | Load 0x0,0x8
0702 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0703 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0704 026f | o | Execute Discrete,Remainder
0705 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0706 00d8 | | Load_Top At_Offset_0
0707 e008 | | Load 0x0,0x8
0708 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0709 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
070a 0270 | p | Execute Discrete,Divide
070b 00d8 | | Load_Top At_Offset_0
070c e009 | | Load 0x0,0x9
070d 1b14 | | Execute Package,Field_Read,Field_Number 0x14
070e 1b14 | | Execute Package,Field_Read,Field_Number 0x14
070f 0260 | ` | Execute Discrete,In_Type
0710 7001 |p | Jump_Nonzero 0x712
0711 0801 | | Execute_Immediate Raise,0x1
0712 e217 | | Load 0x1,0x17
0713 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0714 00d8 | | Load_Top At_Offset_0
0715 e008 | | Load 0x0,0x8
0716 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0717 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0718 026f | o | Execute Discrete,Remainder
0719 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
071a 00d8 | | Load_Top At_Offset_0
071b 0901 | | Execute_Immediate Binary_Scale,0x1
071c 00d8 | | Load_Top At_Offset_0
071d e009 | | Load 0x0,0x9
071e 1b14 | | Execute Package,Field_Read,Field_Number 0x14
071f 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0720 0260 | ` | Execute Discrete,In_Type
0721 7001 |p | Jump_Nonzero 0x723
0722 0801 | | Execute_Immediate Raise,0x1
0723 e217 | | Load 0x1,0x17
0724 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0725 4503 |E | Exit_Subprogram 0x3
0726 0000 0000 | | .XXX[0x2]
0728 ; --------------------------------------------------------------------------------------
0728 ; Debug Table
0728 ; --------------------------------------------------------------------------------------
0728 0004 0010 | | .DEBUG4 0x0004,0x0010,0x8b4e,0x0000,0x0001,0x0000
072e 8b44 3800 | D8 | .XXX[0xd2]
0730 0002 c000 | |
0732 0000 0000 | |
0734 f160 1000 | ` |
0736 0000 0000 | |
0738 ef90 1000 | |
073a 0000 0000 | |
073c ef10 1000 | |
073e 8b64 3800 | d8 |
0740 0002 c000 | |
0742 0000 0000 | |
0744 0420 1000 | |
0746 0000 0000 | |
0748 f0c0 1000 | |
074a 0000 0000 | |
074c efa0 1000 | |
074e 0000 0000 | |
0750 eda0 1000 | |
0752 8b84 3800 | 8 |
0754 0002 c000 | |
0756 0000 0000 | |
0758 38e0 1000 |8 |
075a 0000 0000 | |
075c 12f0 1000 | |
075e 0000 0000 | |
0760 4550 1000 |EP |
0762 0000 0000 | |
0764 3870 1000 |8p |
0766 0000 0000 | |
0768 6ab0 1000 |j |
076a 0000 0000 | |
076c 6a50 1000 |jP |
076e 0000 0000 | |
0770 f020 1000 | |
0772 0000 0000 | |
0774 4500 1000 |E |
0776 0000 0000 | |
0778 efc0 1000 | |
077a 0000 0000 | |
077c 3860 1000 |8` |
077e 8b94 3800 | 8 |
0780 0002 c000 | |
0782 0000 0000 | |
0784 6410 1000 |d |
0786 0000 0000 | |
0788 06a0 1000 | |
078a 0000 0000 | |
078c 12d0 1000 | |
078e 0000 0400 | |
0790 1a67 c000 | g |
0792 8b74 3800 | t8 |
0794 0002 c000 | |
0796 0000 0000 | |
0798 4560 1000 |E` |
079a 0000 0000 | |
079c 12e0 1000 | |
079e 0000 0000 | |
07a0 06c0 1000 | |
07a2 0000 0000 | |
07a4 f000 1000 | |
07a6 0000 0000 | |
07a8 efb0 1000 | |
07aa 0000 0000 | |
07ac ed90 1000 | |
07ae 0000 0000 | |
07b0 8980 1000 | |
07b2 8514 3800 | 8 |
07b4 0002 c000 | |
07b6 0000 0000 | |
07b8 ef20 1000 | |
07ba 84c4 3800 | 8 |
07bc 0002 c000 | |
07be 84a4 3800 | 8 |
07c0 0002 c030 | 0|
07c2 1819 fc63 | c|
07c4 7000 a40a |p |
07c6 9c63 ac1a | c |
07c8 8c00 c447 | G|
07ca 6032 3c0b |`2< |
07cc d000 f863 | c|
07ce fc20 3434 | 44|
07d0 4452 1020 |DR |
07d2 7c0c 3864 || 8d|
07d4 f852 5021 | RP!|
07d6 4c65 380c |Le8 |
07d8 9052 e034 | R 4|
07da e425 a435 | % 5|
07dc 2401 c869 |$ i|
07de 6053 3c25 |`S<%|
07e0 e011 9469 | i|
07e2 e835 e011 | 5 |
07e4 d454 f026 | T &|
07e6 4c12 146a |L j|
07e8 4056 1036 |@V 6|
07ea b402 6413 | d |
07ec d456 5026 | VP&|
07ee b838 f858 | 8 X|
07f0 8c6c fc26 | l &|
07f2 ec59 146e | Y n|
07f4 1039 6459 | 9dY|
07f6 d015 1c39 | 9|
07f8 a471 4c5a | qLZ|
07fa 1027 6c39 | 'l9|
07fc e415 8c5a | Z|
07fe 2003 b05a | Z|