DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦98ef4a2bc⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0340e4

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

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	INIT_0058,For_Outer_Call,Visible,Unelaborated
000d 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
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	INIT_0100,For_Call
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	INIT_0128,For_Outer_Call
003f 029d 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Outer_Call
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	INIT_01a8,For_Call
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	INIT_01d0,For_Call
0073 029f 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Call
0075 029f 020b  |    |		Declare_Subprogram	INIT_0208,For_Call
0077 029f 0223  |   #|		Declare_Subprogram	INIT_0220,For_Call
0079 029f 0243  |   C|		Declare_Subprogram	INIT_0240,For_Call
007b a005       |    |		Store_Unchecked	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_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 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	0x9
0104 7808       |x   |		Jump	0x10d								; case 0x0
0105 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 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,New_Top_Offset 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	0x3
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_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 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	0x8
01ac 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 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,New_Top_Offset 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,New_Top_Offset 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,New_Top_Offset 0x1
01c1 00db       |    |		Load_Top	At_Offset_3
01c2 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01c3 00db       |    |		Load_Top	At_Offset_3
01c4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 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,New_Top_Offset 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,New_Top_Offset 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_Value,New_Top_Offset 0x1
01da 4801       |H   |		Short_Literal	0x1
01db 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 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_Value,New_Top_Offset 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_Value,New_Top_Offset 0x1
0200 4800       |H   |		Short_Literal	0x0
0201 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 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	0x4
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_Value,New_Top_Offset 0x2
0214 0092 027a  |   z|		Action	Push_String_Extended,0x27a					; "Number of use clauses in the context part"
0216 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0217 0092 027b  |   {|		Action	Push_String_Extended,0x27b					; "Number of use clauses used internally in the unit"
0219 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
021a 0092 027c  |   ||		Action	Push_String_Extended,0x27c					; "Number of with clauses in the context part"
021c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 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	0x4
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_Value,New_Top_Offset 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_Value,New_Top_Offset 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_Value,New_Top_Offset 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_Value,New_Top_Offset 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	0x4
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_Suprogram	New_Top_Offset 0x3
0254 e404       |    |		Load	0x2,0x4
0255 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0256 c7fc       |    |		Store	0x3,-0x4
0257 4503       |E   |		Exit_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 0x3
0260 e001       |    |		Load	0x0,0x1
0261 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0262 c7fd       |    |		Store	0x3,-0x3
0263 4503       |E   |		Exit_Suprogram	New_Top_Offset 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_Suprogram	New_Top_Offset 0x3
026c e001       |    |		Load	0x0,0x1
026d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
026e c7fd       |    |		Store	0x3,-0x3
026f 4503       |E   |		Exit_Suprogram	New_Top_Offset 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]