|
|
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_043cfb
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 06f8 | | .CONST 0x06f8 ; 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 0039 | 9 | .CONST 0x0039 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0015 | | .CONST 0x0015 ; Number of locals
000b INIT_0008:
000b 00ec | | Load_Encached Diana_Tree_Cache
000c 00ec | | Load_Encached Diana_Tree_Cache
000d e012 | | Load 0x0,0x12
000e 1b14 | | Execute Package,Field_Read,Field_Number 0x14
000f 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0010 02c7 | | Declare_Variable Any
0011 00d8 | | Load_Top At_Offset_0
0012 1c00 | | Execute_Immediate Run_Utility,0x0
0013 e012 | | Load 0x0,0x12
0014 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0015 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0016 02c7 | | Declare_Variable Any
0017 00d8 | | Load_Top At_Offset_0
0018 1c00 | | Execute_Immediate Run_Utility,0x0
0019 029f 0043 | C| Declare_Subprogram For_Call,INIT_0040
001b 029f 004b | K| Declare_Subprogram For_Call,INIT_0048
001d 029f 0053 | S| Declare_Subprogram For_Call,INIT_0050
001f 029f 005b | [| Declare_Subprogram For_Call,INIT_0058
0021 029f 00c3 | | Declare_Subprogram For_Call,INIT_00c0
0023 029f 00d3 | | Declare_Subprogram For_Call,INIT_00d0
0025 029f 00eb | | Declare_Subprogram For_Call,INIT_00e8
0027 029f 0103 | | Declare_Subprogram For_Call,INIT_0100
0029 029f 0133 | 3| Declare_Subprogram For_Call,INIT_0130
002b 029f 01a3 | | Declare_Subprogram For_Call,INIT_01a0
002d 029f 01b3 | | Declare_Subprogram For_Call,INIT_01b0
002f 029f 01d3 | | Declare_Subprogram For_Call,INIT_01d0
0031 029f 01fb | | Declare_Subprogram For_Call,INIT_01f8
0033 029f 023b | ;| Declare_Subprogram For_Call,INIT_0238
0035 029f 0333 | 3| Declare_Subprogram For_Call,INIT_0330
0037 029f 0393 | | Declare_Subprogram For_Call,INIT_0390
0039 BODY_0008:
0039 8615 | | Call 0x3,0x15
003a 4502 |E | Exit_Subprogram 0x2
003b 0000 0000 | | .BLANK 0000[0x5]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043 | C | .CONST 0x0043 ; Address of begin
0041 0004 | | .CONST 0x0004 ; Address of exception handler
0042 0001 | | .CONST 0x0001 ; Number of locals
0043 BODY_0040:
0043 INIT_0040:
0043 00da | | Load_Top At_Offset_2
0044 0c03 | | Execute_Immediate Greater_Equal,0x3
0045 4401 |D | Exit_Subprogram With_Result,0x1
0046 0000 0000 | | .XXX[0x2]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b | K | .CONST 0x004b ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0001 | | .CONST 0x0001 ; Number of locals
004b BODY_0048:
004b INIT_0048:
004b 00da | | Load_Top At_Offset_2
004c 0c04 | | Execute_Immediate Greater_Equal,0x4
004d 4401 |D | Exit_Subprogram With_Result,0x1
004e 0000 0000 | | .XXX[0x2]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053 | S | .CONST 0x0053 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0001 | | .CONST 0x0001 ; Number of locals
0053 BODY_0050:
0053 INIT_0050:
0053 00da | | Load_Top At_Offset_2
0054 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0055 0f01 | | Execute_Immediate Equal,0x1
0056 4401 |D | Exit_Subprogram With_Result,0x1
0057 0000 | | .XXX[0x1]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 006a | j | .CONST 0x006a ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0005 | | .CONST 0x0005 ; Number of locals
005b INIT_0058:
005b 00da | | Load_Top At_Offset_2
005c 4976 |Iv | Short_Literal 0x176
005d 00eb | | Load_Encached Diana_Cache
005e 0098 | | Execute Package,Field_Read_Dynamic
005f 180f | | Execute Package,Field_Execute,Field_Number 0xf
0060 00db | | Load_Top At_Offset_3
0061 00eb | | Load_Encached Diana_Cache
0062 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9
0063 e003 | | Load 0x0,0x3
0064 1b2e | . | Execute Package,Field_Read,Field_Number 0x2e
0065 0322 | " | Declare_Variable Record
0066 00d8 | | Load_Top At_Offset_0
0067 1c00 | | Execute_Immediate Run_Utility,0x0
0068 e003 | | Load 0x0,0x3
0069 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006a BODY_0058:
006a e003 | | Load 0x0,0x3
006b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006c 00da | | Load_Top At_Offset_2
006d 604a |`J | Indirect_Literal Discrete,0xb8,{0x00000000, 0x00004000}
006e e00f | | Load 0x0,0xf
006f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0070 e9ff | | Load 0x4,-0x1
0071 e003 | | Load 0x0,0x3
0072 1b3d | = | Execute Package,Field_Read,Field_Number 0x3d
0073 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
0074 00d1 | | Pop_Control Pop_Count_1
0075 0059 | Y | Store_Top Discrete,At_Offset_1
0076 00d8 | | Load_Top At_Offset_0
0077 821d | | Call 0x1,0x1d
0078 700c |p | Jump_Nonzero 0x85
0079 e7ff | | Load 0x3,-0x1
007a 0092 0539 | 9| Action Push_String_Extended,0x539 ; "Could not get target key for <1>: "
007c 00da | | Load_Top At_Offset_2
007d e003 | | Load 0x0,0x3
007e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
007f 011c | | Execute Any,Convert_Unchecked
0080 1c01 | | Execute_Immediate Run_Utility,0x1
0081 01cc | | Execute Vector,Catenate
0082 8410 | | Call 0x2,0x10
0083 4800 |H | Short_Literal 0x0
0084 4401 |D | Exit_Subprogram With_Result,0x1
0085 00d9 | | Load_Top At_Offset_1
0086 8608 | | Call 0x3,0x8
0087 7002 |p | Jump_Nonzero 0x8a
0088 4800 |H | Short_Literal 0x0
0089 4401 |D | Exit_Subprogram With_Result,0x1
008a 00da | | Load_Top At_Offset_2
008b 00eb | | Load_Encached Diana_Cache
008c 1814 | | Execute Package,Field_Execute,Field_Number 0x14
008d 0b3e | > | Execute_Immediate Case_Compare,0x3e
008e 7004 |p | Jump_Nonzero 0x93
008f 0f41 | A | Execute_Immediate Equal,0x41
0090 700c |p | Jump_Nonzero 0x9d
0091 4800 |H | Short_Literal 0x0
0092 4401 |D | Exit_Subprogram With_Result,0x1
0093 00d1 | | Pop_Control Pop_Count_1
0094 00da | | Load_Top At_Offset_2
0095 00eb | | Load_Encached Diana_Cache
0096 18d8 | | Execute Package,Field_Execute,Field_Number 0xd8
0097 00eb | | Load_Encached Diana_Cache
0098 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0099 0f36 | 6 | Execute_Immediate Equal,0x36
009a 680b |h | Jump_Zero 0xa6
009b 4800 |H | Short_Literal 0x0
009c 4401 |D | Exit_Subprogram With_Result,0x1
009d 00da | | Load_Top At_Offset_2
009e 00eb | | Load_Encached Diana_Cache
009f 18cc | | Execute Package,Field_Execute,Field_Number 0xcc
00a0 00eb | | Load_Encached Diana_Cache
00a1 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00a2 0f7c | | | Execute_Immediate Equal,0x7c
00a3 7002 |p | Jump_Nonzero 0xa6
00a4 4800 |H | Short_Literal 0x0
00a5 4401 |D | Exit_Subprogram With_Result,0x1
00a6 00db | | Load_Top At_Offset_3
00a7 e016 | | Load 0x0,0x16
00a8 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00a9 6802 |h | Jump_Zero 0xac
00aa 4800 |H | Short_Literal 0x0
00ab 4401 |D | Exit_Subprogram With_Result,0x1
00ac e9ff | | Load 0x4,-0x1
00ad e023 | # | Load 0x0,0x23
00ae 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00af 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00b0 0c0a | | Execute_Immediate Greater_Equal,0xa
00b1 6802 |h | Jump_Zero 0xb4
00b2 4800 |H | Short_Literal 0x0
00b3 4401 |D | Exit_Subprogram With_Result,0x1
00b4 4801 |H | Short_Literal 0x1
00b5 4401 |D | Exit_Subprogram With_Result,0x1
00b6 0000 0000 | | .XXX[0x2]
00b8 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
00bc 0000 0000 | | .BLANK 0000[0x4]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 e5fc | | Load 0x2,-0x4
00c4 e7ff | | Load 0x3,-0x1
00c5 0092 053a | :| Action Push_String_Extended,0x53a ; "Corrupt ada unit <1>: "
00c7 e9ff | | Load 0x4,-0x1
00c8 01cc | | Execute Vector,Catenate
00c9 e220 | | Load 0x1,0x20
00ca 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00cb 4801 |H | Short_Literal 0x1
00cc a404 | | Store_Unchecked 0x2,0x4
00cd 4800 |H | Short_Literal 0x0
00ce a5fb | | Store_Unchecked 0x2,-0x5
00cf 4502 |E | Exit_Subprogram 0x2
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 e5fc | | Load 0x2,-0x4
00d4 e9fe | | Load 0x4,-0x2
00d5 e603 | | Load 0x3,0x3
00d6 0092 053a | :| Action Push_String_Extended,0x53a ; "Corrupt ada unit <1>: "
00d8 e9ff | | Load 0x4,-0x1
00d9 01cc | | Execute Vector,Catenate
00da e220 | | Load 0x1,0x20
00db 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00dc 4801 |H | Short_Literal 0x1
00dd a404 | | Store_Unchecked 0x2,0x4
00de 4800 |H | Short_Literal 0x0
00df a5fb | | Store_Unchecked 0x2,-0x5
00e0 4503 |E | Exit_Subprogram 0x3
00e1 0000 0000 | | .BLANK 0000[0x7]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb | | .CONST 0x00eb ; Address of begin
00e9 0004 | | .CONST 0x0004 ; Address of exception handler
00ea 0001 | | .CONST 0x0001 ; Number of locals
00eb BODY_00e8:
00eb INIT_00e8:
00eb e5fc | | Load 0x2,-0x4
00ec e7ff | | Load 0x3,-0x1
00ed 0092 053b | ;| Action Push_String_Extended,0x53b ; "Ada unit <1> is corrupt"
00ef e220 | | Load 0x1,0x20
00f0 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00f1 e5fc | | Load 0x2,-0x4
00f2 e7ff | | Load 0x3,-0x1
00f3 e220 | | Load 0x1,0x20
00f4 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00f5 e409 | | Load 0x2,0x9
00f6 0a01 | | Execute_Immediate Plus,0x1
00f7 c409 | | Store 0x2,0x9
00f8 4800 |H | Short_Literal 0x0
00f9 a404 | | Store_Unchecked 0x2,0x4
00fa 4800 |H | Short_Literal 0x0
00fb a5fb | | Store_Unchecked 0x2,-0x5
00fc 4501 |E | Exit_Subprogram 0x1
00fd 0000 0000 | | .XXX[0x3]
00ff 0000 | |
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0109 | | .CONST 0x0109 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0003 | | .CONST 0x0003 ; Number of locals
0103 INIT_0100:
0103 e012 | | Load 0x0,0x12
0104 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0105 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0106 e012 | | Load 0x0,0x12
0107 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0108 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0109 BODY_0100:
0109 e602 | | Load 0x3,0x2
010a e012 | | Load 0x0,0x12
010b 1b13 | | Execute Package,Field_Read,Field_Number 0x13
010c 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38
010d 7004 |p | Jump_Nonzero 0x112
010e 0092 053c | <| Action Push_String_Extended,0x53c ; "Missing subsystem ID"
0110 860a | | Call 0x3,0xa
0111 4501 |E | Exit_Subprogram 0x1
0112 e602 | | Load 0x3,0x2
0113 e012 | | Load 0x0,0x12
0114 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0115 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39
0116 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0117 e40d | | Load 0x2,0xd
0118 e012 | | Load 0x0,0x12
0119 1b13 | | Execute Package,Field_Read,Field_Number 0x13
011a 182d | - | Execute Package,Field_Execute,Field_Number 0x2d
011b 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
011c 00d9 | | Load_Top At_Offset_1
011d 00d9 | | Load_Top At_Offset_1
011e 027e | ~ | Execute Discrete,Not_Equal
011f 680f |h | Jump_Zero 0x12f
0120 0092 053d | =| Action Push_String_Extended,0x53d ; "Subsystem ID "
0122 00da | | Load_Top At_Offset_2
0123 821b | | Call 0x1,0x1b
0124 01cc | | Execute Vector,Catenate
0125 0092 053e | >| Action Push_String_Extended,0x53e ; " does not match subsystem ID "
0127 01cc | | Execute Vector,Catenate
0128 00d9 | | Load_Top At_Offset_1
0129 821b | | Call 0x1,0x1b
012a 01cc | | Execute Vector,Catenate
012b 0092 053f | ?| Action Push_String_Extended,0x53f ; " in unit map"
012d 01cc | | Execute Vector,Catenate
012e 860a | | Call 0x3,0xa
012f 4501 |E | Exit_Subprogram 0x1
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 013f | ? | .CONST 0x013f ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0004 | | .CONST 0x0004 ; Number of locals
0133 INIT_0130:
0133 e012 | | Load 0x0,0x12
0134 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0135 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0136 e012 | | Load 0x0,0x12
0137 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0138 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0139 e012 | | Load 0x0,0x12
013a 1b13 | | Execute Package,Field_Read,Field_Number 0x13
013b 1b0e | | Execute Package,Field_Read,Field_Number 0xe
013c 02c7 | | Declare_Variable Any
013d 00d8 | | Load_Top At_Offset_0
013e 1c00 | | Execute_Immediate Run_Utility,0x0
013f BODY_0130:
013f e602 | | Load 0x3,0x2
0140 e012 | | Load 0x0,0x12
0141 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0142 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0143 7004 |p | Jump_Nonzero 0x148
0144 0092 0540 | @| Action Push_String_Extended,0x540 ; "Missing unit number"
0146 860a | | Call 0x3,0xa
0147 4501 |E | Exit_Subprogram 0x1
0148 e602 | | Load 0x3,0x2
0149 e012 | | Load 0x0,0x12
014a 1b13 | | Execute Package,Field_Read,Field_Number 0x13
014b 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36
014c 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
014d 00d8 | | Load_Top At_Offset_0
014e 0120 | | Execute Any,Is_Value
014f 6804 |h | Jump_Zero 0x154
0150 e012 | | Load 0x0,0x12
0151 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0152 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0153 7801 |x | Jump 0x155
0154 00d8 | | Load_Top At_Offset_0
0155 e012 | | Load 0x0,0x12
0156 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0157 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0158 e40d | | Load 0x2,0xd
0159 e7ff | | Load 0x3,-0x1
015a 8402 | | Call 0x2,0x2
015b e012 | | Load 0x0,0x12
015c 1b13 | | Execute Package,Field_Read,Field_Number 0x13
015d 181d | | Execute Package,Field_Execute,Field_Number 0x1d
015e c40d | | Store 0x2,0xd
015f 005b | [ | Store_Top Discrete,At_Offset_3
0160 c804 | | Store 0x4,0x4
0161 00d8 | | Load_Top At_Offset_0
0162 e012 | | Load 0x0,0x12
0163 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0164 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0165 4610 |F | Jump_Case 0x10
0166 7816 |x | Jump 0x17d ; case 0x0
0167 780f |x | Jump 0x177 ; case 0x1
0168 780e |x | Jump 0x177 ; case 0x2
0169 780d |x | Jump 0x177 ; case 0x3
016a 780c |x | Jump 0x177 ; case 0x4
016b 7825 |x% | Jump 0x191 ; case 0x5
016c 780a |x | Jump 0x177 ; case 0x6
016d 7809 |x | Jump 0x177 ; case 0x7
016e 7808 |x | Jump 0x177 ; case 0x8
016f 7807 |x | Jump 0x177 ; case 0x9
0170 7806 |x | Jump 0x177 ; case 0xa
0171 7805 |x | Jump 0x177 ; case 0xb
0172 7804 |x | Jump 0x177 ; case 0xc
0173 7803 |x | Jump 0x177 ; case 0xd
0174 7802 |x | Jump 0x177 ; case 0xe
0175 7801 |x | Jump 0x177 ; case 0xf
0176 7800 |x | Jump 0x177 ; case 0x10
0177 00d8 | | Load_Top At_Offset_0
0178 e012 | | Load 0x0,0x12
0179 1b13 | | Execute Package,Field_Read,Field_Number 0x13
017a 1815 | | Execute Package,Field_Execute,Field_Number 0x15
017b 840f | | Call 0x2,0xf
017c 4501 |E | Exit_Subprogram 0x1
017d 00da | | Load_Top At_Offset_2
017e 00da | | Load_Top At_Offset_2
017f 027e | ~ | Execute Discrete,Not_Equal
0180 680f |h | Jump_Zero 0x190
0181 0092 0541 | A| Action Push_String_Extended,0x541 ; "Unit number "
0183 00db | | Load_Top At_Offset_3
0184 821a | | Call 0x1,0x1a
0185 01cc | | Execute Vector,Catenate
0186 0092 0542 | B| Action Push_String_Extended,0x542 ; " does not match unit number "
0188 01cc | | Execute Vector,Catenate
0189 00da | | Load_Top At_Offset_2
018a 821a | | Call 0x1,0x1a
018b 01cc | | Execute Vector,Catenate
018c 0092 053f | ?| Action Push_String_Extended,0x53f ; " in unit map"
018e 01cc | | Execute Vector,Catenate
018f 860a | | Call 0x3,0xa
0190 4501 |E | Exit_Subprogram 0x1
0191 0092 0541 | A| Action Push_String_Extended,0x541 ; "Unit number "
0193 00db | | Load_Top At_Offset_3
0194 821a | | Call 0x1,0x1a
0195 01cc | | Execute Vector,Catenate
0196 0092 0543 | C| Action Push_String_Extended,0x543 ; " does not exist in the unit map"
0198 01cc | | Execute Vector,Catenate
0199 860a | | Call 0x3,0xa
019a 4501 |E | Exit_Subprogram 0x1
019b 0000 0000 | | .BLANK 0000[0x5]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3 | | .CONST 0x01a3 ; Address of begin
01a1 01a7 | | .CONST 0x01a7 ; Address of exception handler
01a2 0001 | | .CONST 0x0001 ; Number of locals
01a3 BODY_01a0:
01a3 INIT_01a0:
01a3 00da | | Load_Top At_Offset_2
01a4 e012 | | Load 0x0,0x12
01a5 180f | | Execute Package,Field_Execute,Field_Number 0xf
01a6 4401 |D | Exit_Subprogram With_Result,0x1
01a7 TRAP_01a0:
01a7 0007 | | Action Break_Optional
01a8 e012 | | Load 0x0,0x12
01a9 1b0e | | Execute Package,Field_Read,Field_Number 0xe
01aa 4401 |D | Exit_Subprogram With_Result,0x1
01ab 0000 0000 | | .BLANK 0000[0x5]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01ca | | .CONST 0x01ca ; Address of begin
01b1 0004 | | .CONST 0x0004 ; Address of exception handler
01b2 0009 | | .CONST 0x0009 ; Number of locals
01b3 INIT_01b0:
01b3 e602 | | Load 0x3,0x2
01b4 860f | | Call 0x3,0xf
01b5 00d8 | | Load_Top At_Offset_0
01b6 01da | | Execute Vector,Bounds
01b7 e012 | | Load 0x0,0x12
01b8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01b9 035b | [ | Declare_Type Array,Constrained
01ba 0337 | 7 | Declare_Variable Array
01bb 00d9 | | Load_Top At_Offset_1
01bc 00d9 | | Load_Top At_Offset_1
01bd 01d4 | | Execute Vector,Structure_Write
01be 029f 0413 | | Declare_Subprogram For_Call,INIT_0410
01c0 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21
01c1 00c6 | | Action Check_Subprogram_Elaborated
01c2 4804 |H | Short_Literal 0x4
01c3 4804 |H | Short_Literal 0x4
01c4 0099 | | Action Reference_Dynamic
01c5 e024 | $ | Load 0x0,0x24
01c6 e025 | % | Load 0x0,0x25
01c7 4808 |H | Short_Literal 0x8
01c8 029f 049b | | Declare_Subprogram For_Call,INIT_0498
01ca BODY_01b0:
01ca 8809 | | Call 0x4,0x9
01cb 4501 |E | Exit_Subprogram 0x1
01cc 0000 0000 | | .BLANK 0000[0x4]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d3 | | .CONST 0x01d3 ; Address of begin
01d1 0004 | | .CONST 0x0004 ; Address of exception handler
01d2 0001 | | .CONST 0x0001 ; Number of locals
01d3 BODY_01d0:
01d3 INIT_01d0:
01d3 4829 |H) | Short_Literal 0x29
01d4 4828 |H( | Short_Literal 0x28
01d5 4820 |H | Short_Literal 0x20
01d6 4800 |H | Short_Literal 0x0
01d7 480a |H | Short_Literal 0xa
01d8 e9ff | | Load 0x4,-0x1
01d9 e005 | | Load 0x0,0x5
01da 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01db 01ca | | Execute Vector,Prepend
01dc 0092 0544 | D| Action Push_String_Extended,0x544 ; " in "
01de 01cc | | Execute Vector,Catenate
01df 4820 |H | Short_Literal 0x20
01e0 4800 |H | Short_Literal 0x0
01e1 480a |H | Short_Literal 0xa
01e2 e9fe | | Load 0x4,-0x2
01e3 e005 | | Load 0x0,0x5
01e4 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01e5 01cc | | Execute Vector,Catenate
01e6 0092 0545 | E| Action Push_String_Extended,0x545 ; " size "
01e8 01cc | | Execute Vector,Catenate
01e9 4820 |H | Short_Literal 0x20
01ea 4800 |H | Short_Literal 0x0
01eb 480a |H | Short_Literal 0xa
01ec e9fd | | Load 0x4,-0x3
01ed e005 | | Load 0x0,0x5
01ee 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01ef 01cc | | Execute Vector,Catenate
01f0 01cb | | Execute Vector,Append
01f1 4403 |D | Exit_Subprogram With_Result,0x3
01f2 0000 0000 | | .BLANK 0000[0x6]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 0202 | | .CONST 0x0202 ; Address of begin
01f9 0004 | | .CONST 0x0004 ; Address of exception handler
01fa 0002 | | .CONST 0x0002 ; Number of locals
01fb INIT_01f8:
01fb 00da | | Load_Top At_Offset_2
01fc 4976 |Iv | Short_Literal 0x176
01fd 00eb | | Load_Encached Diana_Cache
01fe 0098 | | Execute Package,Field_Read_Dynamic
01ff 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0200 00eb | | Load_Encached Diana_Cache
0201 18ec | | Execute Package,Field_Execute,Field_Number 0xec
0202 BODY_01f8:
0202 00cf | | Action Mark_Auxiliary
0203 7825 |x% | Jump 0x229
0204 00d9 | | Load_Top At_Offset_1
0205 00eb | | Load_Encached Diana_Cache
0206 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0207 00d8 | | Load_Top At_Offset_0
0208 0d40 | @ | Execute_Immediate Less,0x40
0209 7009 |p | Jump_Nonzero 0x213
020a 00d8 | | Load_Top At_Offset_0
020b 0c42 | B | Execute_Immediate Greater_Equal,0x42
020c 7003 |p | Jump_Nonzero 0x210
020d 0f41 | A | Execute_Immediate Equal,0x41
020e 7009 |p | Jump_Nonzero 0x218
020f 7814 |x | Jump 0x224
0210 0f73 | s | Execute_Immediate Equal,0x73
0211 700b |p | Jump_Nonzero 0x21d
0212 7811 |x | Jump 0x224
0213 483e |H> | Short_Literal 0x3e
0214 483f |H? | Short_Literal 0x3f
0215 0262 | b | Execute Discrete,In_Range
0216 7001 |p | Jump_Nonzero 0x218
0217 780c |x | Jump 0x224
0218 00d9 | | Load_Top At_Offset_1
0219 00eb | | Load_Encached Diana_Cache
021a 18cf | | Execute Package,Field_Execute,Field_Number 0xcf
021b 0032 | 2 | Store_Top Heap_Access,At_Offset_2
021c 7810 |x | Jump 0x22d
021d 00d9 | | Load_Top At_Offset_1
021e 00eb | | Load_Encached Diana_Cache
021f 18ec | | Execute Package,Field_Execute,Field_Number 0xec
0220 00eb | | Load_Encached Diana_Cache
0221 18cf | | Execute Package,Field_Execute,Field_Number 0xcf
0222 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0223 7809 |x | Jump 0x22d
0224 00d9 | | Load_Top At_Offset_1
0225 00eb | | Load_Encached Diana_Cache
0226 18ec | | Execute Package,Field_Execute,Field_Number 0xec
0227 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0228 00c9 | | Action Pop_Auxiliary_Loop
0229 00d9 | | Load_Top At_Offset_1
022a 00eb | | Load_Encached Diana_Cache
022b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
022c 6fd7 |o | Jump_Zero 0x204
022d 00ce | | Action Pop_Auxiliary
022e 00d8 | | Load_Top At_Offset_0
022f e012 | | Load 0x0,0x12
0230 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0231 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0232 4401 |D | Exit_Subprogram With_Result,0x1
0233 0000 0000 | | .BLANK 0000[0x5]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 0258 | X | .CONST 0x0258 ; Address of begin
0239 0004 | | .CONST 0x0004 ; Address of exception handler
023a 000b | | .CONST 0x000b ; Number of locals
023b INIT_0238:
023b 00e3 | | Load_Encached Natural_Cache
023c e012 | | Load 0x0,0x12
023d 1b14 | | Execute Package,Field_Read,Field_Number 0x14
023e 1b10 | | Execute Package,Field_Read,Field_Number 0x10
023f e012 | | Load 0x0,0x12
0240 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0241 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0242 e012 | | Load 0x0,0x12
0243 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0244 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0245 e012 | | Load 0x0,0x12
0246 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0247 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0248 e012 | | Load 0x0,0x12
0249 1b16 | | Execute Package,Field_Read,Field_Number 0x16
024a 1b10 | | Execute Package,Field_Read,Field_Number 0x10
024b e012 | | Load 0x0,0x12
024c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
024d 1b10 | | Execute Package,Field_Read,Field_Number 0x10
024e e012 | | Load 0x0,0x12
024f 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0250 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0251 02c7 | | Declare_Variable Any
0252 00d8 | | Load_Top At_Offset_0
0253 1c00 | | Execute_Immediate Run_Utility,0x0
0254 029f 050b | | Declare_Subprogram For_Call,INIT_0508
0256 029f 052b | +| Declare_Subprogram For_Call,INIT_0528
0258 BODY_0238:
0258 880a | | Call 0x4,0xa
0259 e9ff | | Load 0x4,-0x1
025a 4974 |It | Short_Literal 0x174
025b 00eb | | Load_Encached Diana_Cache
025c 0098 | | Execute Package,Field_Read_Dynamic
025d 181a | | Execute Package,Field_Execute,Field_Number 0x1a
025e 00eb | | Load_Encached Diana_Cache
025f 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0260 0fa8 | | Execute_Immediate Equal,0xa8
0261 7001 |p | Jump_Nonzero 0x263
0262 4502 |E | Exit_Subprogram 0x2
0263 e9ff | | Load 0x4,-0x1
0264 8612 | | Call 0x3,0x12
0265 a803 | | Store_Unchecked 0x4,0x3
0266 e9ff | | Load 0x4,-0x1
0267 e016 | | Load 0x0,0x16
0268 189d | | Execute Package,Field_Execute,Field_Number 0x9d
0269 a804 | | Store_Unchecked 0x4,0x4
026a 00da | | Load_Top At_Offset_2
026b 0120 | | Execute Any,Is_Value
026c 6804 |h | Jump_Zero 0x271
026d e012 | | Load 0x0,0x12
026e 1b16 | | Execute Package,Field_Read,Field_Number 0x16
026f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0270 7801 |x | Jump 0x272
0271 00da | | Load_Top At_Offset_2
0272 e012 | | Load 0x0,0x12
0273 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0274 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0275 e802 | | Load 0x4,0x2
0276 e012 | | Load 0x0,0x12
0277 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0278 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0279 00d9 | | Load_Top At_Offset_1
027a 00d0 | | Action Swap_Control
027b 0260 | ` | Execute Discrete,In_Type
027c 7001 |p | Jump_Nonzero 0x27e
027d 0801 | | Execute_Immediate Raise,0x1
027e e803 | | Load 0x4,0x3
027f e804 | | Load 0x4,0x4
0280 e605 | | Load 0x3,0x5
0281 e012 | | Load 0x0,0x12
0282 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0283 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0284 c805 | | Store 0x4,0x5
0285 c809 | | Store 0x4,0x9
0286 00da | | Load_Top At_Offset_2
0287 e012 | | Load 0x0,0x12
0288 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0289 1819 | | Execute Package,Field_Execute,Field_Number 0x19
028a 4611 |F | Jump_Case 0x11
028b 7817 |x | Jump 0x2a3 ; case 0x0
028c 7810 |x | Jump 0x29d ; case 0x1
028d 780f |x | Jump 0x29d ; case 0x2
028e 780e |x | Jump 0x29d ; case 0x3
028f 780d |x | Jump 0x29d ; case 0x4
0290 780c |x | Jump 0x29d ; case 0x5
0291 782e |x. | Jump 0x2c0 ; case 0x6
0292 780a |x | Jump 0x29d ; case 0x7
0293 7809 |x | Jump 0x29d ; case 0x8
0294 7808 |x | Jump 0x29d ; case 0x9
0295 7807 |x | Jump 0x29d ; case 0xa
0296 7806 |x | Jump 0x29d ; case 0xb
0297 7805 |x | Jump 0x29d ; case 0xc
0298 7804 |x | Jump 0x29d ; case 0xd
0299 7803 |x | Jump 0x29d ; case 0xe
029a 7802 |x | Jump 0x29d ; case 0xf
029b 7801 |x | Jump 0x29d ; case 0x10
029c 7800 |x | Jump 0x29d ; case 0x11
029d 00da | | Load_Top At_Offset_2
029e e012 | | Load 0x0,0x12
029f 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02a0 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02a1 840f | | Call 0x2,0xf
02a2 782f |x/ | Jump 0x2d2
02a3 e805 | | Load 0x4,0x5
02a4 e806 | | Load 0x4,0x6
02a5 027e | ~ | Execute Discrete,Not_Equal
02a6 682b |h+ | Jump_Zero 0x2d2
02a7 e9ff | | Load 0x4,-0x1
02a8 0092 0546 | F| Action Push_String_Extended,0x546 ; "Offset "
02aa e806 | | Load 0x4,0x6
02ab 821a | | Call 0x1,0x1a
02ac 01cc | | Execute Vector,Catenate
02ad 0092 0547 | G| Action Push_String_Extended,0x547 ; "for <2> "
02af 01cc | | Execute Vector,Catenate
02b0 e802 | | Load 0x4,0x2
02b1 e803 | | Load 0x4,0x3
02b2 e804 | | Load 0x4,0x4
02b3 8611 | | Call 0x3,0x11
02b4 01cc | | Execute Vector,Catenate
02b5 0092 0548 | H| Action Push_String_Extended,0x548 ; " does not match offset "
02b7 01cc | | Execute Vector,Catenate
02b8 e805 | | Load 0x4,0x5
02b9 821a | | Call 0x1,0x1a
02ba 01cc | | Execute Vector,Catenate
02bb 0092 0549 | I| Action Push_String_Extended,0x549 ; " in offset map"
02bd 01cc | | Execute Vector,Catenate
02be 860b | | Call 0x3,0xb
02bf 7812 |x | Jump 0x2d2
02c0 e9ff | | Load 0x4,-0x1
02c1 0092 0546 | F| Action Push_String_Extended,0x546 ; "Offset "
02c3 e806 | | Load 0x4,0x6
02c4 821a | | Call 0x1,0x1a
02c5 01cc | | Execute Vector,Catenate
02c6 0092 054a | J| Action Push_String_Extended,0x54a ; " for <2> "
02c8 01cc | | Execute Vector,Catenate
02c9 e802 | | Load 0x4,0x2
02ca e803 | | Load 0x4,0x3
02cb e804 | | Load 0x4,0x4
02cc 8611 | | Call 0x3,0x11
02cd 01cc | | Execute Vector,Catenate
02ce 0092 054b | K| Action Push_String_Extended,0x54b ; " does not exist in the offset map"
02d0 01cc | | Execute Vector,Catenate
02d1 860b | | Call 0x3,0xb
02d2 880b | | Call 0x4,0xb
02d3 00da | | Load_Top At_Offset_2
02d4 0120 | | Execute Any,Is_Value
02d5 6804 |h | Jump_Zero 0x2da
02d6 e012 | | Load 0x0,0x12
02d7 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02d8 1b0e | | Execute Package,Field_Read,Field_Number 0xe
02d9 7801 |x | Jump 0x2db
02da 00da | | Load_Top At_Offset_2
02db e012 | | Load 0x0,0x12
02dc 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02dd 1b10 | | Execute Package,Field_Read,Field_Number 0x10
02de 4800 |H | Short_Literal 0x0
02df 4800 |H | Short_Literal 0x0
02e0 e804 | | Load 0x4,0x4
02e1 e605 | | Load 0x3,0x5
02e2 e012 | | Load 0x0,0x12
02e3 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02e4 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
02e5 c807 | | Store 0x4,0x7
02e6 c809 | | Store 0x4,0x9
02e7 00da | | Load_Top At_Offset_2
02e8 e012 | | Load 0x0,0x12
02e9 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02ea 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02eb 4611 |F | Jump_Case 0x11
02ec 7817 |x | Jump 0x304 ; case 0x0
02ed 7810 |x | Jump 0x2fe ; case 0x1
02ee 780f |x | Jump 0x2fe ; case 0x2
02ef 780e |x | Jump 0x2fe ; case 0x3
02f0 780d |x | Jump 0x2fe ; case 0x4
02f1 780c |x | Jump 0x2fe ; case 0x5
02f2 782c |x, | Jump 0x31f ; case 0x6
02f3 780a |x | Jump 0x2fe ; case 0x7
02f4 7809 |x | Jump 0x2fe ; case 0x8
02f5 7808 |x | Jump 0x2fe ; case 0x9
02f6 7807 |x | Jump 0x2fe ; case 0xa
02f7 7806 |x | Jump 0x2fe ; case 0xb
02f8 7805 |x | Jump 0x2fe ; case 0xc
02f9 7804 |x | Jump 0x2fe ; case 0xd
02fa 7803 |x | Jump 0x2fe ; case 0xe
02fb 7802 |x | Jump 0x2fe ; case 0xf
02fc 7801 |x | Jump 0x2fe ; case 0x10
02fd 7800 |x | Jump 0x2fe ; case 0x11
02fe 00da | | Load_Top At_Offset_2
02ff e012 | | Load 0x0,0x12
0300 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0301 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0302 840f | | Call 0x2,0xf
0303 4502 |E | Exit_Subprogram 0x2
0304 00db | | Load_Top At_Offset_3
0305 e807 | | Load 0x4,0x7
0306 027d | } | Execute Discrete,Greater
0307 6816 |h | Jump_Zero 0x31e
0308 e9ff | | Load 0x4,-0x1
0309 0092 054c | L| Action Push_String_Extended,0x54c ; "Next offset "
030b e808 | | Load 0x4,0x8
030c 821a | | Call 0x1,0x1a
030d 01cc | | Execute Vector,Catenate
030e 0092 0547 | G| Action Push_String_Extended,0x547 ; "for <2> "
0310 01cc | | Execute Vector,Catenate
0311 e804 | | Load 0x4,0x4
0312 821c | | Call 0x1,0x1c
0313 01cc | | Execute Vector,Catenate
0314 0092 054d | M| Action Push_String_Extended,0x54d ; " is greater than next offset "
0316 01cc | | Execute Vector,Catenate
0317 e807 | | Load 0x4,0x7
0318 821a | | Call 0x1,0x1a
0319 01cc | | Execute Vector,Catenate
031a 0092 0549 | I| Action Push_String_Extended,0x549 ; " in offset map"
031c 01cc | | Execute Vector,Catenate
031d 860b | | Call 0x3,0xb
031e 4502 |E | Exit_Subprogram 0x2
031f e9ff | | Load 0x4,-0x1
0320 0092 054c | L| Action Push_String_Extended,0x54c ; "Next offset "
0322 e808 | | Load 0x4,0x8
0323 821a | | Call 0x1,0x1a
0324 01cc | | Execute Vector,Catenate
0325 0092 054a | J| Action Push_String_Extended,0x54a ; " for <2> "
0327 01cc | | Execute Vector,Catenate
0328 e804 | | Load 0x4,0x4
0329 821c | | Call 0x1,0x1c
032a 01cc | | Execute Vector,Catenate
032b 0092 054b | K| Action Push_String_Extended,0x54b ; " does not exist in the offset map"
032d 01cc | | Execute Vector,Catenate
032e 860b | | Call 0x3,0xb
032f 4502 |E | Exit_Subprogram 0x2
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0342 | B | .CONST 0x0342 ; Address of begin
0331 0004 | | .CONST 0x0004 ; Address of exception handler
0332 0006 | | .CONST 0x0006 ; Number of locals
0333 INIT_0330:
0333 e012 | | Load 0x0,0x12
0334 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0335 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0336 02c7 | | Declare_Variable Any
0337 00d8 | | Load_Top At_Offset_0
0338 1c00 | | Execute_Immediate Run_Utility,0x0
0339 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21
033a 00c6 | | Action Check_Subprogram_Elaborated
033b 4813 |H | Short_Literal 0x13
033c 4803 |H | Short_Literal 0x3
033d 0099 | | Action Reference_Dynamic
033e e026 | & | Load 0x0,0x26
033f e027 | ' | Load 0x0,0x27
0340 4806 |H | Short_Literal 0x6
0341 0007 | | Action Break_Optional
0342 BODY_0330:
0342 e802 | | Load 0x4,0x2
0343 0120 | | Execute Any,Is_Value
0344 6804 |h | Jump_Zero 0x349
0345 e012 | | Load 0x0,0x12
0346 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0347 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0348 7801 |x | Jump 0x34a
0349 e802 | | Load 0x4,0x2
034a e605 | | Load 0x3,0x5
034b 4800 |H | Short_Literal 0x0
034c 4800 |H | Short_Literal 0x0
034d e00f | | Load 0x0,0xf
034e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
034f e7ff | | Load 0x3,-0x1
0350 e012 | | Load 0x0,0x12
0351 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0352 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0353 c605 | | Store 0x3,0x5
0354 c802 | | Store 0x4,0x2
0355 e802 | | Load 0x4,0x2
0356 e012 | | Load 0x0,0x12
0357 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0358 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0359 0b00 | | Execute_Immediate Case_Compare,0x0
035a 7008 |p | Jump_Nonzero 0x363
035b 0f01 | | Execute_Immediate Equal,0x1
035c 7008 |p | Jump_Nonzero 0x365
035d e802 | | Load 0x4,0x2
035e e012 | | Load 0x0,0x12
035f 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0360 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0361 840f | | Call 0x2,0xf
0362 4501 |E | Exit_Subprogram 0x1
0363 00d1 | | Pop_Control Pop_Count_1
0364 7804 |x | Jump 0x369
0365 0092 054e | N| Action Push_String_Extended,0x54e ; "Offset map is missing"
0367 860a | | Call 0x3,0xa
0368 4501 |E | Exit_Subprogram 0x1
0369 e602 | | Load 0x3,0x2
036a 4803 |H | Short_Literal 0x3
036b 4804 |H | Short_Literal 0x4
036c 0099 | | Action Reference_Dynamic
036d 4804 |H | Short_Literal 0x4
036e 4804 |H | Short_Literal 0x4
036f 0099 | | Action Reference_Dynamic
0370 8221 | ! | Call 0x1,0x21
0371 e802 | | Load 0x4,0x2
0372 0120 | | Execute Any,Is_Value
0373 6804 |h | Jump_Zero 0x378
0374 e012 | | Load 0x0,0x12
0375 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0376 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0377 7801 |x | Jump 0x379
0378 e802 | | Load 0x4,0x2
0379 e605 | | Load 0x3,0x5
037a e012 | | Load 0x0,0x12
037b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
037c 1820 | | Execute Package,Field_Execute,Field_Number 0x20
037d c605 | | Store 0x3,0x5
037e c802 | | Store 0x4,0x2
037f e802 | | Load 0x4,0x2
0380 e012 | | Load 0x0,0x12
0381 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0382 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0383 7005 |p | Jump_Nonzero 0x389
0384 e802 | | Load 0x4,0x2
0385 e012 | | Load 0x0,0x12
0386 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0387 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0388 840f | | Call 0x2,0xf
0389 4501 |E | Exit_Subprogram 0x1
038a 0000 0000 | | .BLANK 0000[0x6]
0390 ; --------------------------------------------------------------------------------------
0390 ; SUBPROGRAM
0390 ; --------------------------------------------------------------------------------------
0390 039e | | .CONST 0x039e ; Address of begin
0391 0004 | | .CONST 0x0004 ; Address of exception handler
0392 0004 | | .CONST 0x0004 ; Number of locals
0393 INIT_0390:
0393 e003 | | Load 0x0,0x3
0394 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0395 e003 | | Load 0x0,0x3
0396 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0397 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
0398 02c7 | | Declare_Variable Any
0399 00d8 | | Load_Top At_Offset_0
039a 1c00 | | Execute_Immediate Run_Utility,0x0
039b e003 | | Load 0x0,0x3
039c 1b3a | : | Execute Package,Field_Read,Field_Number 0x3a
039d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
039e BODY_0390:
039e e003 | | Load 0x0,0x3
039f 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03a0 00da | | Load_Top At_Offset_2
03a1 0120 | | Execute Any,Is_Value
03a2 6804 |h | Jump_Zero 0x3a7
03a3 e003 | | Load 0x0,0x3
03a4 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
03a5 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
03a6 7801 |x | Jump 0x3a8
03a7 00da | | Load_Top At_Offset_2
03a8 e003 | | Load 0x0,0x3
03a9 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
03aa 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03ab 6060 |`` | Indirect_Literal Discrete,0x40c,{0x00000000, 0x00004000}
03ac 4801 |H | Short_Literal 0x1
03ad 4800 |H | Short_Literal 0x0
03ae 4800 |H | Short_Literal 0x0
03af e00f | | Load 0x0,0xf
03b0 1b0e | | Execute Package,Field_Read,Field_Number 0xe
03b1 4801 |H | Short_Literal 0x1
03b2 e7ff | | Load 0x3,-0x1
03b3 e003 | | Load 0x0,0x3
03b4 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
03b5 1811 | | Execute Package,Field_Execute,Field_Number 0x11
03b6 e003 | | Load 0x0,0x3
03b7 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
03b8 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
03b9 c602 | | Store 0x3,0x2
03ba c803 | | Store 0x4,0x3
03bb 005b | [ | Store_Top Discrete,At_Offset_3
03bc 00da | | Load_Top At_Offset_2
03bd 821d | | Call 0x1,0x1d
03be 700c |p | Jump_Nonzero 0x3cb
03bf e7ff | | Load 0x3,-0x1
03c0 0092 054f | O| Action Push_String_Extended,0x54f ; "Could not open <1>: "
03c2 e802 | | Load 0x4,0x2
03c3 e003 | | Load 0x0,0x3
03c4 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03c5 011c | | Execute Any,Convert_Unchecked
03c6 1c01 | | Execute_Immediate Run_Utility,0x1
03c7 01cc | | Execute Vector,Catenate
03c8 8410 | | Call 0x2,0x10
03c9 00cc | | Action Pop_Block
03ca 4502 |E | Exit_Subprogram 0x2
03cb e003 | | Load 0x0,0x3
03cc 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03cd e003 | | Load 0x0,0x3
03ce 1b3a | : | Execute Package,Field_Read,Field_Number 0x3a
03cf 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03d0 603b |`; | Indirect_Literal Discrete,0x40c,{0x00000000, 0x00004000}
03d1 e00f | | Load 0x0,0xf
03d2 1b0e | | Execute Package,Field_Read,Field_Number 0xe
03d3 4800 |H | Short_Literal 0x0
03d4 e7ff | | Load 0x3,-0x1
03d5 e003 | | Load 0x0,0x3
03d6 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
03d7 1811 | | Execute Package,Field_Execute,Field_Number 0x11
03d8 e003 | | Load 0x0,0x3
03d9 1b3a | : | Execute Package,Field_Read,Field_Number 0x3a
03da 180f | | Execute Package,Field_Execute,Field_Number 0xf
03db 005a | Z | Store_Top Discrete,At_Offset_2
03dc 005b | [ | Store_Top Discrete,At_Offset_3
03dd 00da | | Load_Top At_Offset_2
03de 821d | | Call 0x1,0x1d
03df 700c |p | Jump_Nonzero 0x3ec
03e0 e7ff | | Load 0x3,-0x1
03e1 0092 0550 | P| Action Push_String_Extended,0x550 ; "Could not get unit state for <1>: "
03e3 e802 | | Load 0x4,0x2
03e4 e003 | | Load 0x0,0x3
03e5 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03e6 011c | | Execute Any,Convert_Unchecked
03e7 1c01 | | Execute_Immediate Run_Utility,0x1
03e8 01cc | | Execute Vector,Catenate
03e9 8410 | | Call 0x2,0x10
03ea 00cc | | Action Pop_Block
03eb 4502 |E | Exit_Subprogram 0x2
03ec 00d8 | | Load_Top At_Offset_0
03ed 8606 | | Call 0x3,0x6
03ee 680f |h | Jump_Zero 0x3fe
03ef e602 | | Load 0x3,0x2
03f0 4976 |Iv | Short_Literal 0x176
03f1 00eb | | Load_Encached Diana_Cache
03f2 0098 | | Execute Package,Field_Read_Dynamic
03f3 180f | | Execute Package,Field_Execute,Field_Number 0xf
03f4 a603 | | Store_Unchecked 0x3,0x3
03f5 e40e | | Load 0x2,0xe
03f6 6803 |h | Jump_Zero 0x3fa
03f7 860d | | Call 0x3,0xd
03f8 860e | | Call 0x3,0xe
03f9 7803 |x | Jump 0x3fd
03fa 0092 0551 | Q| Action Push_String_Extended,0x551 ; "Unit map is missing"
03fc 860a | | Call 0x3,0xa
03fd 8610 | | Call 0x3,0x10
03fe 00d8 | | Load_Top At_Offset_0
03ff 8607 | | Call 0x3,0x7
0400 6804 |h | Jump_Zero 0x405
0401 e602 | | Load 0x3,0x2
0402 8609 | | Call 0x3,0x9
0403 6801 |h | Jump_Zero 0x405
0404 8614 | | Call 0x3,0x14
0405 e404 | | Load 0x2,0x4
0406 6801 |h | Jump_Zero 0x408
0407 860c | | Call 0x3,0xc
0408 4501 |E | Exit_Subprogram 0x1
0409 0000 0000 | | .XXX[0x3]
040b 0000 | |
040c 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0410 ; --------------------------------------------------------------------------------------
0410 ; SUBPROGRAM
0410 ; --------------------------------------------------------------------------------------
0410 041f | | .CONST 0x041f ; Address of begin
0411 0004 | | .CONST 0x0004 ; Address of exception handler
0412 0004 | | .CONST 0x0004 ; Number of locals
0413 INIT_0410:
0413 e012 | | Load 0x0,0x12
0414 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0415 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0416 e012 | | Load 0x0,0x12
0417 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0418 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0419 e012 | | Load 0x0,0x12
041a 1b14 | | Execute Package,Field_Read,Field_Number 0x14
041b 1b0e | | Execute Package,Field_Read,Field_Number 0xe
041c 02c7 | | Declare_Variable Any
041d 00d8 | | Load_Top At_Offset_0
041e 1c00 | | Execute_Immediate Run_Utility,0x0
041f BODY_0410:
041f ebff | | Load 0x5,-0x1
0420 e016 | | Load 0x0,0x16
0421 189e | | Execute Package,Field_Execute,Field_Number 0x9e
0422 7005 |p | Jump_Nonzero 0x428
0423 ebff | | Load 0x5,-0x1
0424 0092 0552 | R| Action Push_String_Extended,0x552 ; "Missing declaration number for <2>"
0426 860b | | Call 0x3,0xb
0427 4502 |E | Exit_Subprogram 0x2
0428 ebff | | Load 0x5,-0x1
0429 e016 | | Load 0x0,0x16
042a 189d | | Execute Package,Field_Execute,Field_Number 0x9d
042b 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
042c 00d8 | | Load_Top At_Offset_0
042d 0120 | | Execute Any,Is_Value
042e 6804 |h | Jump_Zero 0x433
042f e012 | | Load 0x0,0x12
0430 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0431 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0432 7801 |x | Jump 0x434
0433 00d8 | | Load_Top At_Offset_0
0434 e012 | | Load 0x0,0x12
0435 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0436 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0437 ebff | | Load 0x5,-0x1
0438 8028 | ( | Call 0x0,0x28
0439 e604 | | Load 0x3,0x4
043a e012 | | Load 0x0,0x12
043b 1b14 | | Execute Package,Field_Read,Field_Number 0x14
043c 181f | | Execute Package,Field_Execute,Field_Number 0x1f
043d ca02 | | Store 0x5,0x2
043e ca04 | | Store 0x5,0x4
043f 00d8 | | Load_Top At_Offset_0
0440 e012 | | Load 0x0,0x12
0441 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0442 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0443 4611 |F | Jump_Case 0x11
0444 7817 |x | Jump 0x45c ; case 0x0
0445 7810 |x | Jump 0x456 ; case 0x1
0446 780f |x | Jump 0x456 ; case 0x2
0447 780e |x | Jump 0x456 ; case 0x3
0448 780d |x | Jump 0x456 ; case 0x4
0449 780c |x | Jump 0x456 ; case 0x5
044a 7826 |x& | Jump 0x471 ; case 0x6
044b 780a |x | Jump 0x456 ; case 0x7
044c 7809 |x | Jump 0x456 ; case 0x8
044d 7808 |x | Jump 0x456 ; case 0x9
044e 7807 |x | Jump 0x456 ; case 0xa
044f 7806 |x | Jump 0x456 ; case 0xb
0450 7805 |x | Jump 0x456 ; case 0xc
0451 7804 |x | Jump 0x456 ; case 0xd
0452 7803 |x | Jump 0x456 ; case 0xe
0453 7802 |x | Jump 0x456 ; case 0xf
0454 7801 |x | Jump 0x456 ; case 0x10
0455 7800 |x | Jump 0x456 ; case 0x11
0456 00d8 | | Load_Top At_Offset_0
0457 e012 | | Load 0x0,0x12
0458 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0459 1816 | | Execute Package,Field_Execute,Field_Number 0x16
045a 840f | | Call 0x2,0xf
045b 781f |x | Jump 0x47b
045c 00d9 | | Load_Top At_Offset_1
045d 00db | | Load_Top At_Offset_3
045e 027f | | Execute Discrete,Equal
045f 701b |p | Jump_Nonzero 0x47b
0460 ebff | | Load 0x5,-0x1
0461 0092 0553 | S| Action Push_String_Extended,0x553 ; "Declaration number "
0463 00db | | Load_Top At_Offset_3
0464 821c | | Call 0x1,0x1c
0465 01cc | | Execute Vector,Catenate
0466 0092 0554 | T| Action Push_String_Extended,0x554 ; " for <2> does not match declaration number "
0468 01cc | | Execute Vector,Catenate
0469 ea02 | | Load 0x5,0x2
046a 821c | | Call 0x1,0x1c
046b 01cc | | Execute Vector,Catenate
046c 0092 0555 | U| Action Push_String_Extended,0x555 ; " in the declaration map"
046e 01cc | | Execute Vector,Catenate
046f 860b | | Call 0x3,0xb
0470 780a |x | Jump 0x47b
0471 ebff | | Load 0x5,-0x1
0472 0092 0553 | S| Action Push_String_Extended,0x553 ; "Declaration number "
0474 00db | | Load_Top At_Offset_3
0475 821c | | Call 0x1,0x1c
0476 01cc | | Execute Vector,Catenate
0477 0092 0556 | V| Action Push_String_Extended,0x556 ; " for <2> does not exist in the declaration map"
0479 01cc | | Execute Vector,Catenate
047a 860b | | Call 0x3,0xb
047b 00d9 | | Load_Top At_Offset_1
047c e802 | | Load 0x4,0x2
047d 01da | | Execute Vector,Bounds
047e 0262 | b | Execute Discrete,In_Range
047f 6809 |h | Jump_Zero 0x489
0480 00d9 | | Load_Top At_Offset_1
0481 e802 | | Load 0x4,0x2
0482 01d7 | | Execute Vector,Field_Read
0483 6805 |h | Jump_Zero 0x489
0484 4800 |H | Short_Literal 0x0
0485 00da | | Load_Top At_Offset_2
0486 e803 | | Load 0x4,0x3
0487 01d6 | | Execute Vector,Field_Write
0488 4502 |E | Exit_Subprogram 0x2
0489 ebff | | Load 0x5,-0x1
048a 0092 0553 | S| Action Push_String_Extended,0x553 ; "Declaration number "
048c 00db | | Load_Top At_Offset_3
048d 821c | | Call 0x1,0x1c
048e 01cc | | Execute Vector,Catenate
048f 0092 0557 | W| Action Push_String_Extended,0x557 ; " for <2> is missing from the compatibility signature"
0491 01cc | | Execute Vector,Catenate
0492 860b | | Call 0x3,0xb
0493 4502 |E | Exit_Subprogram 0x2
0494 0000 0000 | | .BLANK 0000[0x4]
0498 ; --------------------------------------------------------------------------------------
0498 ; SUBPROGRAM
0498 ; --------------------------------------------------------------------------------------
0498 04a1 | | .CONST 0x04a1 ; Address of begin
0499 0004 | | .CONST 0x0004 ; Address of exception handler
049a 0002 | | .CONST 0x0002 ; Number of locals
049b INIT_0498:
049b e012 | | Load 0x0,0x12
049c 1b14 | | Execute Package,Field_Read,Field_Number 0x14
049d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
049e 02c7 | | Declare_Variable Any
049f 00d8 | | Load_Top At_Offset_0
04a0 1c00 | | Execute_Immediate Run_Utility,0x0
04a1 BODY_0498:
04a1 00d8 | | Load_Top At_Offset_0
04a2 0120 | | Execute Any,Is_Value
04a3 6804 |h | Jump_Zero 0x4a8
04a4 e012 | | Load 0x0,0x12
04a5 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04a6 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04a7 7801 |x | Jump 0x4a9
04a8 00d8 | | Load_Top At_Offset_0
04a9 e604 | | Load 0x3,0x4
04aa 4800 |H | Short_Literal 0x0
04ab 4800 |H | Short_Literal 0x0
04ac e00f | | Load 0x0,0xf
04ad 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04ae e7ff | | Load 0x3,-0x1
04af e012 | | Load 0x0,0x12
04b0 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04b1 181d | | Execute Package,Field_Execute,Field_Number 0x1d
04b2 c604 | | Store 0x3,0x4
04b3 ca02 | | Store 0x5,0x2
04b4 00d8 | | Load_Top At_Offset_0
04b5 e012 | | Load 0x0,0x12
04b6 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04b7 1817 | | Execute Package,Field_Execute,Field_Number 0x17
04b8 0b00 | | Execute_Immediate Case_Compare,0x0
04b9 7009 |p | Jump_Nonzero 0x4c3
04ba 0f01 | | Execute_Immediate Equal,0x1
04bb 7009 |p | Jump_Nonzero 0x4c5
04bc 00d8 | | Load_Top At_Offset_0
04bd e012 | | Load 0x0,0x12
04be 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04bf 1816 | | Execute Package,Field_Execute,Field_Number 0x16
04c0 840f | | Call 0x2,0xf
04c1 00cc | | Action Pop_Block
04c2 4501 |E | Exit_Subprogram 0x1
04c3 00d1 | | Pop_Control Pop_Count_1
04c4 7805 |x | Jump 0x4ca
04c5 0092 0558 | X| Action Push_String_Extended,0x558 ; "Declaration map is missing"
04c7 860a | | Call 0x3,0xa
04c8 00cc | | Action Pop_Block
04c9 4501 |E | Exit_Subprogram 0x1
04ca e602 | | Load 0x3,0x2
04cb 4805 |H | Short_Literal 0x5
04cc 4804 |H | Short_Literal 0x4
04cd 0099 | | Action Reference_Dynamic
04ce 4806 |H | Short_Literal 0x6
04cf 4804 |H | Short_Literal 0x4
04d0 0099 | | Action Reference_Dynamic
04d1 8221 | ! | Call 0x1,0x21
04d2 e802 | | Load 0x4,0x2
04d3 e012 | | Load 0x0,0x12
04d4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04d5 01df | | Execute Vector,Equal
04d6 6803 |h | Jump_Zero 0x4da
04d7 0092 0559 | Y| Action Push_String_Extended,0x559 ; "Missing compatibility signature);"
04d9 860a | | Call 0x3,0xa
04da 00cf | | Action Mark_Auxiliary
04db e803 | | Load 0x4,0x3
04dc 01d9 | | Execute Vector,Reverse_Bounds
04dd 0263 | c | Execute Discrete,Above_Bound
04de 700f |p | Jump_Nonzero 0x4ee
04df 00d8 | | Load_Top At_Offset_0
04e0 e803 | | Load 0x4,0x3
04e1 01d7 | | Execute Vector,Field_Read
04e2 6809 |h | Jump_Zero 0x4ec
04e3 0092 0553 | S| Action Push_String_Extended,0x553 ; "Declaration number "
04e5 00d9 | | Load_Top At_Offset_1
04e6 821c | | Call 0x1,0x1c
04e7 01cc | | Execute Vector,Catenate
04e8 0092 055a | Z| Action Push_String_Extended,0x55a ; " in compatibility signature does not exist in ada unit"
04ea 01cc | | Execute Vector,Catenate
04eb 860a | | Call 0x3,0xa
04ec 00c8 | | Action Pop_Auxiliary_Range
04ed 3ff1 |? | Loop_Increasing 0x4df
04ee 00ce | | Action Pop_Auxiliary
04ef 00d8 | | Load_Top At_Offset_0
04f0 0120 | | Execute Any,Is_Value
04f1 6804 |h | Jump_Zero 0x4f6
04f2 e012 | | Load 0x0,0x12
04f3 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04f4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
04f5 7801 |x | Jump 0x4f7
04f6 00d8 | | Load_Top At_Offset_0
04f7 e604 | | Load 0x3,0x4
04f8 e012 | | Load 0x0,0x12
04f9 1b14 | | Execute Package,Field_Read,Field_Number 0x14
04fa 181e | | Execute Package,Field_Execute,Field_Number 0x1e
04fb c604 | | Store 0x3,0x4
04fc ca02 | | Store 0x5,0x2
04fd 00d8 | | Load_Top At_Offset_0
04fe e012 | | Load 0x0,0x12
04ff 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0500 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0501 7005 |p | Jump_Nonzero 0x507
0502 00d8 | | Load_Top At_Offset_0
0503 e012 | | Load 0x0,0x12
0504 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0505 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0506 840f | | Call 0x2,0xf
0507 4501 |E | Exit_Subprogram 0x1
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b | | .CONST 0x050b ; Address of begin
0509 051e | | .CONST 0x051e ; Address of exception handler
050a 0001 | | .CONST 0x0001 ; Number of locals
050b BODY_0508:
050b INIT_0508:
050b e9ff | | Load 0x4,-0x1
050c e016 | | Load 0x0,0x16
050d 189e | | Execute Package,Field_Execute,Field_Number 0x9e
050e 6804 |h | Jump_Zero 0x513
050f e9ff | | Load 0x4,-0x1
0510 e029 | ) | Load 0x0,0x29
0511 180d | | Execute Package,Field_Execute,Field_Number 0xd
0512 7002 |p | Jump_Nonzero 0x515
0513 00cc | | Action Pop_Block
0514 4502 |E | Exit_Subprogram 0x2
0515 e9ff | | Load 0x4,-0x1
0516 e029 | ) | Load 0x0,0x29
0517 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0518 a802 | | Store_Unchecked 0x4,0x2
0519 e9ff | | Load 0x4,-0x1
051a e029 | ) | Load 0x0,0x29
051b 180e | | Execute Package,Field_Execute,Field_Number 0xe
051c c806 | | Store 0x4,0x6
051d 4501 |E | Exit_Subprogram 0x1
051e TRAP_0508:
051e 0007 | | Action Break_Optional
051f 00cc | | Action Pop_Block
0520 4502 |E | Exit_Subprogram 0x2
0521 0000 0000 | | .BLANK 0000[0x7]
0528 ; --------------------------------------------------------------------------------------
0528 ; SUBPROGRAM
0528 ; --------------------------------------------------------------------------------------
0528 052b | + | .CONST 0x052b ; Address of begin
0529 0536 | 6 | .CONST 0x0536 ; Address of exception handler
052a 0001 | | .CONST 0x0001 ; Number of locals
052b BODY_0528:
052b INIT_0528:
052b e9ff | | Load 0x4,-0x1
052c e029 | ) | Load 0x0,0x29
052d 180f | | Execute Package,Field_Execute,Field_Number 0xf
052e 7002 |p | Jump_Nonzero 0x531
052f 00cc | | Action Pop_Block
0530 4502 |E | Exit_Subprogram 0x2
0531 e9ff | | Load 0x4,-0x1
0532 e029 | ) | Load 0x0,0x29
0533 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0534 c808 | | Store 0x4,0x8
0535 4501 |E | Exit_Subprogram 0x1
0536 TRAP_0528:
0536 0007 | | Action Break_Optional
0537 00cc | | Action Pop_Block
0538 4502 |E | Exit_Subprogram 0x2
0539 ; --------------------------------------------------------------------------------------
0539 ; STRING TABLE
0539 ; --------------------------------------------------------------------------------------
0539 0046 | F | .STRTAB 0x0046->0x055c ; "Could not get target key for <1>: "
053a 0066 | f | .STRTAB 0x0066->0x056d ; "Corrupt ada unit <1>: "
; "Corrupt ada unit <1>: "
053b 007a | z | .STRTAB 0x007a->0x0578 ; "Ada unit <1> is corrupt"
053c 008f | | .STRTAB 0x008f->0x0583 ; "Missing subsystem ID"
053d 00a1 | | .STRTAB 0x00a1->0x058d ; "Subsystem ID "
053e 00ac | | .STRTAB 0x00ac->0x0594 ; " does not match subsystem ID "
053f 00c7 | | .STRTAB 0x00c7->0x05a2 ; " in unit map"
; " in unit map"
0540 00d1 | | .STRTAB 0x00d1->0x05a8 ; "Missing unit number"
0541 00e2 | | .STRTAB 0x00e2->0x05b2 ; "Unit number "
; "Unit number "
0542 00ec | | .STRTAB 0x00ec->0x05b8 ; " does not match unit number "
0543 0106 | | .STRTAB 0x0106->0x05c6 ; " does not exist in the unit map"
0544 0123 | # | .STRTAB 0x0123->0x05d5 ; " in "
0545 0125 | % | .STRTAB 0x0125->0x05d7 ; " size "
0546 0129 | ) | .STRTAB 0x0129->0x05da ; "Offset "
; "Offset "
0547 012e | . | .STRTAB 0x012e->0x05de ; "for <2> "
; "for <2> "
0548 0134 | 4 | .STRTAB 0x0134->0x05e2 ; " does not match offset "
0549 0149 | I | .STRTAB 0x0149->0x05ed ; " in offset map"
; " in offset map"
054a 0155 | U | .STRTAB 0x0155->0x05f4 ; " for <2> "
; " for <2> "
054b 015c | \ | .STRTAB 0x015c->0x05f9 ; " does not exist in the offset map"
; " does not exist in the offset map"
054c 017b | { | .STRTAB 0x017b->0x0609 ; "Next offset "
; "Next offset "
054d 0185 | | .STRTAB 0x0185->0x060f ; " is greater than next offset "
054e 01a0 | | .STRTAB 0x01a0->0x061e ; "Offset map is missing"
054f 01b3 | | .STRTAB 0x01b3->0x0628 ; "Could not open <1>: "
0550 01c5 | | .STRTAB 0x01c5->0x0632 ; "Could not get unit state for <1>: "
0551 01e5 | | .STRTAB 0x01e5->0x0643 ; "Unit map is missing"
0552 01f6 | | .STRTAB 0x01f6->0x064d ; "Missing declaration number for <2>"
0553 0216 | | .STRTAB 0x0216->0x065e ; "Declaration number "
; "Declaration number "
; "Declaration number "
; "Declaration number "
0554 0227 | ' | .STRTAB 0x0227->0x0667 ; " for <2> does not match declaration number "
0555 0250 | P | .STRTAB 0x0250->0x067d ; " in the declaration map"
0556 0265 | e | .STRTAB 0x0265->0x0688 ; " for <2> does not exist in the declaration map"
0557 0291 | | .STRTAB 0x0291->0x069f ; " for <2> is missing from the compatibility signature"
0558 02c3 | | .STRTAB 0x02c3->0x06b9 ; "Declaration map is missing"
0559 02db | | .STRTAB 0x02db->0x06c6 ; "Missing compatibility signature);"
055a 02fa | | .STRTAB 0x02fa->0x06d7 ; " in compatibility signature does not exist in ada unit"
055b 032e | . | .STREND 0x032e->0x06f2
055c 436f 756c |Coul| .STRTAB_STRINGS
06f2 0000 0000 | | .BLANK 0000[0x6]
06f8 ; --------------------------------------------------------------------------------------
06f8 ; Debug Table
06f8 ; --------------------------------------------------------------------------------------
06f8 0004 000f | | .DEBUG4 0x0004,0x000f,0x4b3b,0x0000,0x0001,0x0000
06fe 3800 0040 |8 @| .XXX[0x12]
0700 0000 0060 | `|
0702 0500 0000 | |
0704 0100 0000 | |
0706 4000 0002 |@ |
0708 2000 0000 | |
070a 0100 0000 | |
070c 0a40 0002 | @ |
070e 0073 5900 | sY |
0710 0000 0000 | | .BLANK 0000[0x1a]
072a 0001 0000 | | .XXX[0x25]
072c 2693 4160 |& A`|
072e 035c c000 | \ |
0730 001c db25 | %|
0732 c040 0400 | @ |
0734 0148 0000 | H |
0736 000b 4700 | G |
0738 0010 0000 | |
073a 001c 00a0 | |
073c 0000 0020 | |
073e 0000 0800 | |
0740 0000 4400 | D |
0742 0000 0020 | |
0744 0000 0148 | H|
0746 0000 800e | |
0748 6b48 0000 |kH |
074a 800e 6b68 | kh|
074c 0000 800e | |
074e 6b80 |k |
074f 0000 0000 | | .BLANK 0000[0x15]
0764 2000 04d2 | | .XXX[0x33]
0766 682c 006b |h, k|
0768 a000 0003 | |
076a 9b44 b808 | D |
076c 0080 0029 | )|
076e 0000 0001 | |
0770 68e0 0009 |h |
0772 0000 0007 | |
0774 8014 0000 | |
0776 0004 0000 | |
0778 0100 0000 | |
077a 0880 0000 | |
077c 0004 0000 | |
077e 0029 0000 | ) |
0780 4801 d8f1 |H |
0782 0000 4801 | H |
0784 d8f5 0000 | |
0786 3801 d7fd |8 |
0788 0000 4801 | H |
078a d8f8 0000 | |
078c 0000 0001 | |
078e 0000 4801 | H |
0790 d8fd 0000 | |
0792 4001 d8a1 |@ |
0794 0000 4801 | H |
0796 d900 | |
0797 0000 0000 | | .BLANK 0000[0x6]
079d 0400 009a | | .XXX[0x25]
079f 4d05 800d |M |
07a1 7500 0000 |u |
07a3 736c 9701 |sl |
07a5 0010 0005 | |
07a7 2000 0000 | |
07a9 2d1c 0000 |- |
07ab 8000 0000 | |
07ad d002 8000 | |
07af 0000 8000 | |
07b1 0020 0000 | |
07b3 0110 0000 | |
07b5 0000 8000 | |
07b7 0005 2000 | |
07b9 0300 39ae | 9 |
07bb a000 0300 | |
07bd 39af 2000 |9 |
07bf 0300 39af | 9 |
07c1 8000 | |
07c2 0000 0000 | | .BLANK 0000[0x5]
07c7 2000 0300 | | .XXX[0x9]
07c9 39b0 2000 |9 |
07cb 0300 39b0 | 9 |
07cd a000 0300 | |
07cf 39b1 |9 |
07d0 0000 0000 | | .BLANK 0000[0x6]
07d6 0080 0013 | | .XXX[0x3]
07d8 4980 |I |
07d9 0000 0000 | | .BLANK 0000[0x27]