|
|
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: 2048 (0x800)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0340e4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0310 | | .CONST 0x0310 ; 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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 004f | O | .CONST 0x004f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0018 | | .CONST 0x0018 ; Number of locals
000b INIT_0008:
000b 029a 005b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0058
000d 029a 00c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c0
000f 00bf | | Action Accept_Activation
0010 e001 | | Load 0x0,0x1
0011 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0012 00e3 | | Load_Encached Natural_Cache
0013 e001 | | Load 0x0,0x1
0014 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0015 00e3 | | Load_Encached Natural_Cache
0016 e001 | | Load 0x0,0x1
0017 1b19 | | Execute Package,Field_Read,Field_Number 0x19
0018 00e3 | | Load_Encached Natural_Cache
0019 029f 0103 | | Declare_Subprogram For_Call,INIT_0100
001b 4806 |H | Short_Literal 0x6
001c 032d | - | Declare_Type Record,Defined
001d 00d8 | | Load_Top At_Offset_0
001e 0322 | " | Declare_Variable Record
001f e001 | | Load 0x0,0x1
0020 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0021 00da | | Load_Top At_Offset_2
0022 3000 |0 | Execute Record,Field_Type,Field_Number 0x0
0023 0119 | | Execute Any,Check_In_Formal_Type
0024 00d9 | | Load_Top At_Offset_1
0025 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0026 4800 |H | Short_Literal 0x0
0027 00d9 | | Load_Top At_Offset_1
0028 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0029 e001 | | Load 0x0,0x1
002a 1b0e | | Execute Package,Field_Read,Field_Number 0xe
002b 00da | | Load_Top At_Offset_2
002c 3002 |0 | Execute Record,Field_Type,Field_Number 0x2
002d 0119 | | Execute Any,Check_In_Formal_Type
002e 00d9 | | Load_Top At_Offset_1
002f 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0030 4800 |H | Short_Literal 0x0
0031 00d9 | | Load_Top At_Offset_1
0032 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0033 e001 | | Load 0x0,0x1
0034 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0035 00da | | Load_Top At_Offset_2
0036 3004 |0 | Execute Record,Field_Type,Field_Number 0x4
0037 0119 | | Execute Any,Check_In_Formal_Type
0038 00d9 | | Load_Top At_Offset_1
0039 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
003a 4800 |H | Short_Literal 0x0
003b 00d9 | | Load_Top At_Offset_1
003c 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
003d 029d 012b | +| Declare_Subprogram For_Outer_Call,INIT_0128
003f 029d 01a3 | | Declare_Subprogram For_Outer_Call,INIT_01a0
0041 e001 | | Load 0x0,0x1
0042 1928 | ( | Execute Package,Field_Reference,Field_Number 0x28
0043 00c6 | | Action Check_Subprogram_Elaborated
0044 00db | | Load_Top At_Offset_3
0045 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0046 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0047 e002 | | Load 0x0,0x2
0048 e003 | | Load 0x0,0x3
0049 4800 |H | Short_Literal 0x0
004a 0007 | | Action Break_Optional
004b 1d0d | | Execute_Immediate Reference_Lex_1,0xd
004c 00c7 | | Action Elaborate_Subprogram
004d 1d0e | | Execute_Immediate Reference_Lex_1,0xe
004e 00c7 | | Action Elaborate_Subprogram
004f BODY_0008:
004f 00bc | | Action Signal_Activated
0050 00bb | | Action Signal_Completion
0051 0000 0000 | | .BLANK 0000[0x7]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 0093 | | .CONST 0x0093 ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0013 | | .CONST 0x0013 ; Number of locals
005b INIT_0058:
005b e004 | | Load 0x0,0x4
005c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
005d 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
005e 02c7 | | Declare_Variable Any
005f 4801 |H | Short_Literal 0x1
0060 e004 | | Load 0x0,0x4
0061 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0062 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0063 e5ff | | Load 0x2,-0x1
0064 e004 | | Load 0x0,0x4
0065 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0066 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
0067 a402 | | Store_Unchecked 0x2,0x2
0068 4800 |H | Short_Literal 0x0
0069 4803 |H | Short_Literal 0x3
006a 029f 01ab | | Declare_Subprogram For_Call,INIT_01a8
006c 03fd | | Declare_Type Discrete,Defined
006d e20f | | Load 0x1,0xf
006e 0322 | " | Declare_Variable Record
006f 00d8 | | Load_Top At_Offset_0
0070 1c00 | | Execute_Immediate Run_Utility,0x0
0071 029f 01d3 | | Declare_Subprogram For_Call,INIT_01d0
0073 029f 01e3 | | Declare_Subprogram For_Call,INIT_01e0
0075 029f 020b | | Declare_Subprogram For_Call,INIT_0208
0077 029f 0223 | #| Declare_Subprogram For_Call,INIT_0220
0079 029f 0243 | C| Declare_Subprogram For_Call,INIT_0240
007b a005 | | Reference 0x0,0x5
007c 00c6 | | Action Check_Subprogram_Elaborated
007d 4806 |H | Short_Literal 0x6
007e 4802 |H | Short_Literal 0x2
007f 0099 | | Action Reference_Dynamic
0080 e403 | | Load 0x2,0x3
0081 4805 |H | Short_Literal 0x5
0082 4802 |H | Short_Literal 0x2
0083 0099 | | Action Reference_Dynamic
0084 4808 |H | Short_Literal 0x8
0085 4802 |H | Short_Literal 0x2
0086 0099 | | Action Reference_Dynamic
0087 4807 |H | Short_Literal 0x7
0088 4802 |H | Short_Literal 0x2
0089 0099 | | Action Reference_Dynamic
008a 4809 |H | Short_Literal 0x9
008b 4802 |H | Short_Literal 0x2
008c 0099 | | Action Reference_Dynamic
008d 0092 0274 | t| Action Push_String_Extended,0x274 ; "UNITS CONTAINING USE CLAUSES"
008f e006 | | Load 0x0,0x6
0090 e007 | | Load 0x0,0x7
0091 4813 |H | Short_Literal 0x13
0092 0007 | | Action Break_Optional
0093 BODY_0058:
0093 e402 | | Load 0x2,0x2
0094 e004 | | Load 0x0,0x4
0095 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0096 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0097 680a |h | Jump_Zero 0xa2
0098 e008 | | Load 0x0,0x8
0099 180e | | Execute Package,Field_Execute,Field_Number 0xe
009a 4807 |H | Short_Literal 0x7
009b e5ff | | Load 0x2,-0x1
009c 0092 0275 | u| Action Push_String_Extended,0x275 ; " is not a valid pathname"
009e 01cc | | Execute Vector,Catenate
009f e009 | | Load 0x0,0x9
00a0 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00a1 4503 |E | Exit_Subprogram 0x3
00a2 e5fd | | Load 0x2,-0x3
00a3 e402 | | Load 0x2,0x2
00a4 0092 0276 | v| Action Push_String_Extended,0x276 ; "<PROFILE>"
00a6 480a |H | Short_Literal 0xa
00a7 4802 |H | Short_Literal 0x2
00a8 0099 | | Action Reference_Dynamic
00a9 e40b | | Load 0x2,0xb
00aa 480c |H | Short_Literal 0xc
00ab 4802 |H | Short_Literal 0x2
00ac 0099 | | Action Reference_Dynamic
00ad 480d |H | Short_Literal 0xd
00ae 4802 |H | Short_Literal 0x2
00af 0099 | | Action Reference_Dynamic
00b0 480e |H | Short_Literal 0xe
00b1 4802 |H | Short_Literal 0x2
00b2 0099 | | Action Reference_Dynamic
00b3 480f |H | Short_Literal 0xf
00b4 4802 |H | Short_Literal 0x2
00b5 0099 | | Action Reference_Dynamic
00b6 e410 | | Load 0x2,0x10
00b7 4811 |H | Short_Literal 0x11
00b8 4802 |H | Short_Literal 0x2
00b9 0099 | | Action Reference_Dynamic
00ba 8005 | | Call 0x0,0x5
00bb c402 | | Store 0x2,0x2
00bc c5fd | | Store 0x2,-0x3
00bd 4503 |E | Exit_Subprogram 0x3
00be 0000 0000 | | .XXX[0x2]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00cd | | .CONST 0x00cd ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0003 | | .CONST 0x0003 ; Number of locals
00c3 INIT_00c0:
00c3 e00a | | Load 0x0,0xa
00c4 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
00c5 02c7 | | Declare_Variable Any
00c6 00d8 | | Load_Top At_Offset_0
00c7 1c00 | | Execute_Immediate Run_Utility,0x0
00c8 e00b | | Load 0x0,0xb
00c9 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00ca 02c7 | | Declare_Variable Any
00cb 00d8 | | Load_Top At_Offset_0
00cc 1c00 | | Execute_Immediate Run_Utility,0x0
00cd BODY_00c0:
00cd 00d9 | | Load_Top At_Offset_1
00ce 00d9 | | Load_Top At_Offset_1
00cf e5fe | | Load 0x2,-0x2
00d0 800c | | Call 0x0,0xc
00d1 c403 | | Store 0x2,0x3
00d2 c402 | | Store 0x2,0x2
00d3 00d8 | | Load_Top At_Offset_0
00d4 e00b | | Load 0x0,0xb
00d5 1815 | | Execute Package,Field_Execute,Field_Number 0x15
00d6 4802 |H | Short_Literal 0x2
00d7 4803 |H | Short_Literal 0x3
00d8 0262 | b | Execute Discrete,In_Range
00d9 700f |p | Jump_Nonzero 0xe9
00da 00d9 | | Load_Top At_Offset_1
00db e5fd | | Load 0x2,-0x3
00dc e5ff | | Load 0x2,-0x1
00dd 820d | | Call 0x1,0xd
00de c402 | | Store 0x2,0x2
00df 00d9 | | Load_Top At_Offset_1
00e0 e00a | | Load 0x0,0xa
00e1 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00e2 c402 | | Store 0x2,0x2
00e3 4801 |H | Short_Literal 0x1
00e4 4800 |H | Short_Literal 0x0
00e5 e5fe | | Load 0x2,-0x2
00e6 e00d | | Load 0x0,0xd
00e7 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00e8 4504 |E | Exit_Subprogram 0x4
00e9 e008 | | Load 0x0,0x8
00ea 180e | | Execute Package,Field_Execute,Field_Number 0xe
00eb 4807 |H | Short_Literal 0x7
00ec 0092 0277 | w| Action Push_String_Extended,0x277 ; "Problem creating object "
00ee e5fe | | Load 0x2,-0x2
00ef 01cc | | Execute Vector,Catenate
00f0 0092 0278 | x| Action Push_String_Extended,0x278 ; ". "
00f2 01cc | | Execute Vector,Catenate
00f3 00db | | Load_Top At_Offset_3
00f4 e00b | | Load 0x0,0xb
00f5 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00f6 01cc | | Execute Vector,Catenate
00f7 e009 | | Load 0x0,0x9
00f8 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00f9 4504 |E | Exit_Subprogram 0x4
00fa 0000 0000 | | .BLANK 0000[0x6]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103 | | .CONST 0x0103 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0001 | | .CONST 0x0001 ; Number of locals
0103 BODY_0100:
0103 INIT_0100:
0103 4608 |F | Jump_Case 0x8
0104 7808 |x | Jump 0x10d ; case 0x0
0105 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
0106 7819 |x | Jump 0x120 ; case 0x2
0107 7818 |x | Jump 0x120 ; case 0x3
0108 7817 |x | Jump 0x120 ; case 0x4
0109 7816 |x | Jump 0x120 ; case 0x5
010a 7815 |x | Jump 0x120 ; case 0x6
010b 7814 |x | Jump 0x120 ; case 0x7
010c 7813 |x | Jump 0x120 ; case 0x8
010d 00da | | Load_Top At_Offset_2
010e 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
010f 0125 | % | Execute Any,Set_Constraint
0110 00da | | Load_Top At_Offset_2
0111 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0112 1c00 | | Execute_Immediate Run_Utility,0x0
0113 00da | | Load_Top At_Offset_2
0114 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0115 0125 | % | Execute Any,Set_Constraint
0116 00da | | Load_Top At_Offset_2
0117 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0118 1c00 | | Execute_Immediate Run_Utility,0x0
0119 00da | | Load_Top At_Offset_2
011a 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
011b 0125 | % | Execute Any,Set_Constraint
011c 00da | | Load_Top At_Offset_2
011d 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
011e 1c00 | | Execute_Immediate Run_Utility,0x0
011f 4302 |C | Exit_Subprogram From_Utility,0x2
0120 0869 | i | Execute_Immediate Raise,0x69
0121 0000 0000 | | .BLANK 0000[0x7]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 0130 | 0 | .CONST 0x0130 ; Address of begin
0129 0004 | | .CONST 0x0004 ; Address of exception handler
012a 0002 | | .CONST 0x0002 ; Number of locals
012b INIT_0128:
012b e001 | | Load 0x0,0x1
012c 1b13 | | Execute Package,Field_Read,Field_Number 0x13
012d 02c7 | | Declare_Variable Any
012e 00d8 | | Load_Top At_Offset_0
012f 1c00 | | Execute_Immediate Run_Utility,0x0
0130 BODY_0128:
0130 00db | | Load_Top At_Offset_3
0131 e001 | | Load 0x0,0x1
0132 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0133 0f01 | | Execute_Immediate Equal,0x1
0134 7001 |p | Jump_Nonzero 0x136
0135 7861 |xa | Jump 0x197
0136 00db | | Load_Top At_Offset_3
0137 e00e | | Load 0x0,0xe
0138 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0139 4602 |F | Jump_Case 0x2
013a 7802 |x | Jump 0x13d ; case 0x0
013b 781f |x | Jump 0x15b ; case 0x1
013c 785a |xZ | Jump 0x197 ; case 0x2
013d e5fe | | Load 0x2,-0x2
013e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
013f e001 | | Load 0x0,0x1
0140 180f | | Execute Package,Field_Execute,Field_Number 0xf
0141 6803 |h | Jump_Zero 0x145
0142 00db | | Load_Top At_Offset_3
0143 e5fe | | Load 0x2,-0x2
0144 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0145 00db | | Load_Top At_Offset_3
0146 e00e | | Load 0x0,0xe
0147 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0148 c402 | | Store 0x2,0x2
0149 00cf | | Action Mark_Auxiliary
014a 780a |x | Jump 0x155
014b e5fe | | Load 0x2,-0x2
014c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
014d 0a01 | | Execute_Immediate Plus,0x1
014e e5fe | | Load 0x2,-0x2
014f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0150 00d9 | | Load_Top At_Offset_1
0151 e001 | | Load 0x0,0x1
0152 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0153 c402 | | Store 0x2,0x2
0154 00c9 | | Action Pop_Auxiliary_Loop
0155 00d9 | | Load_Top At_Offset_1
0156 e001 | | Load 0x0,0x1
0157 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0158 6ff2 |o | Jump_Zero 0x14b
0159 00ce | | Action Pop_Auxiliary
015a 783c |x< | Jump 0x197
015b 00db | | Load_Top At_Offset_3
015c e00e | | Load 0x0,0xe
015d 1817 | | Execute Package,Field_Execute,Field_Number 0x17
015e c402 | | Store 0x2,0x2
015f 00db | | Load_Top At_Offset_3
0160 e001 | | Load 0x0,0x1
0161 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0162 e001 | | Load 0x0,0x1
0163 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0164 6819 |h | Jump_Zero 0x17e
0165 e5fe | | Load 0x2,-0x2
0166 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0167 e5ff | | Load 0x2,-0x1
0168 e001 | | Load 0x0,0x1
0169 181d | | Execute Package,Field_Execute,Field_Number 0x1d
016a e5fe | | Load 0x2,-0x2
016b 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
016c 00cf | | Action Mark_Auxiliary
016d 780a |x | Jump 0x178
016e e5fe | | Load 0x2,-0x2
016f 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0170 0a01 | | Execute_Immediate Plus,0x1
0171 e5fe | | Load 0x2,-0x2
0172 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
0173 00d9 | | Load_Top At_Offset_1
0174 e001 | | Load 0x0,0x1
0175 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0176 c402 | | Store 0x2,0x2
0177 00c9 | | Action Pop_Auxiliary_Loop
0178 00d9 | | Load_Top At_Offset_1
0179 e001 | | Load 0x0,0x1
017a 1816 | | Execute Package,Field_Execute,Field_Number 0x16
017b 6ff2 |o | Jump_Zero 0x16e
017c 00ce | | Action Pop_Auxiliary
017d 7819 |x | Jump 0x197
017e e5fe | | Load 0x2,-0x2
017f 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0180 e001 | | Load 0x0,0x1
0181 180f | | Execute Package,Field_Execute,Field_Number 0xf
0182 6803 |h | Jump_Zero 0x186
0183 00db | | Load_Top At_Offset_3
0184 e5fe | | Load 0x2,-0x2
0185 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0186 00cf | | Action Mark_Auxiliary
0187 780a |x | Jump 0x192
0188 e5fe | | Load 0x2,-0x2
0189 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
018a 0a01 | | Execute_Immediate Plus,0x1
018b e5fe | | Load 0x2,-0x2
018c 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
018d 00d9 | | Load_Top At_Offset_1
018e e001 | | Load 0x0,0x1
018f 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0190 c402 | | Store 0x2,0x2
0191 00c9 | | Action Pop_Auxiliary_Loop
0192 00d9 | | Load_Top At_Offset_1
0193 e001 | | Load 0x0,0x1
0194 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0195 6ff2 |o | Jump_Zero 0x188
0196 00ce | | Action Pop_Auxiliary
0197 4800 |H | Short_Literal 0x0
0198 a5fd | | Store_Unchecked 0x2,-0x3
0199 4502 |E | Exit_Subprogram 0x2
019a 0000 0000 | | .BLANK 0000[0x6]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3 | | .CONST 0x01a3 ; Address of begin
01a1 0004 | | .CONST 0x0004 ; Address of exception handler
01a2 0001 | | .CONST 0x0001 ; Number of locals
01a3 BODY_01a0:
01a3 INIT_01a0:
01a3 4800 |H | Short_Literal 0x0
01a4 a5fd | | Store_Unchecked 0x2,-0x3
01a5 4502 |E | Exit_Subprogram 0x2
01a6 0000 0000 | | .XXX[0x2]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ab | | .CONST 0x01ab ; Address of begin
01a9 0004 | | .CONST 0x0004 ; Address of exception handler
01aa 0001 | | .CONST 0x0001 ; Number of locals
01ab BODY_01a8:
01ab INIT_01a8:
01ab 4607 |F | Jump_Case 0x7
01ac 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
01ad 7806 |x | Jump 0x1b4 ; case 0x1
01ae 7809 |x | Jump 0x1b8 ; case 0x2
01af 780d |x | Jump 0x1bd ; case 0x3
01b0 7810 |x | Jump 0x1c1 ; case 0x4
01b1 7811 |x | Jump 0x1c3 ; case 0x5
01b2 7812 |x | Jump 0x1c5 ; case 0x6
01b3 7815 |x | Jump 0x1c9 ; case 0x7
01b4 00da | | Load_Top At_Offset_2
01b5 0091 0270 | p| Action Push_String_Extended_Indexed,0x270 ; "USES"
01b7 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
01b8 00db | | Load_Top At_Offset_3
01b9 00db | | Load_Top At_Offset_3
01ba 00e0 | | Load_Encached Standard_Cache
01bb 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01bc 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01bd 00da | | Load_Top At_Offset_2
01be 00e0 | | Load_Encached Standard_Cache
01bf 181c | | Execute Package,Field_Execute,Field_Number 0x1c
01c0 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
01c1 00db | | Load_Top At_Offset_3
01c2 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01c3 00db | | Load_Top At_Offset_3
01c4 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01c5 e403 | | Load 0x2,0x3
01c6 00dc | | Load_Top At_Offset_4
01c7 0267 | g | Execute Discrete,Predecessor
01c8 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01c9 e403 | | Load 0x2,0x3
01ca 00dc | | Load_Top At_Offset_4
01cb 0268 | h | Execute Discrete,Successor
01cc 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01cd 0000 0000 | | .XXX[0x3]
01cf 0000 | |
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 00da | | Load_Top At_Offset_2
01d4 4800 |H | Short_Literal 0x0
01d5 4802 |H | Short_Literal 0x2
01d6 0262 | b | Execute Discrete,In_Range
01d7 7002 |p | Jump_Nonzero 0x1da
01d8 4800 |H | Short_Literal 0x0
01d9 4401 |D | Exit_Subprogram With_Result,0x1
01da 4801 |H | Short_Literal 0x1
01db 4401 |D | Exit_Subprogram With_Result,0x1
01dc 0000 0000 | | .BLANK 0000[0x4]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e3 | | .CONST 0x01e3 ; Address of begin
01e1 0004 | | .CONST 0x0004 ; Address of exception handler
01e2 0001 | | .CONST 0x0001 ; Number of locals
01e3 BODY_01e0:
01e3 INIT_01e0:
01e3 00da | | Load_Top At_Offset_2
01e4 e001 | | Load 0x0,0x1
01e5 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
01e6 6802 |h | Jump_Zero 0x1e9
01e7 4800 |H | Short_Literal 0x0
01e8 4401 |D | Exit_Subprogram With_Result,0x1
01e9 e210 | | Load 0x1,0x10
01ea e404 | | Load 0x2,0x4
01eb 017d | } | Execute Record,Structure_Write
01ec e404 | | Load 0x2,0x4
01ed 4801 |H | Short_Literal 0x1
01ee e7ff | | Load 0x3,-0x1
01ef e213 | | Load 0x1,0x13
01f0 1d14 | | Execute_Immediate Reference_Lex_1,0x14
01f1 1d15 | | Execute_Immediate Reference_Lex_1,0x15
01f2 1d16 | | Execute_Immediate Reference_Lex_1,0x16
01f3 e001 | | Load 0x0,0x1
01f4 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01f5 00d1 | | Pop_Control Pop_Count_1
01f6 e404 | | Load 0x2,0x4
01f7 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
01f8 0c01 | | Execute_Immediate Greater_Equal,0x1
01f9 7004 |p | Jump_Nonzero 0x1fe
01fa e404 | | Load 0x2,0x4
01fb 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
01fc 0c01 | | Execute_Immediate Greater_Equal,0x1
01fd 6802 |h | Jump_Zero 0x200
01fe 4801 |H | Short_Literal 0x1
01ff 4401 |D | Exit_Subprogram With_Result,0x1
0200 4800 |H | Short_Literal 0x0
0201 4401 |D | Exit_Subprogram With_Result,0x1
0202 0000 0000 | | .BLANK 0000[0x6]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b | | .CONST 0x020b ; Address of begin
0209 0004 | | .CONST 0x0004 ; Address of exception handler
020a 0001 | | .CONST 0x0001 ; Number of locals
020b BODY_0208:
020b INIT_0208:
020b 00da | | Load_Top At_Offset_2
020c 4603 |F | Jump_Case 0x3
020d 7806 |x | Jump 0x214 ; case 0x0
020e 7808 |x | Jump 0x217 ; case 0x1
020f 780a |x | Jump 0x21a ; case 0x2
0210 7800 |x | Jump 0x211 ; case 0x3
0211 0092 0279 | y| Action Push_String_Extended,0x279 ; "Name of the compilation unit"
0213 4402 |D | Exit_Subprogram With_Result,0x2
0214 0092 027a | z| Action Push_String_Extended,0x27a ; "Number of use clauses in the context part"
0216 4402 |D | Exit_Subprogram With_Result,0x2
0217 0092 027b | {| Action Push_String_Extended,0x27b ; "Number of use clauses used internally in the unit"
0219 4402 |D | Exit_Subprogram With_Result,0x2
021a 0092 027c | || Action Push_String_Extended,0x27c ; "Number of with clauses in the context part"
021c 4402 |D | Exit_Subprogram With_Result,0x2
021d 0000 0000 | | .XXX[0x3]
021f 0000 | |
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223 | # | .CONST 0x0223 ; Address of begin
0221 0004 | | .CONST 0x0004 ; Address of exception handler
0222 0001 | | .CONST 0x0001 ; Number of locals
0223 BODY_0220:
0223 INIT_0220:
0223 00da | | Load_Top At_Offset_2
0224 4603 |F | Jump_Case 0x3
0225 7809 |x | Jump 0x22f ; case 0x0
0226 780d |x | Jump 0x234 ; case 0x1
0227 7811 |x | Jump 0x239 ; case 0x2
0228 7800 |x | Jump 0x229 ; case 0x3
0229 00db | | Load_Top At_Offset_3
022a e00e | | Load 0x0,0xe
022b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
022c e00f | | Load 0x0,0xf
022d 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
022e 4402 |D | Exit_Subprogram With_Result,0x2
022f e404 | | Load 0x2,0x4
0230 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0231 00e0 | | Load_Encached Standard_Cache
0232 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0233 4402 |D | Exit_Subprogram With_Result,0x2
0234 e404 | | Load 0x2,0x4
0235 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0236 00e0 | | Load_Encached Standard_Cache
0237 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0238 4402 |D | Exit_Subprogram With_Result,0x2
0239 e404 | | Load 0x2,0x4
023a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
023b 00e0 | | Load_Encached Standard_Cache
023c 1818 | | Execute Package,Field_Execute,Field_Number 0x18
023d 4402 |D | Exit_Subprogram With_Result,0x2
023e 0000 0000 | | .XXX[0x2]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243 | C | .CONST 0x0243 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0001 | | .CONST 0x0001 ; Number of locals
0243 BODY_0240:
0243 INIT_0240:
0243 e001 | | Load 0x0,0x1
0244 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0245 c7fd | | Store 0x3,-0x3
0246 e001 | | Load 0x0,0x1
0247 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0248 c7fc | | Store 0x3,-0x4
0249 00da | | Load_Top At_Offset_2
024a 4603 |F | Jump_Case 0x3
024b 7818 |x | Jump 0x264 ; case 0x0
024c 7807 |x | Jump 0x254 ; case 0x1
024d 780a |x | Jump 0x258 ; case 0x2
024e 7800 |x | Jump 0x24f ; case 0x3
024f 00db | | Load_Top At_Offset_3
0250 e010 | | Load 0x0,0x10
0251 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0252 c7fd | | Store 0x3,-0x3
0253 4503 |E | Exit_Subprogram 0x3
0254 e404 | | Load 0x2,0x4
0255 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0256 c7fc | | Store 0x3,-0x4
0257 4503 |E | Exit_Subprogram 0x3
0258 e404 | | Load 0x2,0x4
0259 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
025a 0c01 | | Execute_Immediate Greater_Equal,0x1
025b 6804 |h | Jump_Zero 0x260
025c e404 | | Load 0x2,0x4
025d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
025e c7fd | | Store 0x3,-0x3
025f 4503 |E | Exit_Subprogram 0x3
0260 e001 | | Load 0x0,0x1
0261 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0262 c7fd | | Store 0x3,-0x3
0263 4503 |E | Exit_Subprogram 0x3
0264 e404 | | Load 0x2,0x4
0265 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0266 0c01 | | Execute_Immediate Greater_Equal,0x1
0267 6804 |h | Jump_Zero 0x26c
0268 e404 | | Load 0x2,0x4
0269 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
026a c7fd | | Store 0x3,-0x3
026b 4503 |E | Exit_Subprogram 0x3
026c e001 | | Load 0x0,0x1
026d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
026e c7fd | | Store 0x3,-0x3
026f 4503 |E | Exit_Subprogram 0x3
0270 ; --------------------------------------------------------------------------------------
0270 ; STRING TABLE
0270 ; --------------------------------------------------------------------------------------
0270 001c | | .STRTAB 0x001c->0x027e ; "USES"
0271 001e | | .STRTAB 0x001e->0x0280 ; "INTERNAL_USES"
0272 0029 | ) | .STRTAB 0x0029->0x0286 ; "WITHS"
0273 002c | , | .STRTAB 0x002c->0x0289 ; "COMPILATION_UNIT"
0274 003a | : | .STRTAB 0x003a->0x0291 ; "UNITS CONTAINING USE CLAUSES"
0275 0054 | T | .STRTAB 0x0054->0x029f ; " is not a valid pathname"
0276 006a | j | .STRTAB 0x006a->0x02ab ; "<PROFILE>"
0277 0071 | q | .STRTAB 0x0071->0x02af ; "Problem creating object "
0278 0087 | | .STRTAB 0x0087->0x02bb ; ". "
0279 0088 | | .STRTAB 0x0088->0x02bd ; "Name of the compilation unit"
027a 00a2 | | .STRTAB 0x00a2->0x02cb ; "Number of use clauses in the context part"
027b 00c9 | | .STRTAB 0x00c9->0x02df ; "Number of use clauses used internally in the unit"
027c 00f8 | | .STRTAB 0x00f8->0x02f8 ; "Number of with clauses in the context part"
027d 0120 | | .STREND 0x0120->0x030d
027e 5553 4553 |USES| .STRTAB_STRINGS
030d 0000 0000 | | .XXX[0x3]
030f 0000 | |
0310 ; --------------------------------------------------------------------------------------
0310 ; Debug Table
0310 ; --------------------------------------------------------------------------------------
0310 0004 0004 | | .DEBUG4 0x0004,0x0004,0x2f83,0x0000,0x0001,0x000d
0316 000b 034a | J| .DBG4T 0x000b,0x034a,0x8000,0x0000
031a 0010 034e | N| .DBG4T 0x0010,0x034e,0x8000,0x0000
031e 005b 0357 | [ W| .DBG4T 0x005b,0x0357,0x0001,0x0000
0322 00c3 0365 | e| .DBG4T 0x00c3,0x0365,0x0001,0x4000
0326 0103 0000 | | .DBG4T 0x0103,0x0000,0x0005,0x0000
032a 012b 0375 | + u| .DBG4T 0x012b,0x0375,0x0001,0x4000
032e 01a3 03a0 | | .DBG4T 0x01a3,0x03a0,0x0001,0x0000
0332 01ab 0000 | | .DBG4T 0x01ab,0x0000,0x0005,0x0000
0336 01d3 03a3 | | .DBG4T 0x01d3,0x03a3,0x0002,0x4000
033a 01e3 03ab | | .DBG4T 0x01e3,0x03ab,0x0002,0x4000
033e 020b 03bb | | .DBG4T 0x020b,0x03bb,0x0002,0x0000
0342 0223 03c2 | # | .DBG4T 0x0223,0x03c2,0x0002,0x0000
0346 0243 03c9 | C | .DBG4T 0x0243,0x03c9,0x0001,0x0000
034a ; --------------------------------------------------------------------------------------
034a ; Debug chain
034a ; --------------------------------------------------------------------------------------
034a 0002 0000 | | .DBGLEN 0x0002,0x0000
034c 000b 000d | | .DBGLNO 0x000b,0x000d
034e ; --------------------------------------------------------------------------------------
034e ; Debug chain
034e ; --------------------------------------------------------------------------------------
034e 0007 0000 | | .DBGLEN 0x0007,0x0000
0350 0010 001d | | .DBGLNO 0x0010,0x001d,0x003d,0x003f,0x0041,0x004b,0x004d
0357 ; --------------------------------------------------------------------------------------
0357 ; Debug chain
0357 ; --------------------------------------------------------------------------------------
0357 0009 0003 | | .DBGLEN 0x0009,0x0003
0359 005b 0068 | [ h| .DBGLNO 0x005b,0x0068,0x006d,0x0071,0x0073,0x0075,0x0077,0x0079,0x007b,0x0093,0x0098,0x00a2
0365 ; --------------------------------------------------------------------------------------
0365 ; Debug chain
0365 ; --------------------------------------------------------------------------------------
0365 0002 0006 | | .DBGLEN 0x0002,0x0006
0367 00c3 00c8 | | .DBGLNO 0x00c3,0x00c8,0x00cd,0x00d3,0x00da,0x00df,0x00e3,0x00e9
036f 0001 0002 | | .XXX[0x6]
0371 0004 0005 | |
0373 0006 0003 | |
0375 ; --------------------------------------------------------------------------------------
0375 ; Debug chain
0375 ; --------------------------------------------------------------------------------------
0375 0001 0014 | | .DBGLEN 0x0001,0x0014
0377 012b 0130 | + 0| .DBGLNO 0x012b,0x0130,0x0136,0x013d,0x0142,0x0145,0x014b,0x0150,0x0155,0x015b,0x015f,0x0165,0x016e,0x0173,0x0178,0x017e,0x0183,0x0188,0x018d,0x0192,0x0197
038c 0001 0002 | | .XXX[0x14]
038e 000e 000f | |
0390 0010 0012 | |
0392 0013 0011 | |
0394 0003 0004 | |
0396 000a 000c | |
0398 000d 000b | |
039a 0005 0006 | |
039c 0008 0009 | |
039e 0007 0016 | |
03a0 ; --------------------------------------------------------------------------------------
03a0 ; Debug chain
03a0 ; --------------------------------------------------------------------------------------
03a0 0000 0001 | | .DBGLEN 0x0000,0x0001
03a2 01a3 | | .DBGLNO 0x01a3
03a3 ; --------------------------------------------------------------------------------------
03a3 ; Debug chain
03a3 ; --------------------------------------------------------------------------------------
03a3 0000 0003 | | .DBGLEN 0x0000,0x0003
03a5 01d3 01d8 | | .DBGLNO 0x01d3,0x01d8,0x01da
03a8 0001 0003 | | .XXX[0x3]
03aa 0002 | |
03ab ; --------------------------------------------------------------------------------------
03ab ; Debug chain
03ab ; --------------------------------------------------------------------------------------
03ab 0000 0007 | | .DBGLEN 0x0000,0x0007
03ad 01e3 01e7 | | .DBGLNO 0x01e3,0x01e7,0x01e9,0x01ec,0x01f6,0x01fe,0x0200
03b4 0001 0007 | | .XXX[0x7]
03b6 0002 0003 | |
03b8 0004 0005 | |
03ba 0006 | |
03bb ; --------------------------------------------------------------------------------------
03bb ; Debug chain
03bb ; --------------------------------------------------------------------------------------
03bb 0000 0005 | | .DBGLEN 0x0000,0x0005
03bd 020b 0211 | | .DBGLNO 0x020b,0x0211,0x0214,0x0217,0x021a
03c2 ; --------------------------------------------------------------------------------------
03c2 ; Debug chain
03c2 ; --------------------------------------------------------------------------------------
03c2 0000 0005 | | .DBGLEN 0x0000,0x0005
03c4 0223 0229 | # )| .DBGLNO 0x0223,0x0229,0x022f,0x0234,0x0239
03c9 ; --------------------------------------------------------------------------------------
03c9 ; Debug chain
03c9 ; --------------------------------------------------------------------------------------
03c9 0000 000b | | .DBGLEN 0x0000,0x000b
03cb 0243 0246 | C F| .DBGLNO 0x0243,0x0246,0x0249,0x024f,0x0254,0x0258,0x025c,0x0260,0x0264,0x0268,0x026c
03d6 0000 0000 | | .BLANK 0000[0x2a]