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

⟦811717656⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6a18da

Derivation

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

Disassembly

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 0578       | x  |		.CONST	0x0578								; 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 8003       |    |		.CONST	0x8003								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 001e       |    |		.CONST	0x001e								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0011       |    |		.CONST	0x0011								; Number of locals
000b			INIT_0008:
000b 029a 0023  |   #|		Declare_Subprogram	INIT_0020,For_Outer_Call,Visible,Unelaborated
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 00c4       |    |		Action	Make_Default
0011 029a 0053  |   S|		Declare_Subprogram	INIT_0050,For_Outer_Call,Visible,Unelaborated
0013 c211       |    |		Store	0x1,0x11
0014 029a 008b  |    |		Declare_Subprogram	INIT_0088,For_Outer_Call,Visible,Unelaborated
0016 c210       |    |		Store	0x1,0x10
0017 00bf       |    |		Action	Accept_Activation
0018 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0019 00c7       |    |		Action	Elaborate_Subprogram
001a 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
001b 00c7       |    |		Action	Elaborate_Subprogram
001c 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
001d 00c7       |    |		Action	Elaborate_Subprogram
001e			BODY_0008:
001e 00bc       |    |		Action	Signal_Activated
001f 00bb       |    |		Action	Signal_Completion
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 002d       | -  |		.CONST	0x002d								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0004       |    |		.CONST	0x0004								; Number of locals
0023			INIT_0020:
0023 4803       |H   |		Short_Literal	0x3
0024 00db       |    |		Load_Top	At_Offset_3
0025 e001       |    |		Load	0x0,0x1
0026 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0027 e001       |    |		Load	0x0,0x1
0028 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0029 03f1       |    |		Declare_Variable	Discrete,With_Value
002a e001       |    |		Load	0x0,0x1
002b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
002c 03e9       |    |		Declare_Variable	Discrete,Duplicate
002d			BODY_0020:
002d 00da       |    |		Load_Top	At_Offset_2
002e 7002       |p   |		Jump_Nonzero	0x31
002f 4800       |H   |		Short_Literal	0x0
0030 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0031 00da       |    |		Load_Top	At_Offset_2
0032 0a01       |    |		Execute_Immediate	Plus,0x1
0033 005b       | [  |		Store_Top	Discrete,At_Offset_3
0034 00da       |    |		Load_Top	At_Offset_2
0035 e5ff       |    |		Load	0x2,-0x1
0036 e001       |    |		Load	0x0,0x1
0037 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0038 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0039 00da       |    |		Load_Top	At_Offset_2
003a 0a01       |    |		Execute_Immediate	Plus,0x1
003b 005b       | [  |		Store_Top	Discrete,At_Offset_3
003c 00da       |    |		Load_Top	At_Offset_2
003d e5ff       |    |		Load	0x2,-0x1
003e e001       |    |		Load	0x0,0x1
003f 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0040 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0041 00d9       |    |		Load_Top	At_Offset_1
0042 0910       |    |		Execute_Immediate	Binary_Scale,0x10
0043 00d9       |    |		Load_Top	At_Offset_1
0044 0273       | s  |		Execute	Discrete,Plus
0045 00d8       |    |		Load_Top	At_Offset_0
0046 e002       |    |		Load	0x0,0x2
0047 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0048 0260       | `  |		Execute	Discrete,In_Type
0049 7001       |p   |		Jump_Nonzero	0x4b
004a 0801       |    |		Execute_Immediate	Raise,0x1
004b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
004c 0000 0000  |    |		.BLANK	0000[0x4]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0079       | y  |		.CONST	0x0079								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0009       |    |		.CONST	0x0009								; Number of locals
0053			INIT_0050:
0053 e003       |    |		Load	0x0,0x3
0054 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0055 02c7       |    |		Declare_Variable	Any
0056 e004       |    |		Load	0x0,0x4
0057 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0058 e003       |    |		Load	0x0,0x3
0059 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
005a a402       |    |		Store_Unchecked	0x2,0x2
005b e005       |    |		Load	0x0,0x5
005c 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
005d 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
005e 02c7       |    |		Declare_Variable	Any
005f 4800       |H   |		Short_Literal	0x0
0060 4800       |H   |		Short_Literal	0x0
0061 4801       |H   |		Short_Literal	0x1
0062 e006       |    |		Load	0x0,0x6
0063 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0064 e402       |    |		Load	0x2,0x2
0065 e007       |    |		Load	0x0,0x7
0066 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0067 e008       |    |		Load	0x0,0x8
0068 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0069 e005       |    |		Load	0x0,0x5
006a 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
006b 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
006c a403       |    |		Store_Unchecked	0x2,0x3
006d 029f 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Call
006f 029f 0183  |    |		Declare_Subprogram	INIT_0180,For_Call
0071 029f 01c3  |    |		Declare_Subprogram	INIT_01c0,For_Call
0073 029f 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Call
0075 029f 020b  |    |		Declare_Subprogram	INIT_0208,For_Call
0077 029f 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Call
0079			BODY_0050:
0079 8409       |    |		Call	0x2,0x9
007a e402       |    |		Load	0x2,0x2
007b 4801       |H   |		Short_Literal	0x1
007c 4800       |H   |		Short_Literal	0x0
007d e003       |    |		Load	0x0,0x3
007e 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
007f c402       |    |		Store	0x2,0x2
0080 e403       |    |		Load	0x2,0x3
0081 e005       |    |		Load	0x0,0x5
0082 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0083 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0084 c5fa       |    |		Store	0x2,-0x6
0085 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0086 0000 0000  |    |		.XXX[0x2]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 00ae       |    |		.CONST	0x00ae								; Address of begin
0089 0004       |    |		.CONST	0x0004								; Address of exception handler
008a 000e       |    |		.CONST	0x000e								; Number of locals
008b			INIT_0088:
008b e009       |    |		Load	0x0,0x9
008c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
008d 02c7       |    |		Declare_Variable	Any
008e 00d8       |    |		Load_Top	At_Offset_0
008f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0090 e00a       |    |		Load	0x0,0xa
0091 1913       |    |		Execute	Package,Field_Reference,Field_Number 0x13
0092 0007       |    |		Action	Break_Optional
0093 e006       |    |		Load	0x0,0x6
0094 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0095 02c7       |    |		Declare_Variable	Any
0096 00d8       |    |		Load_Top	At_Offset_0
0097 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0098 00e1       |    |		Load_Encached	Boolean_Cache
0099 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
009a 029f 0353  |   S|		Declare_Subprogram	INIT_0350,For_Call
009c 029f 036b  |   k|		Declare_Subprogram	INIT_0368,For_Call
009e 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
009f 00c6       |    |		Action	Check_Subprogram_Elaborated
00a0 4806       |H   |		Short_Literal	0x6
00a1 4802       |H   |		Short_Literal	0x2
00a2 0099       |    |		Action	Reference_Dynamic
00a3 4807       |H   |		Short_Literal	0x7
00a4 4802       |H   |		Short_Literal	0x2
00a5 0099       |    |		Action	Reference_Dynamic
00a6 e00b       |    |		Load	0x0,0xb
00a7 e00c       |    |		Load	0x0,0xc
00a8 480c       |H   |		Short_Literal	0xc
00a9 0007       |    |		Action	Break_Optional
00aa 029f 037b  |   {|		Declare_Subprogram	INIT_0378,For_Call
00ac 029f 03c3  |    |		Declare_Subprogram	INIT_03c0,For_Call
00ae			BODY_0088:
00ae 840e       |    |		Call	0x2,0xe
00af e402       |    |		Load	0x2,0x2
00b0 4800       |H   |		Short_Literal	0x0
00b1 0092 0429  |   )|		Action	Push_String_Extended,0x429					; "[Program_Library_Maintenance.Display_Referencers (R1000_Code_Segment_Name =>"
00b3 e5ff       |    |		Load	0x2,-0x1
00b4 00e0       |    |		Load_Encached	Standard_Cache
00b5 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00b6 01cc       |    |		Execute	Vector,Catenate
00b7 0092 042a  |   *|		Action	Push_String_Extended,0x42a					; ", Worlds => \x22"
00b9 01cc       |    |		Execute	Vector,Catenate
00ba e5fe       |    |		Load	0x2,-0x2
00bb 01cc       |    |		Execute	Vector,Catenate
00bc 0092 042b  |   +|		Action	Push_String_Extended,0x42b					; "\x22, Options => \x22"
00be 01cc       |    |		Execute	Vector,Catenate
00bf e5fd       |    |		Load	0x2,-0x3
00c0 01cc       |    |		Execute	Vector,Catenate
00c1 0092 042c  |   ,|		Action	Push_String_Extended,0x42c					; "\x22, Response => \x22"
00c3 01cc       |    |		Execute	Vector,Catenate
00c4 e5fc       |    |		Load	0x2,-0x4
00c5 01cc       |    |		Execute	Vector,Catenate
00c6 0092 042d  |   -|		Action	Push_String_Extended,0x42d					; "\x22);]."
00c8 01cc       |    |		Execute	Vector,Catenate
00c9 8403       |    |		Call	0x2,0x3
00ca e404       |    |		Load	0x2,0x4
00cb 0120       |    |		Execute	Any,Is_Value
00cc 6803       |h   |		Jump_Zero	0xd0
00cd e006       |    |		Load	0x0,0x6
00ce 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00cf 7801       |x   |		Jump	0xd1
00d0 e404       |    |		Load	0x2,0x4
00d1 e5fe       |    |		Load	0x2,-0x2
00d2 e5ff       |    |		Load	0x2,-0x1
00d3 4808       |H   |		Short_Literal	0x8
00d4 4802       |H   |		Short_Literal	0x2
00d5 0099       |    |		Action	Reference_Dynamic
00d6 4809       |H   |		Short_Literal	0x9
00d7 4802       |H   |		Short_Literal	0x2
00d8 0099       |    |		Action	Reference_Dynamic
00d9 480a       |H   |		Short_Literal	0xa
00da 4802       |H   |		Short_Literal	0x2
00db 0099       |    |		Action	Reference_Dynamic
00dc 8211       |    |		Call	0x1,0x11
00dd c404       |    |		Store	0x2,0x4
00de e405       |    |		Load	0x2,0x5
00df 6804       |h   |		Jump_Zero	0xe4
00e0 0092 042e  |   .|		Action	Push_String_Extended,0x42e					; "<none>"
00e2 e00d       |    |		Load	0x0,0xd
00e3 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00e4 e404       |    |		Load	0x2,0x4
00e5 840d       |    |		Call	0x2,0xd
00e6 e402       |    |		Load	0x2,0x2
00e7 4800       |H   |		Short_Literal	0x0
00e8 0092 042f  |   /|		Action	Push_String_Extended,0x42f					; "[End of Program_Library_Maintenance.Display_Referencers command]."
00ea 8403       |    |		Call	0x2,0x3
00eb 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
00ec 0000 0000  |    |		.BLANK	0000[0x4]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 0101       |    |		.CONST	0x0101								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0006       |    |		.CONST	0x0006								; Number of locals
00f3			INIT_00f0:
00f3 e00e       |    |		Load	0x0,0xe
00f4 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00f5 02ff       |    |		Declare_Variable	Variant_Record
00f6 00d8       |    |		Load_Top	At_Offset_0
00f7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00f8 e00e       |    |		Load	0x0,0xe
00f9 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00fa e00f       |    |		Load	0x0,0xf
00fb 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
00fc e00f       |    |		Load	0x0,0xf
00fd 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
00fe e00f       |    |		Load	0x0,0xf
00ff 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0100 1b1e       |    |		Execute	Package,Field_Read,Field_Number 0x1e
0101			BODY_00f0:
0101 e00e       |    |		Load	0x0,0xe
0102 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0103 e602       |    |		Load	0x3,0x2
0104 6073       |`s  |		Indirect_Literal	Discrete,0x178,{0x00000000, 0x00004000}
0105 e003       |    |		Load	0x0,0x3
0106 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0107 4800       |H   |		Short_Literal	0x0
0108 e7ff       |    |		Load	0x3,-0x1
0109 e00e       |    |		Load	0x0,0xe
010a 1b39       | 9  |		Execute	Package,Field_Read,Field_Number 0x39
010b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
010c 00d1       |    |		Pop_Control	Pop_Count_1
010d c603       |    |		Store	0x3,0x3
010e 00db       |    |		Load_Top	At_Offset_3
010f 6816       |h   |		Jump_Zero	0x126
0110 4802       |H   |		Short_Literal	0x2
0111 0092 0430  |   0|		Action	Push_String_Extended,0x430					; "Bad status getting version for Archived_Code object "
0113 e7ff       |    |		Load	0x3,-0x1
0114 e00e       |    |		Load	0x0,0xe
0115 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0116 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
0117 01cc       |    |		Execute	Vector,Catenate
0118 0092 0431  |   1|		Action	Push_String_Extended,0x431					; ": "
011a 01cc       |    |		Execute	Vector,Catenate
011b e603       |    |		Load	0x3,0x3
011c e00e       |    |		Load	0x0,0xe
011d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
011e 011c       |    |		Execute	Any,Convert_Unchecked
011f 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0120 01cc       |    |		Execute	Vector,Catenate
0121 e403       |    |		Load	0x2,0x3
0122 e005       |    |		Load	0x0,0x5
0123 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0124 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0125 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0126 e00f       |    |		Load	0x0,0xf
0127 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
0128 e00f       |    |		Load	0x0,0xf
0129 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
012a 4801       |H   |		Short_Literal	0x1
012b e003       |    |		Load	0x0,0x3
012c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
012d e602       |    |		Load	0x3,0x2
012e e00f       |    |		Load	0x0,0xf
012f 1b1e       |    |		Execute	Package,Field_Read,Field_Number 0x1e
0130 0162       | b  |		Execute	Variant_Record,Check_In_Type
0131 e00f       |    |		Load	0x0,0xf
0132 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0133 c604       |    |		Store	0x3,0x4
0134 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0135 00d9       |    |		Load_Top	At_Offset_1
0136 6816       |h   |		Jump_Zero	0x14d
0137 4802       |H   |		Short_Literal	0x2
0138 0092 0432  |   2|		Action	Push_String_Extended,0x432					; "Bad status opening Archived_Code object "
013a e602       |    |		Load	0x3,0x2
013b e00e       |    |		Load	0x0,0xe
013c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
013d 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
013e 01cc       |    |		Execute	Vector,Catenate
013f 0092 0431  |   1|		Action	Push_String_Extended,0x431					; ": "
0141 01cc       |    |		Execute	Vector,Catenate
0142 00db       |    |		Load_Top	At_Offset_3
0143 e00f       |    |		Load	0x0,0xf
0144 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
0145 011c       |    |		Execute	Any,Convert_Unchecked
0146 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0147 01cc       |    |		Execute	Vector,Catenate
0148 e403       |    |		Load	0x2,0x3
0149 e005       |    |		Load	0x0,0x5
014a 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
014b 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
014c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
014d e00f       |    |		Load	0x0,0xf
014e 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
014f 1b1e       |    |		Execute	Package,Field_Read,Field_Number 0x1e
0150 e403       |    |		Load	0x2,0x3
0151 e005       |    |		Load	0x0,0x5
0152 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0153 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0154 e604       |    |		Load	0x3,0x4
0155 0217       |    |		Execute	Heap_Access,All_Reference
0156 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0157 e00f       |    |		Load	0x0,0xf
0158 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0159 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
015a 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
015b 00cf       |    |		Action	Mark_Auxiliary
015c 7814       |x   |		Jump	0x171
015d e5fc       |    |		Load	0x2,-0x4
015e 00da       |    |		Load_Top	At_Offset_2
015f e00f       |    |		Load	0x0,0xf
0160 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0161 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0162 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0163 027f       |    |		Execute	Discrete,Equal
0164 6806       |h   |		Jump_Zero	0x16b
0165 e602       |    |		Load	0x3,0x2
0166 e00f       |    |		Load	0x0,0xf
0167 1b1e       |    |		Execute	Package,Field_Read,Field_Number 0x1e
0168 0162       | b  |		Execute	Variant_Record,Check_In_Type
0169 85fe       |    |		Call	0x2,-0x2
016a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
016b 00d9       |    |		Load_Top	At_Offset_1
016c e00f       |    |		Load	0x0,0xf
016d 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
016e 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
016f 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0170 00c9       |    |		Action	Pop_Auxiliary_Loop
0171 00d9       |    |		Load_Top	At_Offset_1
0172 e00f       |    |		Load	0x0,0xf
0173 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0174 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0175 6fe7       |o   |		Jump_Zero	0x15d
0176 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0177 0000       |    |		.XXX[0x1]
0178 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
017c 0000 0000  |    |		.BLANK	0000[0x4]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 018a       |    |		.CONST	0x018a								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0003       |    |		.CONST	0x0003								; Number of locals
0183			INIT_0180:
0183 e010       |    |		Load	0x0,0x10
0184 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0185 e011       |    |		Load	0x0,0x11
0186 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0187 02c7       |    |		Declare_Variable	Any
0188 00d8       |    |		Load_Top	At_Offset_0
0189 1c00       |    |		Execute_Immediate	Run_Utility,0x0
018a			BODY_0180:
018a 00be       |    |		Action	Activate_Tasks
018b e010       |    |		Load	0x0,0x10
018c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
018d 00d9       |    |		Load_Top	At_Offset_1
018e 0120       |    |		Execute	Any,Is_Value
018f 6803       |h   |		Jump_Zero	0x193
0190 e011       |    |		Load	0x0,0x11
0191 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0192 7801       |x   |		Jump	0x194
0193 00d9       |    |		Load_Top	At_Offset_1
0194 e003       |    |		Load	0x0,0x3
0195 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0196 4800       |H   |		Short_Literal	0x0
0197 e011       |    |		Load	0x0,0x11
0198 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0199 e002       |    |		Load	0x0,0x2
019a 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
019b e011       |    |		Load	0x0,0x11
019c 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
019d 0161       | a  |		Execute	Variant_Record,Check_In_Formal_Type
019e 4801       |H   |		Short_Literal	0x1
019f e7ff       |    |		Load	0x3,-0x1
01a0 e011       |    |		Load	0x0,0x11
01a1 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01a2 c603       |    |		Store	0x3,0x3
01a3 005a       | Z  |		Store_Top	Discrete,At_Offset_2
01a4 00d9       |    |		Load_Top	At_Offset_1
01a5 7004       |p   |		Jump_Nonzero	0x1aa
01a6 00d8       |    |		Load_Top	At_Offset_0
01a7 e011       |    |		Load	0x0,0x11
01a8 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
01a9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01aa 4802       |H   |		Short_Literal	0x2
01ab 0092 0433  |   3|		Action	Push_String_Extended,0x433					; "Bad status opening code segment "
01ad e7ff       |    |		Load	0x3,-0x1
01ae e002       |    |		Load	0x0,0x2
01af 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01b0 01cc       |    |		Execute	Vector,Catenate
01b1 0092 0431  |   1|		Action	Push_String_Extended,0x431					; ": "
01b3 01cc       |    |		Execute	Vector,Catenate
01b4 00db       |    |		Load_Top	At_Offset_3
01b5 e010       |    |		Load	0x0,0x10
01b6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01b7 011c       |    |		Execute	Any,Convert_Unchecked
01b8 1c01       |    |		Execute_Immediate	Run_Utility,0x1
01b9 01cc       |    |		Execute	Vector,Catenate
01ba e403       |    |		Load	0x2,0x3
01bb e005       |    |		Load	0x0,0x5
01bc 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
01bd 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01be 4800       |H   |		Short_Literal	0x0
01bf 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c8       |    |		.CONST	0x01c8								; Address of begin
01c1 0004       |    |		.CONST	0x0004								; Address of exception handler
01c2 0002       |    |		.CONST	0x0002								; Number of locals
01c3			INIT_01c0:
01c3 e005       |    |		Load	0x0,0x5
01c4 1b52       | R  |		Execute	Package,Field_Read,Field_Number 0x52
01c5 02c7       |    |		Declare_Variable	Any
01c6 00db       |    |		Load_Top	At_Offset_3
01c7 a602       |    |		Store_Unchecked	0x3,0x2
01c8			BODY_01c0:
01c8 00cf       |    |		Action	Mark_Auxiliary
01c9 7811       |x   |		Jump	0x1db
01ca e5fc       |    |		Load	0x2,-0x4
01cb 00da       |    |		Load_Top	At_Offset_2
01cc e005       |    |		Load	0x0,0x5
01cd 1854       | T  |		Execute	Package,Field_Execute,Field_Number 0x54
01ce e011       |    |		Load	0x0,0x11
01cf 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
01d0 0162       | b  |		Execute	Variant_Record,Check_In_Type
01d1 8405       |    |		Call	0x2,0x5
01d2 027f       |    |		Execute	Discrete,Equal
01d3 6802       |h   |		Jump_Zero	0x1d6
01d4 4801       |H   |		Short_Literal	0x1
01d5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01d6 00d9       |    |		Load_Top	At_Offset_1
01d7 e005       |    |		Load	0x0,0x5
01d8 1855       | U  |		Execute	Package,Field_Execute,Field_Number 0x55
01d9 c602       |    |		Store	0x3,0x2
01da 00c9       |    |		Action	Pop_Auxiliary_Loop
01db 00d9       |    |		Load_Top	At_Offset_1
01dc e005       |    |		Load	0x0,0x5
01dd 1b53       | S  |		Execute	Package,Field_Read,Field_Number 0x53
01de 012f       | /  |		Execute	Any,Equal
01df 6fea       |o   |		Jump_Zero	0x1ca
01e0 00ce       |    |		Action	Pop_Auxiliary
01e1 4800       |H   |		Short_Literal	0x0
01e2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01e3 0000 0000  |    |		.BLANK	0000[0x5]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01ed       |    |		.CONST	0x01ed								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0002       |    |		.CONST	0x0002								; Number of locals
01eb			INIT_01e8:
01eb 029f 03eb  |    |		Declare_Subprogram	INIT_03e8,For_Call
01ed			BODY_01e8:
01ed 00db       |    |		Load_Top	At_Offset_3
01ee e005       |    |		Load	0x0,0x5
01ef 1b6c       | l  |		Execute	Package,Field_Read,Field_Number 0x6c
01f0 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
01f1 8406       |    |		Call	0x2,0x6
01f2 6803       |h   |		Jump_Zero	0x1f6
01f3 4800       |H   |		Short_Literal	0x0
01f4 e7ff       |    |		Load	0x3,-0x1
01f5 85fd       |    |		Call	0x2,-0x3
01f6 00db       |    |		Load_Top	At_Offset_3
01f7 e005       |    |		Load	0x0,0x5
01f8 1b6c       | l  |		Execute	Package,Field_Read,Field_Number 0x6c
01f9 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
01fa 8406       |    |		Call	0x2,0x6
01fb 6803       |h   |		Jump_Zero	0x1ff
01fc 4801       |H   |		Short_Literal	0x1
01fd e7ff       |    |		Load	0x3,-0x1
01fe 85fd       |    |		Call	0x2,-0x3
01ff 00db       |    |		Load_Top	At_Offset_3
0200 e005       |    |		Load	0x0,0x5
0201 1b6c       | l  |		Execute	Package,Field_Read,Field_Number 0x6c
0202 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
0203 6801       |h   |		Jump_Zero	0x205
0204 8602       |    |		Call	0x3,0x2
0205 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0206 0000 0000  |    |		.XXX[0x2]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 0216       |    |		.CONST	0x0216								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0005       |    |		.CONST	0x0005								; Number of locals
020b			INIT_0208:
020b e005       |    |		Load	0x0,0x5
020c 1b6a       | j  |		Execute	Package,Field_Read,Field_Number 0x6a
020d 191f       |    |		Execute	Package,Field_Reference,Field_Number 0x1f
020e 00c6       |    |		Action	Check_Subprogram_Elaborated
020f 4807       |H   |		Short_Literal	0x7
0210 4802       |H   |		Short_Literal	0x2
0211 0099       |    |		Action	Reference_Dynamic
0212 e012       |    |		Load	0x0,0x12
0213 e013       |    |		Load	0x0,0x13
0214 4805       |H   |		Short_Literal	0x5
0215 0007       |    |		Action	Break_Optional
0216			BODY_0208:
0216 4800       |H   |		Short_Literal	0x0
0217 e014       |    |		Load	0x0,0x14
0218 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0219 e7ff       |    |		Load	0x3,-0x1
021a e005       |    |		Load	0x0,0x5
021b 1b6b       | k  |		Execute	Package,Field_Read,Field_Number 0x6b
021c 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
021d e015       |    |		Load	0x0,0x15
021e 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
021f 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0220 0f03       |    |		Execute_Immediate	Equal,0x3
0221 680e       |h   |		Jump_Zero	0x230
0222 4801       |H   |		Short_Literal	0x1
0223 4801       |H   |		Short_Literal	0x1
0224 4801       |H   |		Short_Literal	0x1
0225 4800       |H   |		Short_Literal	0x0
0226 e7ff       |    |		Load	0x3,-0x1
0227 4802       |H   |		Short_Literal	0x2
0228 4803       |H   |		Short_Literal	0x3
0229 0099       |    |		Action	Reference_Dynamic
022a 4803       |H   |		Short_Literal	0x3
022b 4803       |H   |		Short_Literal	0x3
022c 0099       |    |		Action	Reference_Dynamic
022d e005       |    |		Load	0x0,0x5
022e 1b6a       | j  |		Execute	Package,Field_Read,Field_Number 0x6a
022f 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0230 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0231 0000 0000  |    |		.BLANK	0000[0x7]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 0260       | `  |		.CONST	0x0260								; Address of begin
0239 0337       | 7  |		.CONST	0x0337								; Address of exception handler
023a 0008       |    |		.CONST	0x0008								; Number of locals
023b			INIT_0238:
023b 485b       |H[  |		Short_Literal	0x5b
023c e5fb       |    |		Load	0x2,-0x5
023d 01ca       |    |		Execute	Vector,Prepend
023e 0092 0434  |   4|		Action	Push_String_Extended,0x434					; "]"
0240 01cc       |    |		Execute	Vector,Catenate
0241 0092 0435  |   5|		Action	Push_String_Extended,0x435					; "<*PROGRAM_LIBRARY>"
0243 01cc       |    |		Execute	Vector,Catenate
0244 0007       |    |		Action	Break_Optional
0245 e00e       |    |		Load	0x0,0xe
0246 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0247 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0248 e00e       |    |		Load	0x0,0xe
0249 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
024a 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
024b 02c7       |    |		Declare_Variable	Any
024c 00d8       |    |		Load_Top	At_Offset_0
024d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
024e e00e       |    |		Load	0x0,0xe
024f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0250 e00e       |    |		Load	0x0,0xe
0251 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0252 02c7       |    |		Declare_Variable	Any
0253 00d8       |    |		Load_Top	At_Offset_0
0254 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0255 e005       |    |		Load	0x0,0x5
0256 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0257 02c7       |    |		Declare_Variable	Any
0258 00d8       |    |		Load_Top	At_Offset_0
0259 1c00       |    |		Execute_Immediate	Run_Utility,0x0
025a 485b       |H[  |		Short_Literal	0x5b
025b e5fb       |    |		Load	0x2,-0x5
025c 01ca       |    |		Execute	Vector,Prepend
025d 0092 0436  |   6|		Action	Push_String_Extended,0x436					; "]code_database'c(archived_code)"
025f 01cc       |    |		Execute	Vector,Catenate
0260			BODY_0238:
0260 00cf       |    |		Action	Mark_Auxiliary
0261 00e1       |    |		Load_Encached	Boolean_Cache
0262 0266       | f  |		Execute	Discrete,Bounds
0263 0007       |    |		Action	Break_Optional
0264 00d8       |    |		Load_Top	At_Offset_0
0265 6819       |h   |		Jump_Zero	0x27f
0266 e00e       |    |		Load	0x0,0xe
0267 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0268 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0269 e604       |    |		Load	0x3,0x4
026a 60e1       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0x00004000}
026b e003       |    |		Load	0x0,0x3
026c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
026d e007       |    |		Load	0x0,0x7
026e 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
026f e008       |    |		Load	0x0,0x8
0270 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0271 4801       |H   |		Short_Literal	0x1
0272 4800       |H   |		Short_Literal	0x0
0273 e007       |    |		Load	0x0,0x7
0274 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0275 e00e       |    |		Load	0x0,0xe
0276 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0277 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0278 e602       |    |		Load	0x3,0x2
0279 e00e       |    |		Load	0x0,0xe
027a 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
027b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
027c c604       |    |		Store	0x3,0x4
027d c603       |    |		Store	0x3,0x3
027e 7818       |x   |		Jump	0x297
027f e00e       |    |		Load	0x0,0xe
0280 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0281 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0282 e604       |    |		Load	0x3,0x4
0283 60c8       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0x00004000}
0284 e003       |    |		Load	0x0,0x3
0285 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0286 e007       |    |		Load	0x0,0x7
0287 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0288 e008       |    |		Load	0x0,0x8
0289 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
028a 4801       |H   |		Short_Literal	0x1
028b 4800       |H   |		Short_Literal	0x0
028c e007       |    |		Load	0x0,0x7
028d 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
028e e00e       |    |		Load	0x0,0xe
028f 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0290 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0291 e608       |    |		Load	0x3,0x8
0292 e00e       |    |		Load	0x0,0xe
0293 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0294 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0295 c604       |    |		Store	0x3,0x4
0296 c603       |    |		Store	0x3,0x3
0297 e603       |    |		Load	0x3,0x3
0298 684c       |hL  |		Jump_Zero	0x2e5
0299 e603       |    |		Load	0x3,0x3
029a 0e03       |    |		Execute_Immediate	Not_Equal,0x3
029b 7005       |p   |		Jump_Nonzero	0x2a1
029c e604       |    |		Load	0x3,0x4
029d e00e       |    |		Load	0x0,0xe
029e 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
029f 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
02a0 7044       |pD  |		Jump_Nonzero	0x2e5
02a1 00d8       |    |		Load_Top	At_Offset_0
02a2 6821       |h!  |		Jump_Zero	0x2c4
02a3 4802       |H   |		Short_Literal	0x2
02a4 0092 0437  |   7|		Action	Push_String_Extended,0x437					; "Unable to resolve name \x22"
02a6 e602       |    |		Load	0x3,0x2
02a7 01cc       |    |		Execute	Vector,Catenate
02a8 0092 0438  |   8|		Action	Push_String_Extended,0x438					; "\x22 because "
02aa 01cc       |    |		Execute	Vector,Catenate
02ab 60a0       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0x00004000}
02ac e003       |    |		Load	0x0,0x3
02ad 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02ae e007       |    |		Load	0x0,0x7
02af 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02b0 e008       |    |		Load	0x0,0x8
02b1 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02b2 4801       |H   |		Short_Literal	0x1
02b3 4800       |H   |		Short_Literal	0x0
02b4 e007       |    |		Load	0x0,0x7
02b5 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02b6 e00e       |    |		Load	0x0,0xe
02b7 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02b8 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02b9 e602       |    |		Load	0x3,0x2
02ba e603       |    |		Load	0x3,0x3
02bb e00e       |    |		Load	0x0,0xe
02bc 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02bd 1851       | Q  |		Execute	Package,Field_Execute,Field_Number 0x51
02be 01cc       |    |		Execute	Vector,Catenate
02bf e403       |    |		Load	0x2,0x3
02c0 e005       |    |		Load	0x0,0x5
02c1 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
02c2 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02c3 7870       |xp  |		Jump	0x334
02c4 4802       |H   |		Short_Literal	0x2
02c5 0092 0437  |   7|		Action	Push_String_Extended,0x437					; "Unable to resolve name \x22"
02c7 e608       |    |		Load	0x3,0x8
02c8 01cc       |    |		Execute	Vector,Catenate
02c9 0092 0438  |   8|		Action	Push_String_Extended,0x438					; "\x22 because "
02cb 01cc       |    |		Execute	Vector,Catenate
02cc 607f       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0x00004000}
02cd e003       |    |		Load	0x0,0x3
02ce 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02cf e007       |    |		Load	0x0,0x7
02d0 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02d1 e008       |    |		Load	0x0,0x8
02d2 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02d3 4801       |H   |		Short_Literal	0x1
02d4 4800       |H   |		Short_Literal	0x0
02d5 e007       |    |		Load	0x0,0x7
02d6 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02d7 e00e       |    |		Load	0x0,0xe
02d8 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02d9 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02da e608       |    |		Load	0x3,0x8
02db e603       |    |		Load	0x3,0x3
02dc e00e       |    |		Load	0x0,0xe
02dd 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02de 1851       | Q  |		Execute	Package,Field_Execute,Field_Number 0x51
02df 01cc       |    |		Execute	Vector,Catenate
02e0 e403       |    |		Load	0x2,0x3
02e1 e005       |    |		Load	0x0,0x5
02e2 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
02e3 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02e4 784f       |xO  |		Jump	0x334
02e5 00cf       |    |		Action	Mark_Auxiliary
02e6 7847       |xG  |		Jump	0x32e
02e7 e00e       |    |		Load	0x0,0xe
02e8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02e9 e606       |    |		Load	0x3,0x6
02ea 0120       |    |		Execute	Any,Is_Value
02eb 6803       |h   |		Jump_Zero	0x2ef
02ec e00e       |    |		Load	0x0,0xe
02ed 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
02ee 7801       |x   |		Jump	0x2f0
02ef e606       |    |		Load	0x3,0x6
02f0 e604       |    |		Load	0x3,0x4
02f1 e00e       |    |		Load	0x0,0xe
02f2 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02f3 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
02f4 c606       |    |		Store	0x3,0x6
02f5 c605       |    |		Store	0x3,0x5
02f6 e605       |    |		Load	0x3,0x5
02f7 6816       |h   |		Jump_Zero	0x30e
02f8 4802       |H   |		Short_Literal	0x2
02f9 0092 0439  |   9|		Action	Push_String_Extended,0x439					; "Bad status getting object for "
02fb e604       |    |		Load	0x3,0x4
02fc e00e       |    |		Load	0x0,0xe
02fd 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02fe 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
02ff 01cc       |    |		Execute	Vector,Catenate
0300 0092 0431  |   1|		Action	Push_String_Extended,0x431					; ": "
0302 01cc       |    |		Execute	Vector,Catenate
0303 e605       |    |		Load	0x3,0x5
0304 e00e       |    |		Load	0x0,0xe
0305 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0306 011c       |    |		Execute	Any,Convert_Unchecked
0307 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0308 01cc       |    |		Execute	Vector,Catenate
0309 e403       |    |		Load	0x2,0x3
030a e005       |    |		Load	0x0,0x5
030b 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
030c 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
030d 781a       |x   |		Jump	0x328
030e 00d9       |    |		Load_Top	At_Offset_1
030f 6816       |h   |		Jump_Zero	0x326
0310 e607       |    |		Load	0x3,0x7
0311 0120       |    |		Execute	Any,Is_Value
0312 6803       |h   |		Jump_Zero	0x316
0313 e005       |    |		Load	0x0,0x5
0314 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0315 7801       |x   |		Jump	0x317
0316 e607       |    |		Load	0x3,0x7
0317 4801       |H   |		Short_Literal	0x1
0318 e606       |    |		Load	0x3,0x6
0319 e403       |    |		Load	0x2,0x3
031a e005       |    |		Load	0x0,0x5
031b 1b6a       | j  |		Execute	Package,Field_Read,Field_Number 0x6a
031c 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
031d c607       |    |		Store	0x3,0x7
031e e403       |    |		Load	0x2,0x3
031f e005       |    |		Load	0x0,0x5
0320 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0321 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0322 6810       |h   |		Jump_Zero	0x333
0323 e607       |    |		Load	0x3,0x7
0324 8408       |    |		Call	0x2,0x8
0325 7802       |x   |		Jump	0x328
0326 e606       |    |		Load	0x3,0x6
0327 8404       |    |		Call	0x2,0x4
0328 e604       |    |		Load	0x3,0x4
0329 e00e       |    |		Load	0x0,0xe
032a 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
032b 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
032c c604       |    |		Store	0x3,0x4
032d 00c9       |    |		Action	Pop_Auxiliary_Loop
032e e604       |    |		Load	0x3,0x4
032f e00e       |    |		Load	0x0,0xe
0330 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0331 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0332 6fb4       |o   |		Jump_Zero	0x2e7
0333 00ce       |    |		Action	Pop_Auxiliary
0334 00c8       |    |		Action	Pop_Auxiliary_Range
0335 372e       |7.  |		Loop_Decreasing	0x264
0336 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0337			TRAP_0238:
0337 0007       |    |		Action	Break_Optional
0338 4802       |H   |		Short_Literal	0x2
0339 0092 043a  |   :|		Action	Push_String_Extended,0x43a					; "Unexpected exception raised while determining referencers for code segment "
033b e5fc       |    |		Load	0x2,-0x4
033c 00e0       |    |		Load_Encached	Standard_Cache
033d 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
033e 01cc       |    |		Execute	Vector,Catenate
033f 0092 0431  |   1|		Action	Push_String_Extended,0x431					; ": "
0341 01cc       |    |		Execute	Vector,Catenate
0342 e016       |    |		Load	0x0,0x16
0343 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0344 01cc       |    |		Execute	Vector,Catenate
0345 e403       |    |		Load	0x2,0x3
0346 e005       |    |		Load	0x0,0x5
0347 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0348 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0349 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
034a 0000 0000  |    |		.XXX[0x2]
034c 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0357       | W  |		.CONST	0x0357								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0002       |    |		.CONST	0x0002								; Number of locals
0353			INIT_0350:
0353 00da       |    |		Load_Top	At_Offset_2
0354 e005       |    |		Load	0x0,0x5
0355 1b6c       | l  |		Execute	Package,Field_Read,Field_Number 0x6c
0356 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0357			BODY_0350:
0357 e7fe       |    |		Load	0x3,-0x2
0358 6807       |h   |		Jump_Zero	0x360
0359 00d8       |    |		Load_Top	At_Offset_0
035a 0092 043b  |   ;|		Action	Push_String_Extended,0x43b					; " (elaboration code)"
035c 01cc       |    |		Execute	Vector,Catenate
035d e00d       |    |		Load	0x0,0xd
035e 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
035f 7803       |x   |		Jump	0x363
0360 00d8       |    |		Load_Top	At_Offset_0
0361 e00d       |    |		Load	0x0,0xd
0362 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0363 4800       |H   |		Short_Literal	0x0
0364 a405       |    |		Store_Unchecked	0x2,0x5
0365 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0366 0000 0000  |    |		.XXX[0x2]
0368 ; --------------------------------------------------------------------------------------
0368 ; SUBPROGRAM
0368 ; --------------------------------------------------------------------------------------
0368 036b       | k  |		.CONST	0x036b								; Address of begin
0369 0004       |    |		.CONST	0x0004								; Address of exception handler
036a 0001       |    |		.CONST	0x0001								; Number of locals
036b			BODY_0368:
036b			INIT_0368:
036b 00da       |    |		Load_Top	At_Offset_2
036c e00e       |    |		Load	0x0,0xe
036d 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
036e 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
036f e00d       |    |		Load	0x0,0xd
0370 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0371 4800       |H   |		Short_Literal	0x0
0372 a405       |    |		Store_Unchecked	0x2,0x5
0373 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0374 0000 0000  |    |		.BLANK	0000[0x4]
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 03a3       |    |		.CONST	0x03a3								; Address of begin
0379 0004       |    |		.CONST	0x0004								; Address of exception handler
037a 0004       |    |		.CONST	0x0004								; Number of locals
037b			INIT_0378:
037b e006       |    |		Load	0x0,0x6
037c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
037d 02c7       |    |		Declare_Variable	Any
037e 00db       |    |		Load_Top	At_Offset_3
037f a602       |    |		Store_Unchecked	0x3,0x2
0380 e006       |    |		Load	0x0,0x6
0381 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0382 0266       | f  |		Execute	Discrete,Bounds
0383 e009       |    |		Load	0x0,0x9
0384 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0385 02a0       |    |		Declare_Subprogram	Null_Subprogram
0386 4801       |H   |		Short_Literal	0x1
0387 035d       | ]  |		Declare_Type	Array,Defined
0388 00d8       |    |		Load_Top	At_Offset_0
0389 0337       | 7  |		Declare_Variable	Array
038a 00d8       |    |		Load_Top	At_Offset_0
038b 0335       | 5  |		Declare_Variable	Array,Duplicate
038c 00cd       |    |		Action	Spare6_Action
038d 4802       |H   |		Short_Literal	0x2
038e 4800       |H   |		Short_Literal	0x0
038f 00da       |    |		Load_Top	At_Offset_2
0390 01d6       |    |		Execute	Vector,Field_Write
0391 4806       |H   |		Short_Literal	0x6
0392 4801       |H   |		Short_Literal	0x1
0393 00da       |    |		Load_Top	At_Offset_2
0394 01d6       |    |		Execute	Vector,Field_Write
0395 4807       |H   |		Short_Literal	0x7
0396 4802       |H   |		Short_Literal	0x2
0397 00da       |    |		Load_Top	At_Offset_2
0398 01d6       |    |		Execute	Vector,Field_Write
0399 4807       |H   |		Short_Literal	0x7
039a 4803       |H   |		Short_Literal	0x3
039b 00da       |    |		Load_Top	At_Offset_2
039c 01d6       |    |		Execute	Vector,Field_Write
039d 4808       |H   |		Short_Literal	0x8
039e 4804       |H   |		Short_Literal	0x4
039f 00da       |    |		Load_Top	At_Offset_2
03a0 01d6       |    |		Execute	Vector,Field_Write
03a1 00d9       |    |		Load_Top	At_Offset_1
03a2 01d4       |    |		Execute	Vector,Structure_Write
03a3			BODY_0378:
03a3 00cf       |    |		Action	Mark_Auxiliary
03a4 780f       |x   |		Jump	0x3b4
03a5 e402       |    |		Load	0x2,0x2
03a6 e602       |    |		Load	0x3,0x2
03a7 e006       |    |		Load	0x0,0x6
03a8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
03a9 00db       |    |		Load_Top	At_Offset_3
03aa 01d7       |    |		Execute	Vector,Field_Read
03ab e602       |    |		Load	0x3,0x2
03ac e006       |    |		Load	0x0,0x6
03ad 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03ae 8403       |    |		Call	0x2,0x3
03af 00db       |    |		Load_Top	At_Offset_3
03b0 e006       |    |		Load	0x0,0x6
03b1 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
03b2 c602       |    |		Store	0x3,0x2
03b3 00c9       |    |		Action	Pop_Auxiliary_Loop
03b4 00db       |    |		Load_Top	At_Offset_3
03b5 e006       |    |		Load	0x0,0x6
03b6 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
03b7 6fed       |o   |		Jump_Zero	0x3a5
03b8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03b9 0000 0000  |    |		.BLANK	0000[0x7]
03c0 ; --------------------------------------------------------------------------------------
03c0 ; SUBPROGRAM
03c0 ; --------------------------------------------------------------------------------------
03c0 03c8       |    |		.CONST	0x03c8								; Address of begin
03c1 0004       |    |		.CONST	0x0004								; Address of exception handler
03c2 0002       |    |		.CONST	0x0002								; Number of locals
03c3			INIT_03c0:
03c3 e017       |    |		Load	0x0,0x17
03c4 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
03c5 02c7       |    |		Declare_Variable	Any
03c6 00d8       |    |		Load_Top	At_Offset_0
03c7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03c8			BODY_03c0:
03c8 00d8       |    |		Load_Top	At_Offset_0
03c9 e402       |    |		Load	0x2,0x2
03ca 0120       |    |		Execute	Any,Is_Value
03cb 6803       |h   |		Jump_Zero	0x3cf
03cc e009       |    |		Load	0x0,0x9
03cd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03ce 7801       |x   |		Jump	0x3d0
03cf e402       |    |		Load	0x2,0x2
03d0 e5fc       |    |		Load	0x2,-0x4
03d1 e009       |    |		Load	0x0,0x9
03d2 184c       | L  |		Execute	Package,Field_Execute,Field_Number 0x4c
03d3 c402       |    |		Store	0x2,0x2
03d4 c602       |    |		Store	0x3,0x2
03d5 4801       |H   |		Short_Literal	0x1
03d6 00d9       |    |		Load_Top	At_Offset_1
03d7 e017       |    |		Load	0x0,0x17
03d8 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
03d9 6807       |h   |		Jump_Zero	0x3e1
03da e009       |    |		Load	0x0,0x9
03db 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
03dc 00d9       |    |		Load_Top	At_Offset_1
03dd e00a       |    |		Load	0x0,0xa
03de 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
03df 00cc       |    |		Action	Pop_Block
03e0 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
03e1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03e2 0000 0000  |    |		.BLANK	0000[0x6]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03f1       |    |		.CONST	0x03f1								; Address of begin
03e9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ea 0003       |    |		.CONST	0x0003								; Number of locals
03eb			INIT_03e8:
03eb e7ff       |    |		Load	0x3,-0x1
03ec e005       |    |		Load	0x0,0x5
03ed 1b6e       | n  |		Execute	Package,Field_Read,Field_Number 0x6e
03ee 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03ef 029f 040b  |    |		Declare_Subprogram	INIT_0408,For_Call
03f1			BODY_03e8:
03f1 8803       |    |		Call	0x4,0x3
03f2 00d9       |    |		Load_Top	At_Offset_1
03f3 00eb       |    |		Load_Encached	Diana_Cache
03f4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
03f5 700c       |p   |		Jump_Nonzero	0x402
03f6 e003       |    |		Load	0x0,0x3
03f7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03f8 00da       |    |		Load_Top	At_Offset_2
03f9 e018       |    |		Load	0x0,0x18
03fa 1860       | `  |		Execute	Package,Field_Execute,Field_Number 0x60
03fb 6806       |h   |		Jump_Zero	0x402
03fc e003       |    |		Load	0x0,0x3
03fd 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03fe 00da       |    |		Load_Top	At_Offset_2
03ff e018       |    |		Load	0x0,0x18
0400 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0401 8404       |    |		Call	0x2,0x4
0402 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0403 0000 0000  |    |		.BLANK	0000[0x5]
0408 ; --------------------------------------------------------------------------------------
0408 ; SUBPROGRAM
0408 ; --------------------------------------------------------------------------------------
0408 040b       |    |		.CONST	0x040b								; Address of begin
0409 0418       |    |		.CONST	0x0418								; Address of exception handler
040a 0001       |    |		.CONST	0x0001								; Number of locals
040b			BODY_0408:
040b			INIT_0408:
040b e802       |    |		Load	0x4,0x2
040c 00eb       |    |		Load_Encached	Diana_Cache
040d 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
040e 0f35       | 5  |		Execute_Immediate	Equal,0x35
040f 6807       |h   |		Jump_Zero	0x417
0410 4802       |H   |		Short_Literal	0x2
0411 0092 043c  |   <|		Action	Push_String_Extended,0x43c					; "It is very unlikely that this message will ever be emitted"
0413 e403       |    |		Load	0x2,0x3
0414 e005       |    |		Load	0x0,0x5
0415 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0416 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0417 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0418			TRAP_0408:
0418 0007       |    |		Action	Break_Optional
0419 4802       |H   |		Short_Literal	0x2
041a 0092 043d  |   =|		Action	Push_String_Extended,0x43d					; "Found corrupt Comp_Unit_Id for unit "
041c e7ff       |    |		Load	0x3,-0x1
041d e005       |    |		Load	0x0,0x5
041e 1b6c       | l  |		Execute	Package,Field_Read,Field_Number 0x6c
041f 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0420 01cc       |    |		Execute	Vector,Catenate
0421 e403       |    |		Load	0x2,0x3
0422 e005       |    |		Load	0x0,0x5
0423 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0424 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0425 00eb       |    |		Load_Encached	Diana_Cache
0426 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0427 a802       |    |		Store_Unchecked	0x4,0x2
0428 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0429 ; --------------------------------------------------------------------------------------
0429 ; STRING TABLE
0429 ; --------------------------------------------------------------------------------------
0429 002c       | ,  |		.STRTAB	0x002c->0x043f							; "[Program_Library_Maintenance.Display_Referencers (R1000_Code_Segment_Name =>"
042a 0076       | v  |		.STRTAB	0x0076->0x0465							; ", Worlds => \x22"
042b 0081       |    |		.STRTAB	0x0081->0x046b							; "\x22, Options => \x22"
042c 008e       |    |		.STRTAB	0x008e->0x0473							; "\x22, Response => \x22"
042d 009c       |    |		.STRTAB	0x009c->0x047b							; "\x22);]."
042e 009f       |    |		.STRTAB	0x009f->0x047d							; "<none>"
042f 00a3       |    |		.STRTAB	0x00a3->0x0480							; "[End of Program_Library_Maintenance.Display_Referencers command]."
0430 00e2       |    |		.STRTAB	0x00e2->0x04a1							; "Bad status getting version for Archived_Code object "
0431 0114       |    |		.STRTAB	0x0114->0x04bb							; ": "
0432 0114       |    |		.STRTAB	0x0114->0x04bc							; "Bad status opening Archived_Code object "
0433 013a       | :  |		.STRTAB	0x013a->0x04d0							; "Bad status opening code segment "
0434 0158       | X  |		.STRTAB	0x0158->0x04e0							; "]"
0435 0157       | W  |		.STRTAB	0x0157->0x04e0							; "<*PROGRAM_LIBRARY>"
0436 0167       | g  |		.STRTAB	0x0167->0x04e9							; "]code_database'c(archived_code)"
0437 0184       |    |		.STRTAB	0x0184->0x04f9							; "Unable to resolve name \x22"
0438 019a       |    |		.STRTAB	0x019a->0x0505							; "\x22 because "
0439 01a2       |    |		.STRTAB	0x01a2->0x050a							; "Bad status getting object for "
043a 01be       |    |		.STRTAB	0x01be->0x0519							; "Unexpected exception raised while determining referencers for code segment "
043b 0207       |    |		.STRTAB	0x0207->0x053e							; " (elaboration code)"
043c 0218       |    |		.STRTAB	0x0218->0x0548							; "It is very unlikely that this message will ever be emitted"
043d 0250       | P  |		.STRTAB	0x0250->0x0565							; "Found corrupt Comp_Unit_Id for unit "
043e 0272       | r  |		.STREND 0x0272->0x0577
043f 5b50 726f  |[Pro|		.STRTAB_STRINGS
0577 0000       |    |		.XXX[0x1]
0578 ; --------------------------------------------------------------------------------------
0578 ; Debug Table
0578 ; --------------------------------------------------------------------------------------
0578 0004 0011  |    |		.DEBUG4	0x0004,0x0011,0xfab6,0x0000,0x0001,0x0000
057e e003 1b13  |    |		.XXX[0x5e]
0580 0322 e002  | "  |
0582 1b12 e403  |    |
0584 e001 1832  |   2|
0586 7001 4503  |p E |
0588 e5ff 3408  |  4 |
058a e003 1b19  |    |
058c 017e 6819  | ~h |
058e 00db 3401  |  4 |
0590 e405 3400  |  4 |
0592 e003 182f  |   /|
0594 00da 017d  |   }|
0596 e5fe 00da  |    |
0598 e402 8220  |    |
059a e002 1b12  |    |
059c e006 180e  |    |
059e 4800 4800  |H H |
05a0 4801 e407  |H   |
05a2 e402 e002  |    |
05a4 182a 0059  | * Y|
05a6 4503 e5fe  |E   |
05a8 00db e402  |    |
05aa 8220 4503  |  E |
05ac 0007 4503  |  E |
05ae 0000 0000  |    |
05b0 03b9 03d9  |    |
05b2 0002 e001  |    |
05b4 1b14 0322  |   "|
05b6 00db 00d9  |    |
05b8 017d e5fe  | }  |
05ba 680f 00d8  |h   |
05bc 4801 e001  |H   |
05be 181b 00d1  |    |
05c0 00db e001  |    |
05c2 1818 0aff  |    |
05c4 00e3 025b  |   [|
05c6 00d9 e001  |    |
05c8 184f 4402  | OD |
05ca 00db e001  |    |
05cc 184d e5ff  | M  |
05ce e001 1818  |    |
05d0 0272 0248  | r H|
05d2 0a01 00e3  |    |
05d4 025b e5ff  | [  |
05d6 e001 184f  |   O|
05d8 4402 0007  |D   |
05da 00ea 4402  |  D |
05dc 0000 0000  |    |		.BLANK	0000[0x4]
05e0 03e5 0004  |    |		.XXX[0x14]
05e2 0002 e002  |    |
05e4 1b12 e002  |    |
05e6 1b12 e006  |    |
05e8 180e 4801  |  H |
05ea 4800 e5fd  |H   |
05ec e5fe e003  |    |
05ee 183c e5ff  | <  |
05f0 e002 182c  |   ,|
05f2 0059 4504  | YE |
05f4 0000 0000  |    |		.BLANK	0000[0x4]
05f8 0407 0004  |    |		.XXX[0x8]
05fa 0003 00da  |    |
05fc e5fd e001  |    |
05fe 182a 00e1  | *  |