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

⟦e4d864c43⟧

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

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 0510       |    |		.CONST	0x0510								; 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 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0060       | `  |		.CONST	0x0060								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0018       |    |		.CONST	0x0018								; Number of locals
001b			INIT_0018:
001b e002       |    |		Load	0x0,0x2
001c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
001d 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
001e 02c7       |    |		Declare_Variable	Any
001f 00d8       |    |		Load_Top	At_Offset_0
0020 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0021 e002       |    |		Load	0x0,0x2
0022 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0023 02ff       |    |		Declare_Variable	Variant_Record
0024 00d8       |    |		Load_Top	At_Offset_0
0025 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0026 e002       |    |		Load	0x0,0x2
0027 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0028 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0029 e003       |    |		Load	0x0,0x3
002a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
002b e002       |    |		Load	0x0,0x2
002c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
002d e004       |    |		Load	0x0,0x4
002e 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
002f 02c7       |    |		Declare_Variable	Any
0030 00d8       |    |		Load_Top	At_Offset_0
0031 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0032 00ec       |    |		Load_Encached	Diana_Tree_Cache
0033 039d       |    |		Declare_Variable	Heap_Access,Duplicate
0034 039d       |    |		Declare_Variable	Heap_Access,Duplicate
0035 00ec       |    |		Load_Encached	Diana_Tree_Cache
0036 e005       |    |		Load	0x0,0x5
0037 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0038 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0039 02c7       |    |		Declare_Variable	Any
003a 00d8       |    |		Load_Top	At_Offset_0
003b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003c e006       |    |		Load	0x0,0x6
003d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003e 02c7       |    |		Declare_Variable	Any
003f 00d8       |    |		Load_Top	At_Offset_0
0040 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0041 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
0042 e007       |    |		Load	0x0,0x7
0043 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0044 02ff       |    |		Declare_Variable	Variant_Record
0045 00d8       |    |		Load_Top	At_Offset_0
0046 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0047 00d8       |    |		Load_Top	At_Offset_0
0048 02ff       |    |		Declare_Variable	Variant_Record
0049 00d8       |    |		Load_Top	At_Offset_0
004a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
004b e007       |    |		Load	0x0,0x7
004c 1b2a       | *  |		Execute	Package,Field_Read,Field_Number 0x2a
004d 02c7       |    |		Declare_Variable	Any
004e 00d8       |    |		Load_Top	At_Offset_0
004f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0050 00e2       |    |		Load_Encached	Integer_Cache
0051 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0052 00e1       |    |		Load_Encached	Boolean_Cache
0053 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0054 e008       |    |		Load	0x0,0x8
0055 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0056 02c7       |    |		Declare_Variable	Any
0057 00d8       |    |		Load_Top	At_Offset_0
0058 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0059 00e1       |    |		Load_Encached	Boolean_Cache
005a 029f 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Call
005c 029f 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Call
005e 029f 013b  |   ;|		Declare_Subprogram	INIT_0138,For_Call
0060			BODY_0018:
0060 e407       |    |		Load	0x2,0x7
0061 e414       |    |		Load	0x2,0x14
0062 0120       |    |		Execute	Any,Is_Value
0063 6803       |h   |		Jump_Zero	0x67
0064 e008       |    |		Load	0x0,0x8
0065 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0066 7801       |x   |		Jump	0x68
0067 e414       |    |		Load	0x2,0x14
0068 e5fe       |    |		Load	0x2,-0x2
0069 e008       |    |		Load	0x0,0x8
006a 184c       | L  |		Execute	Package,Field_Execute,Field_Number 0x4c
006b c414       |    |		Store	0x2,0x14
006c c407       |    |		Store	0x2,0x7
006d 4801       |H   |		Short_Literal	0x1
006e e407       |    |		Load	0x2,0x7
006f e004       |    |		Load	0x0,0x4
0070 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0071 6806       |h   |		Jump_Zero	0x78
0072 e008       |    |		Load	0x0,0x8
0073 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0074 e407       |    |		Load	0x2,0x7
0075 e009       |    |		Load	0x0,0x9
0076 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0077 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0078 e414       |    |		Load	0x2,0x14
0079 4802       |H   |		Short_Literal	0x2
007a e008       |    |		Load	0x0,0x8
007b 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
007c a415       |    |		Store_Unchecked	0x2,0x15
007d e00a       |    |		Load	0x0,0xa
007e 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
007f 7007       |p   |		Jump_Nonzero	0x87
0080 e414       |    |		Load	0x2,0x14
0081 4805       |H   |		Short_Literal	0x5
0082 0092 03ec  |    |		Action	Push_String_Extended,0x3ec					; "Operator capability is required to use Repair_Directory"
0084 e009       |    |		Load	0x0,0x9
0085 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0086 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0087 e002       |    |		Load	0x0,0x2
0088 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0089 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
008a e402       |    |		Load	0x2,0x2
008b 604c       |`L  |		Indirect_Literal	Discrete,0xd8,{0x00000000, 0x00004000}
008c e006       |    |		Load	0x0,0x6
008d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
008e e00b       |    |		Load	0x0,0xb
008f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0090 e00c       |    |		Load	0x0,0xc
0091 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0092 4801       |H   |		Short_Literal	0x1
0093 4800       |H   |		Short_Literal	0x0
0094 e00b       |    |		Load	0x0,0xb
0095 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0096 e002       |    |		Load	0x0,0x2
0097 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0098 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0099 e5ff       |    |		Load	0x2,-0x1
009a 0092 03ed  |    |		Action	Push_String_Extended,0x3ed					; "'C(LIB)"
009c 01cc       |    |		Execute	Vector,Catenate
009d e002       |    |		Load	0x0,0x2
009e 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
009f 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00a0 c402       |    |		Store	0x2,0x2
00a1 c404       |    |		Store	0x2,0x4
00a2 e404       |    |		Load	0x2,0x4
00a3 6823       |h#  |		Jump_Zero	0xc7
00a4 e414       |    |		Load	0x2,0x14
00a5 4805       |H   |		Short_Literal	0x5
00a6 0092 03ee  |    |		Action	Push_String_Extended,0x3ee					; "Cannot repair "
00a8 e5ff       |    |		Load	0x2,-0x1
00a9 01cc       |    |		Execute	Vector,Catenate
00aa 0092 03ef  |    |		Action	Push_String_Extended,0x3ef					; " because "
00ac 01cc       |    |		Execute	Vector,Catenate
00ad 602a       |`*  |		Indirect_Literal	Discrete,0xd8,{0x00000000, 0x00004000}
00ae e006       |    |		Load	0x0,0x6
00af 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00b0 e00b       |    |		Load	0x0,0xb
00b1 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00b2 e00c       |    |		Load	0x0,0xc
00b3 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00b4 4801       |H   |		Short_Literal	0x1
00b5 4800       |H   |		Short_Literal	0x0
00b6 e00b       |    |		Load	0x0,0xb
00b7 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00b8 e002       |    |		Load	0x0,0x2
00b9 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
00ba 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00bb e5ff       |    |		Load	0x2,-0x1
00bc 0092 03ed  |    |		Action	Push_String_Extended,0x3ed					; "'C(LIB)"
00be 01cc       |    |		Execute	Vector,Catenate
00bf e404       |    |		Load	0x2,0x4
00c0 e002       |    |		Load	0x0,0x2
00c1 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
00c2 1851       | Q  |		Execute	Package,Field_Execute,Field_Number 0x51
00c3 01cc       |    |		Execute	Vector,Catenate
00c4 e009       |    |		Load	0x0,0x9
00c5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00c6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00c7 00cf       |    |		Action	Mark_Auxiliary
00c8 7807       |x   |		Jump	0xd0
00c9 8418       |    |		Call	0x2,0x18
00ca e402       |    |		Load	0x2,0x2
00cb e002       |    |		Load	0x0,0x2
00cc 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
00cd 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00ce c402       |    |		Store	0x2,0x2
00cf 00c9       |    |		Action	Pop_Auxiliary_Loop
00d0 e402       |    |		Load	0x2,0x2
00d1 e002       |    |		Load	0x0,0x2
00d2 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
00d3 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00d4 6ff4       |o   |		Jump_Zero	0xc9
00d5 00ce       |    |		Action	Pop_Auxiliary
00d6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00d7 0000       |    |		.XXX[0x1]
00d8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
00dc 0000 0000  |    |		.BLANK	0000[0x4]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3       |    |		.CONST	0x00e3								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0001       |    |		.CONST	0x0001								; Number of locals
00e3			BODY_00e0:
00e3			INIT_00e0:
00e3 e415       |    |		Load	0x2,0x15
00e4 6802       |h   |		Jump_Zero	0xe7
00e5 e7ff       |    |		Load	0x3,-0x1
00e6 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
00e7 e7ff       |    |		Load	0x3,-0x1
00e8 e7fd       |    |		Load	0x3,-0x3
00e9 01cc       |    |		Execute	Vector,Catenate
00ea e7fe       |    |		Load	0x3,-0x2
00eb 01cc       |    |		Execute	Vector,Catenate
00ec 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
00ed 0000 0000  |    |		.XXX[0x3]
00ef 0000       |    |
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 0108       |    |		.CONST	0x0108								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0007       |    |		.CONST	0x0007								; Number of locals
00f3			INIT_00f0:
00f3 e006       |    |		Load	0x0,0x6
00f4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f5 02c7       |    |		Declare_Variable	Any
00f6 00d8       |    |		Load_Top	At_Offset_0
00f7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00f8 00e1       |    |		Load_Encached	Boolean_Cache
00f9 e007       |    |		Load	0x0,0x7
00fa 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00fb 02ff       |    |		Declare_Variable	Variant_Record
00fc 00d8       |    |		Load_Top	At_Offset_0
00fd 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00fe e007       |    |		Load	0x0,0x7
00ff 1b4b       | K  |		Execute	Package,Field_Read,Field_Number 0x4b
0100 0322       | "  |		Declare_Variable	Record
0101 e007       |    |		Load	0x0,0x7
0102 1b45       | E  |		Execute	Package,Field_Read,Field_Number 0x45
0103 0322       | "  |		Declare_Variable	Record
0104 00d8       |    |		Load_Top	At_Offset_0
0105 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0106 029f 0223  |   #|		Declare_Subprogram	INIT_0220,For_Call
0108			BODY_00f0:
0108 4800       |H   |		Short_Literal	0x0
0109 a7fc       |    |		Store_Unchecked	0x3,-0x4
010a e003       |    |		Load	0x0,0x3
010b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
010c e606       |    |		Load	0x3,0x6
010d e605       |    |		Load	0x3,0x5
010e e006       |    |		Load	0x0,0x6
010f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0110 6023       |`#  |		Indirect_Literal	Discrete,0x134,{0x00000000, 0x00028000}
0111 e7ff       |    |		Load	0x3,-0x1
0112 e007       |    |		Load	0x0,0x7
0113 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0114 00d2       |    |		Pop_Control	Pop_Count_2
0115 c405       |    |		Store	0x2,0x5
0116 e405       |    |		Load	0x2,0x5
0117 7019       |p   |		Jump_Nonzero	0x131
0118 e605       |    |		Load	0x3,0x5
0119 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
011a 6811       |h   |		Jump_Zero	0x12c
011b e606       |    |		Load	0x3,0x6
011c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
011d 680c       |h   |		Jump_Zero	0x12a
011e e606       |    |		Load	0x3,0x6
011f 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0120 e007       |    |		Load	0x0,0x7
0121 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0122 7005       |p   |		Jump_Nonzero	0x128
0123 e606       |    |		Load	0x3,0x6
0124 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0125 e007       |    |		Load	0x0,0x7
0126 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0127 7805       |x   |		Jump	0x12d
0128 4801       |H   |		Short_Literal	0x1
0129 7803       |x   |		Jump	0x12d
012a 4801       |H   |		Short_Literal	0x1
012b 7801       |x   |		Jump	0x12d
012c 4801       |H   |		Short_Literal	0x1
012d a7fc       |    |		Store_Unchecked	0x3,-0x4
012e e7fc       |    |		Load	0x3,-0x4
012f 6801       |h   |		Jump_Zero	0x131
0130 8607       |    |		Call	0x3,0x7
0131 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0132 0000 0000  |    |		.XXX[0x2]
0134 0000 0000  |    |		.LITERAL	{0x00000000, 0x00028000}
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 0145       | E  |		.CONST	0x0145								; Address of begin
0139 0201       |    |		.CONST	0x0201								; Address of exception handler
013a 0005       |    |		.CONST	0x0005								; Number of locals
013b			INIT_0138:
013b e402       |    |		Load	0x2,0x2
013c e002       |    |		Load	0x0,0x2
013d 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
013e 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
013f 029f 02d3  |    |		Declare_Subprogram	INIT_02d0,For_Call
0141 029f 0383  |    |		Declare_Subprogram	INIT_0380,For_Call
0143 029f 03ab  |    |		Declare_Subprogram	INIT_03a8,For_Call
0145			BODY_0138:
0145 e414       |    |		Load	0x2,0x14
0146 4802       |H   |		Short_Literal	0x2
0147 0092 03f0  |    |		Action	Push_String_Extended,0x3f0					; "Examining "
0149 e602       |    |		Load	0x3,0x2
014a 01cc       |    |		Execute	Vector,Catenate
014b 0092 03f1  |    |		Action	Push_String_Extended,0x3f1					; " for damage."
014d 01cc       |    |		Execute	Vector,Catenate
014e e009       |    |		Load	0x0,0x9
014f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0150 e002       |    |		Load	0x0,0x2
0151 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0152 e403       |    |		Load	0x2,0x3
0153 60c8       |`   |		Indirect_Literal	Discrete,0x21c,{0x00000000, 0x00004000}
0154 e006       |    |		Load	0x0,0x6
0155 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0156 e402       |    |		Load	0x2,0x2
0157 e002       |    |		Load	0x0,0x2
0158 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0159 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
015a 00d1       |    |		Pop_Control	Pop_Count_1
015b c406       |    |		Store	0x2,0x6
015c e406       |    |		Load	0x2,0x6
015d 6815       |h   |		Jump_Zero	0x173
015e e414       |    |		Load	0x2,0x14
015f 4805       |H   |		Short_Literal	0x5
0160 0092 03f2  |    |		Action	Push_String_Extended,0x3f2					; "Cannot gain access to internal structure of "
0162 e602       |    |		Load	0x3,0x2
0163 01cc       |    |		Execute	Vector,Catenate
0164 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
0166 01cc       |    |		Execute	Vector,Catenate
0167 e406       |    |		Load	0x2,0x6
0168 e002       |    |		Load	0x0,0x2
0169 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
016a 011c       |    |		Execute	Any,Convert_Unchecked
016b 1c01       |    |		Execute_Immediate	Run_Utility,0x1
016c 01cc       |    |		Execute	Vector,Catenate
016d 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
016f 01cc       |    |		Execute	Vector,Catenate
0170 e009       |    |		Load	0x0,0x9
0171 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0172 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0173 e00d       |    |		Load	0x0,0xd
0174 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0175 e006       |    |		Load	0x0,0x6
0176 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0177 c40d       |    |		Store	0x2,0xd
0178 e003       |    |		Load	0x0,0x3
0179 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
017a e40c       |    |		Load	0x2,0xc
017b 0120       |    |		Execute	Any,Is_Value
017c 6804       |h   |		Jump_Zero	0x181
017d e005       |    |		Load	0x0,0x5
017e 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
017f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0180 7801       |x   |		Jump	0x182
0181 e40c       |    |		Load	0x2,0xc
0182 e40d       |    |		Load	0x2,0xd
0183 4800       |H   |		Short_Literal	0x0
0184 4803       |H   |		Short_Literal	0x3
0185 e403       |    |		Load	0x2,0x3
0186 e005       |    |		Load	0x0,0x5
0187 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0188 0162       | b  |		Execute	Variant_Record,Check_In_Type
0189 e005       |    |		Load	0x0,0x5
018a 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
018b c40c       |    |		Store	0x2,0xc
018c c405       |    |		Store	0x2,0x5
018d e405       |    |		Load	0x2,0x5
018e 6815       |h   |		Jump_Zero	0x1a4
018f e414       |    |		Load	0x2,0x14
0190 4805       |H   |		Short_Literal	0x5
0191 0092 03f2  |    |		Action	Push_String_Extended,0x3f2					; "Cannot gain access to internal structure of "
0193 e602       |    |		Load	0x3,0x2
0194 01cc       |    |		Execute	Vector,Catenate
0195 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
0197 01cc       |    |		Execute	Vector,Catenate
0198 e405       |    |		Load	0x2,0x5
0199 e003       |    |		Load	0x0,0x3
019a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
019b 011c       |    |		Execute	Any,Convert_Unchecked
019c 1c01       |    |		Execute_Immediate	Run_Utility,0x1
019d 01cc       |    |		Execute	Vector,Catenate
019e 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
01a0 01cc       |    |		Execute	Vector,Catenate
01a1 e009       |    |		Load	0x0,0x9
01a2 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01a3 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01a4 e40c       |    |		Load	0x2,0xc
01a5 e005       |    |		Load	0x0,0x5
01a6 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
01a7 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
01a8 e007       |    |		Load	0x0,0x7
01a9 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01aa 0162       | b  |		Execute	Variant_Record,Check_In_Type
01ab e40f       |    |		Load	0x2,0xf
01ac 016d       | m  |		Execute	Variant_Record,Structure_Write
01ad 4801       |H   |		Short_Literal	0x1
01ae e40c       |    |		Load	0x2,0xc
01af e005       |    |		Load	0x0,0x5
01b0 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
01b1 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01b2 00eb       |    |		Load_Encached	Diana_Cache
01b3 18e9       |    |		Execute	Package,Field_Execute,Field_Number 0xe9
01b4 00eb       |    |		Load_Encached	Diana_Cache
01b5 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
01b6 00eb       |    |		Load_Encached	Diana_Cache
01b7 18d1       |    |		Execute	Package,Field_Execute,Field_Number 0xd1
01b8 00eb       |    |		Load_Encached	Diana_Cache
01b9 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
01ba 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
01bb 4976       |Iv  |		Short_Literal	0x176
01bc 00eb       |    |		Load_Encached	Diana_Cache
01bd 0098       |    |		Execute	Package,Field_Read_Dynamic
01be 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01bf a40b       |    |		Store_Unchecked	0x2,0xb
01c0 00cf       |    |		Action	Mark_Auxiliary
01c1 780a       |x   |		Jump	0x1cc
01c2 e40b       |    |		Load	0x2,0xb
01c3 a408       |    |		Store_Unchecked	0x2,0x8
01c4 e408       |    |		Load	0x2,0x8
01c5 4976       |Iv  |		Short_Literal	0x176
01c6 00eb       |    |		Load_Encached	Diana_Cache
01c7 0098       |    |		Execute	Package,Field_Read_Dynamic
01c8 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01c9 a40b       |    |		Store_Unchecked	0x2,0xb
01ca 8603       |    |		Call	0x3,0x3
01cb 00c9       |    |		Action	Pop_Auxiliary_Loop
01cc e40b       |    |		Load	0x2,0xb
01cd 77f4       |w   |		Jump_Nonzero	0x1c2
01ce 00ce       |    |		Action	Pop_Auxiliary
01cf e003       |    |		Load	0x0,0x3
01d0 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01d1 4800       |H   |		Short_Literal	0x0
01d2 4801       |H   |		Short_Literal	0x1
01d3 e40d       |    |		Load	0x2,0xd
01d4 e403       |    |		Load	0x2,0x3
01d5 e005       |    |		Load	0x0,0x5
01d6 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01d7 0162       | b  |		Execute	Variant_Record,Check_In_Type
01d8 e005       |    |		Load	0x0,0x5
01d9 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01da c405       |    |		Store	0x2,0x5
01db 8604       |    |		Call	0x3,0x4
01dc 8605       |    |		Call	0x3,0x5
01dd e412       |    |		Load	0x2,0x12
01de 700c       |p   |		Jump_Nonzero	0x1eb
01df e414       |    |		Load	0x2,0x14
01e0 4802       |H   |		Short_Literal	0x2
01e1 e403       |    |		Load	0x2,0x3
01e2 e002       |    |		Load	0x0,0x2
01e3 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
01e4 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
01e5 0092 03f5  |    |		Action	Push_String_Extended,0x3f5					; " is not damaged."
01e7 01cc       |    |		Execute	Vector,Catenate
01e8 e009       |    |		Load	0x0,0x9
01e9 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01ea 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01eb e414       |    |		Load	0x2,0x14
01ec 4802       |H   |		Short_Literal	0x2
01ed 0092 03f6  |    |		Action	Push_String_Extended,0x3f6					; "Damage to "
01ef e403       |    |		Load	0x2,0x3
01f0 e002       |    |		Load	0x0,0x2
01f1 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
01f2 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
01f3 01cc       |    |		Execute	Vector,Catenate
01f4 0092 03f7  |    |		Action	Push_String_Extended,0x3f7					; " has been repaired:"
01f6 01cc       |    |		Execute	Vector,Catenate
01f7 e412       |    |		Load	0x2,0x12
01f8 00e0       |    |		Load_Encached	Standard_Cache
01f9 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01fa 01cc       |    |		Execute	Vector,Catenate
01fb 0092 03f8  |    |		Action	Push_String_Extended,0x3f8					; " anomalies found."
01fd 01cc       |    |		Execute	Vector,Catenate
01fe e009       |    |		Load	0x0,0x9
01ff 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0200 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0201			TRAP_0138:
0201 0007       |    |		Action	Break_Optional
0202 e414       |    |		Load	0x2,0x14
0203 4808       |H   |		Short_Literal	0x8
0204 0092 03f9  |    |		Action	Push_String_Extended,0x3f9					; "Hostile elements encountered examining "
0206 e602       |    |		Load	0x3,0x2
0207 01cc       |    |		Execute	Vector,Catenate
0208 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
020a 01cc       |    |		Execute	Vector,Catenate
020b e00e       |    |		Load	0x0,0xe
020c 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
020d 01cc       |    |		Execute	Vector,Catenate
020e 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
0210 01cc       |    |		Execute	Vector,Catenate
0211 e009       |    |		Load	0x0,0x9
0212 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0213 e40d       |    |		Load	0x2,0xd
0214 4801       |H   |		Short_Literal	0x1
0215 4800       |H   |		Short_Literal	0x0
0216 e006       |    |		Load	0x0,0x6
0217 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0218 c40d       |    |		Store	0x2,0xd
0219 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
021a 0000 0000  |    |		.XXX[0x2]
021c 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 022b       | +  |		.CONST	0x022b								; Address of begin
0221 02a8       |    |		.CONST	0x02a8								; Address of exception handler
0222 0002       |    |		.CONST	0x0002								; Number of locals
0223			INIT_0220:
0223 e006       |    |		Load	0x0,0x6
0224 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0225 02c7       |    |		Declare_Variable	Any
0226 e00d       |    |		Load	0x0,0xd
0227 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0228 e006       |    |		Load	0x0,0x6
0229 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
022a a802       |    |		Store_Unchecked	0x4,0x2
022b			BODY_0220:
022b e003       |    |		Load	0x0,0x3
022c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
022d 00e1       |    |		Load_Encached	Boolean_Cache
022e e604       |    |		Load	0x3,0x4
022f e802       |    |		Load	0x4,0x2
0230 6097       |`   |		Indirect_Literal	Discrete,0x2c8,{0x00000000, 0x00028000}
0231 e7fe       |    |		Load	0x3,-0x2
0232 e40f       |    |		Load	0x2,0xf
0233 e007       |    |		Load	0x0,0x7
0234 1856       | V  |		Execute	Package,Field_Execute,Field_Number 0x56
0235 00d1       |    |		Pop_Control	Pop_Count_1
0236 c603       |    |		Store	0x3,0x3
0237 c405       |    |		Store	0x2,0x5
0238 e405       |    |		Load	0x2,0x5
0239 704d       |pM  |		Jump_Nonzero	0x287
023a e003       |    |		Load	0x0,0x3
023b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
023c e802       |    |		Load	0x4,0x2
023d 608a       |`   |		Indirect_Literal	Discrete,0x2c8,{0x00000000, 0x00028000}
023e e7ff       |    |		Load	0x3,-0x1
023f e007       |    |		Load	0x0,0x7
0240 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0241 c405       |    |		Store	0x2,0x5
0242 e405       |    |		Load	0x2,0x5
0243 7011       |p   |		Jump_Nonzero	0x255
0244 e008       |    |		Load	0x0,0x8
0245 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0246 4803       |H   |		Short_Literal	0x3
0247 0092 03fa  |    |		Action	Push_String_Extended,0x3fa					; "Purged remnants of "
0249 0092 03fb  |    |		Action	Push_String_Extended,0x3fb					; " from "
024b e7fd       |    |		Load	0x3,-0x3
024c e7fe       |    |		Load	0x3,-0x2
024d 8416       |    |		Call	0x2,0x16
024e 01cc       |    |		Execute	Vector,Catenate
024f e009       |    |		Load	0x0,0x9
0250 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0251 e412       |    |		Load	0x2,0x12
0252 0a01       |    |		Execute_Immediate	Plus,0x1
0253 c412       |    |		Store	0x2,0x12
0254 784b       |xK  |		Jump	0x2a0
0255 e008       |    |		Load	0x0,0x8
0256 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0257 4806       |H   |		Short_Literal	0x6
0258 0092 03fc  |    |		Action	Push_String_Extended,0x3fc					; "Partially purged remnants of "
025a 0092 03fb  |    |		Action	Push_String_Extended,0x3fb					; " from "
025c e7fd       |    |		Load	0x3,-0x3
025d e7fe       |    |		Load	0x3,-0x2
025e 8416       |    |		Call	0x2,0x16
025f 01cc       |    |		Execute	Vector,Catenate
0260 0092 03fd  |    |		Action	Push_String_Extended,0x3fd					; ", but unrecoverable garbage has been created ("
0262 01cc       |    |		Execute	Vector,Catenate
0263 e405       |    |		Load	0x2,0x5
0264 e003       |    |		Load	0x0,0x3
0265 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0266 011c       |    |		Execute	Any,Convert_Unchecked
0267 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0268 01cc       |    |		Execute	Vector,Catenate
0269 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
026b 01cc       |    |		Execute	Vector,Catenate
026c e009       |    |		Load	0x0,0x9
026d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
026e 00d8       |    |		Load_Top	At_Offset_0
026f 4801       |H   |		Short_Literal	0x1
0270 4800       |H   |		Short_Literal	0x0
0271 e006       |    |		Load	0x0,0x6
0272 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0273 c802       |    |		Store	0x4,0x2
0274 e00d       |    |		Load	0x0,0xd
0275 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0276 e006       |    |		Load	0x0,0x6
0277 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0278 c802       |    |		Store	0x4,0x2
0279 e003       |    |		Load	0x0,0x3
027a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
027b 00e1       |    |		Load_Encached	Boolean_Cache
027c e604       |    |		Load	0x3,0x4
027d e802       |    |		Load	0x4,0x2
027e 6049       |`I  |		Indirect_Literal	Discrete,0x2c8,{0x00000000, 0x00028000}
027f e7fe       |    |		Load	0x3,-0x2
0280 e40f       |    |		Load	0x2,0xf
0281 e007       |    |		Load	0x0,0x7
0282 1856       | V  |		Execute	Package,Field_Execute,Field_Number 0x56
0283 00d1       |    |		Pop_Control	Pop_Count_1
0284 c603       |    |		Store	0x3,0x3
0285 c405       |    |		Store	0x2,0x5
0286 7819       |x   |		Jump	0x2a0
0287 e008       |    |		Load	0x0,0x8
0288 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0289 4807       |H   |		Short_Literal	0x7
028a 0092 03fe  |    |		Action	Push_String_Extended,0x3fe					; "Failed to purge remnants of "
028c 0092 03fb  |    |		Action	Push_String_Extended,0x3fb					; " from "
028e e7fd       |    |		Load	0x3,-0x3
028f e7fe       |    |		Load	0x3,-0x2
0290 8416       |    |		Call	0x2,0x16
0291 01cc       |    |		Execute	Vector,Catenate
0292 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
0294 01cc       |    |		Execute	Vector,Catenate
0295 e405       |    |		Load	0x2,0x5
0296 e003       |    |		Load	0x0,0x3
0297 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0298 011c       |    |		Execute	Any,Convert_Unchecked
0299 1c01       |    |		Execute_Immediate	Run_Utility,0x1
029a 01cc       |    |		Execute	Vector,Catenate
029b 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
029d 01cc       |    |		Execute	Vector,Catenate
029e e009       |    |		Load	0x0,0x9
029f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02a0 00d8       |    |		Load_Top	At_Offset_0
02a1 4801       |H   |		Short_Literal	0x1
02a2 e405       |    |		Load	0x2,0x5
02a3 0f00       |    |		Execute_Immediate	Equal,0x0
02a4 e006       |    |		Load	0x0,0x6
02a5 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02a6 c802       |    |		Store	0x4,0x2
02a7 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02a8			TRAP_0220:
02a8 0007       |    |		Action	Break_Optional
02a9 e008       |    |		Load	0x0,0x8
02aa 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02ab 4808       |H   |		Short_Literal	0x8
02ac 0092 03ff  |    |		Action	Push_String_Extended,0x3ff					; "Hostile elements encountered purging "
02ae 0092 03fb  |    |		Action	Push_String_Extended,0x3fb					; " from "
02b0 e7fd       |    |		Load	0x3,-0x3
02b1 e7fe       |    |		Load	0x3,-0x2
02b2 8416       |    |		Call	0x2,0x16
02b3 01cc       |    |		Execute	Vector,Catenate
02b4 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
02b6 01cc       |    |		Execute	Vector,Catenate
02b7 e00e       |    |		Load	0x0,0xe
02b8 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
02b9 01cc       |    |		Execute	Vector,Catenate
02ba 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
02bc 01cc       |    |		Execute	Vector,Catenate
02bd e009       |    |		Load	0x0,0x9
02be 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02bf e802       |    |		Load	0x4,0x2
02c0 4801       |H   |		Short_Literal	0x1
02c1 4800       |H   |		Short_Literal	0x0
02c2 e006       |    |		Load	0x0,0x6
02c3 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02c4 c802       |    |		Store	0x4,0x2
02c5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02c6 0000 0000  |    |		.XXX[0x2]
02c8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00028000}
02cc 0000 0000  |    |		.BLANK	0000[0x4]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d7       |    |		.CONST	0x02d7								; Address of begin
02d1 0363       | c  |		.CONST	0x0363								; Address of exception handler
02d2 0002       |    |		.CONST	0x0002								; Number of locals
02d3			INIT_02d0:
02d3 e408       |    |		Load	0x2,0x8
02d4 e002       |    |		Load	0x0,0x2
02d5 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02d6 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
02d7			BODY_02d0:
02d7 e003       |    |		Load	0x0,0x3
02d8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02d9 e410       |    |		Load	0x2,0x10
02da e408       |    |		Load	0x2,0x8
02db e002       |    |		Load	0x0,0x2
02dc 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
02dd 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
02de e40f       |    |		Load	0x2,0xf
02df e007       |    |		Load	0x0,0x7
02e0 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
02e1 00d1       |    |		Pop_Control	Pop_Count_1
02e2 c405       |    |		Store	0x2,0x5
02e3 e405       |    |		Load	0x2,0x5
02e4 4607       |F   |		Jump_Case	0x8
02e5 783c       |x<  |		Jump	0x322								; case 0x0
02e6 7863       |xc  |		Jump	0x34a								; case 0x1
02e7 7862       |xb  |		Jump	0x34a								; case 0x2
02e8 7861       |xa  |		Jump	0x34a								; case 0x3
02e9 7803       |x   |		Jump	0x2ed								; case 0x4
02ea 785f       |x_  |		Jump	0x34a								; case 0x5
02eb 785e       |x^  |		Jump	0x34a								; case 0x6
02ec 7800       |x   |		Jump	0x2ed								; case 0x7
02ed e408       |    |		Load	0x2,0x8
02ee 4976       |Iv  |		Short_Literal	0x176
02ef 00eb       |    |		Load_Encached	Diana_Cache
02f0 0098       |    |		Execute	Package,Field_Read_Dynamic
02f1 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
02f2 a409       |    |		Store_Unchecked	0x2,0x9
02f3 e409       |    |		Load	0x2,0x9
02f4 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02f5 483d       |H=  |		Short_Literal	0x3d
02f6 483e       |H>  |		Short_Literal	0x3e
02f7 0262       | b  |		Execute	Discrete,In_Range
02f8 7020       |p   |		Jump_Nonzero	0x319
02f9 e409       |    |		Load	0x2,0x9
02fa 4972       |Ir  |		Short_Literal	0x172
02fb 00eb       |    |		Load_Encached	Diana_Cache
02fc 0098       |    |		Execute	Package,Field_Read_Dynamic
02fd 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02fe e409       |    |		Load	0x2,0x9
02ff 4975       |Iu  |		Short_Literal	0x175
0300 00eb       |    |		Load_Encached	Diana_Cache
0301 0098       |    |		Execute	Package,Field_Read_Dynamic
0302 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0303 a40e       |    |		Store_Unchecked	0x2,0xe
0304 e40e       |    |		Load	0x2,0xe
0305 00ec       |    |		Load_Encached	Diana_Tree_Cache
0306 00eb       |    |		Load_Encached	Diana_Cache
0307 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
0308 c40e       |    |		Store	0x2,0xe
0309 e414       |    |		Load	0x2,0x14
030a 4803       |H   |		Short_Literal	0x3
030b 0092 03fa  |    |		Action	Push_String_Extended,0x3fa					; "Purged remnants of "
030d 0092 03fb  |    |		Action	Push_String_Extended,0x3fb					; " from "
030f e602       |    |		Load	0x3,0x2
0310 e802       |    |		Load	0x4,0x2
0311 8416       |    |		Call	0x2,0x16
0312 01cc       |    |		Execute	Vector,Catenate
0313 e009       |    |		Load	0x0,0x9
0314 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0315 e412       |    |		Load	0x2,0x12
0316 0a01       |    |		Execute_Immediate	Plus,0x1
0317 c412       |    |		Store	0x2,0x12
0318 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0319 e414       |    |		Load	0x2,0x14
031a 4802       |H   |		Short_Literal	0x2
031b e802       |    |		Load	0x4,0x2
031c 0092 0400  |    |		Action	Push_String_Extended,0x400					; " appears to be OK."
031e 01cc       |    |		Execute	Vector,Catenate
031f e009       |    |		Load	0x0,0x9
0320 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0321 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0322 e413       |    |		Load	0x2,0x13
0323 e602       |    |		Load	0x3,0x2
0324 e802       |    |		Load	0x4,0x2
0325 e410       |    |		Load	0x2,0x10
0326 8417       |    |		Call	0x2,0x17
0327 c413       |    |		Store	0x2,0x13
0328 e413       |    |		Load	0x2,0x13
0329 6817       |h   |		Jump_Zero	0x341
032a e408       |    |		Load	0x2,0x8
032b 4976       |Iv  |		Short_Literal	0x176
032c 00eb       |    |		Load_Encached	Diana_Cache
032d 0098       |    |		Execute	Package,Field_Read_Dynamic
032e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
032f a409       |    |		Store_Unchecked	0x2,0x9
0330 e409       |    |		Load	0x2,0x9
0331 4972       |Ir  |		Short_Literal	0x172
0332 00eb       |    |		Load_Encached	Diana_Cache
0333 0098       |    |		Execute	Package,Field_Read_Dynamic
0334 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0335 e409       |    |		Load	0x2,0x9
0336 4975       |Iu  |		Short_Literal	0x175
0337 00eb       |    |		Load_Encached	Diana_Cache
0338 0098       |    |		Execute	Package,Field_Read_Dynamic
0339 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
033a a40e       |    |		Store_Unchecked	0x2,0xe
033b e40e       |    |		Load	0x2,0xe
033c 00ec       |    |		Load_Encached	Diana_Tree_Cache
033d 00eb       |    |		Load_Encached	Diana_Cache
033e 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
033f c40e       |    |		Store	0x2,0xe
0340 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0341 e414       |    |		Load	0x2,0x14
0342 4802       |H   |		Short_Literal	0x2
0343 e802       |    |		Load	0x4,0x2
0344 0092 0400  |    |		Action	Push_String_Extended,0x400					; " appears to be OK."
0346 01cc       |    |		Execute	Vector,Catenate
0347 e009       |    |		Load	0x0,0x9
0348 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0349 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
034a e414       |    |		Load	0x2,0x14
034b 4806       |H   |		Short_Literal	0x6
034c 0092 0401  |    |		Action	Push_String_Extended,0x401					; "Did NOT examine "
034e 0092 0402  |    |		Action	Push_String_Extended,0x402					; " in "
0350 e602       |    |		Load	0x3,0x2
0351 e802       |    |		Load	0x4,0x2
0352 8416       |    |		Call	0x2,0x16
0353 01cc       |    |		Execute	Vector,Catenate
0354 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
0356 01cc       |    |		Execute	Vector,Catenate
0357 e405       |    |		Load	0x2,0x5
0358 e003       |    |		Load	0x0,0x3
0359 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
035a 011c       |    |		Execute	Any,Convert_Unchecked
035b 1c01       |    |		Execute_Immediate	Run_Utility,0x1
035c 01cc       |    |		Execute	Vector,Catenate
035d 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
035f 01cc       |    |		Execute	Vector,Catenate
0360 e009       |    |		Load	0x0,0x9
0361 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0362 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0363			TRAP_02d0:
0363 0007       |    |		Action	Break_Optional
0364 e414       |    |		Load	0x2,0x14
0365 4808       |H   |		Short_Literal	0x8
0366 0092 03ff  |    |		Action	Push_String_Extended,0x3ff					; "Hostile elements encountered purging "
0368 0092 0402  |    |		Action	Push_String_Extended,0x402					; " in "
036a e602       |    |		Load	0x3,0x2
036b e802       |    |		Load	0x4,0x2
036c 8416       |    |		Call	0x2,0x16
036d 01cc       |    |		Execute	Vector,Catenate
036e 0092 03f3  |    |		Action	Push_String_Extended,0x3f3					; " ("
0370 01cc       |    |		Execute	Vector,Catenate
0371 e00e       |    |		Load	0x0,0xe
0372 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0373 01cc       |    |		Execute	Vector,Catenate
0374 0092 03f4  |    |		Action	Push_String_Extended,0x3f4					; ")."
0376 01cc       |    |		Execute	Vector,Catenate
0377 e009       |    |		Load	0x0,0x9
0378 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0379 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
037a 0000 0000  |    |		.BLANK	0000[0x6]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0383       |    |		.CONST	0x0383								; Address of begin
0381 038a       |    |		.CONST	0x038a								; Address of exception handler
0382 0001       |    |		.CONST	0x0001								; Number of locals
0383			BODY_0380:
0383			INIT_0380:
0383 e40d       |    |		Load	0x2,0xd
0384 4801       |H   |		Short_Literal	0x1
0385 4801       |H   |		Short_Literal	0x1
0386 e006       |    |		Load	0x0,0x6
0387 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0388 c40d       |    |		Store	0x2,0xd
0389 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
038a			TRAP_0380:
038a e00f       |    |		Load	0x0,0xf
038b 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
038c 010f       |    |		Execute	Exception,Equal
038d 6812       |h   |		Jump_Zero	0x3a0
038e e414       |    |		Load	0x2,0x14
038f 4805       |H   |		Short_Literal	0x5
0390 0092 0403  |    |		Action	Push_String_Extended,0x403					; "Repairs to "
0392 e602       |    |		Load	0x3,0x2
0393 01cc       |    |		Execute	Vector,Catenate
0394 0092 0404  |    |		Action	Push_String_Extended,0x404					; " must be ABANDONED."
0396 01cc       |    |		Execute	Vector,Catenate
0397 e009       |    |		Load	0x0,0x9
0398 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0399 e40d       |    |		Load	0x2,0xd
039a 4801       |H   |		Short_Literal	0x1
039b 4800       |H   |		Short_Literal	0x0
039c e006       |    |		Load	0x0,0x6
039d 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
039e c40d       |    |		Store	0x2,0xd
039f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03a0 0100       |    |		Execute	Exception,Raise
03a1 0000 0000  |    |		.BLANK	0000[0x7]
03a8 ; --------------------------------------------------------------------------------------
03a8 ; SUBPROGRAM
03a8 ; --------------------------------------------------------------------------------------
03a8 03b0       |    |		.CONST	0x03b0								; Address of begin
03a9 03da       |    |		.CONST	0x03da								; Address of exception handler
03aa 0002       |    |		.CONST	0x0002								; Number of locals
03ab			INIT_03a8:
03ab e007       |    |		Load	0x0,0x7
03ac 1b3c       | <  |		Execute	Package,Field_Read,Field_Number 0x3c
03ad 02c7       |    |		Declare_Variable	Any
03ae 00d8       |    |		Load_Top	At_Offset_0
03af 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03b0			BODY_03a8:
03b0 e003       |    |		Load	0x0,0x3
03b1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03b2 e802       |    |		Load	0x4,0x2
03b3 0120       |    |		Execute	Any,Is_Value
03b4 6803       |h   |		Jump_Zero	0x3b8
03b5 e007       |    |		Load	0x0,0x7
03b6 1b3c       | <  |		Execute	Package,Field_Read,Field_Number 0x3c
03b7 7801       |x   |		Jump	0x3b9
03b8 e802       |    |		Load	0x4,0x2
03b9 602e       |`.  |		Indirect_Literal	Discrete,0x3e8,{0x00000000, 0x00028000}
03ba e006       |    |		Load	0x0,0x6
03bb 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03bc e40f       |    |		Load	0x2,0xf
03bd e007       |    |		Load	0x0,0x7
03be 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
03bf c802       |    |		Store	0x4,0x2
03c0 c405       |    |		Store	0x2,0x5
03c1 e405       |    |		Load	0x2,0x5
03c2 7016       |p   |		Jump_Nonzero	0x3d9
03c3 00cf       |    |		Action	Mark_Auxiliary
03c4 780f       |x   |		Jump	0x3d4
03c5 e413       |    |		Load	0x2,0x13
03c6 e602       |    |		Load	0x3,0x2
03c7 e802       |    |		Load	0x4,0x2
03c8 e007       |    |		Load	0x0,0x7
03c9 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
03ca e802       |    |		Load	0x4,0x2
03cb e007       |    |		Load	0x0,0x7
03cc 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
03cd 8417       |    |		Call	0x2,0x17
03ce c413       |    |		Store	0x2,0x13
03cf e802       |    |		Load	0x4,0x2
03d0 e007       |    |		Load	0x0,0x7
03d1 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
03d2 c802       |    |		Store	0x4,0x2
03d3 00c9       |    |		Action	Pop_Auxiliary_Loop
03d4 e802       |    |		Load	0x4,0x2
03d5 e007       |    |		Load	0x0,0x7
03d6 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
03d7 6fed       |o   |		Jump_Zero	0x3c5
03d8 00ce       |    |		Action	Pop_Auxiliary
03d9 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03da			TRAP_03a8:
03da 0007       |    |		Action	Break_Optional
03db e414       |    |		Load	0x2,0x14
03dc 4807       |H   |		Short_Literal	0x7
03dd 0092 0405  |    |		Action	Push_String_Extended,0x405					; "Substructure for "
03df e602       |    |		Load	0x3,0x2
03e0 01cc       |    |		Execute	Vector,Catenate
03e1 0092 0406  |    |		Action	Push_String_Extended,0x406					; " is inaccessible"
03e3 01cc       |    |		Execute	Vector,Catenate
03e4 e009       |    |		Load	0x0,0x9
03e5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
03e6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03e7 0000       |    |		.XXX[0x1]
03e8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00028000}
03ec ; --------------------------------------------------------------------------------------
03ec ; STRING TABLE
03ec ; --------------------------------------------------------------------------------------
03ec 0038       | 8  |		.STRTAB	0x0038->0x0408							; "Operator capability is required to use Repair_Directory"
03ed 006d       | m  |		.STRTAB	0x006d->0x0423							; "'C(LIB)"
03ee 0072       | r  |		.STRTAB	0x0072->0x0427							; "Cannot repair "
03ef 007e       | ~  |		.STRTAB	0x007e->0x042e							; " because "
03f0 0085       |    |		.STRTAB	0x0085->0x0432							; "Examining "
03f1 008d       |    |		.STRTAB	0x008d->0x0437							; " for damage."
03f2 0097       |    |		.STRTAB	0x0097->0x043d							; "Cannot gain access to internal structure of "
03f3 00c1       |    |		.STRTAB	0x00c1->0x0453							; " ("
03f4 00c1       |    |		.STRTAB	0x00c1->0x0454							; ")."
03f5 00c1       |    |		.STRTAB	0x00c1->0x0455							; " is not damaged."
03f6 00cf       |    |		.STRTAB	0x00cf->0x045d							; "Damage to "
03f7 00d7       |    |		.STRTAB	0x00d7->0x0462							; " has been repaired:"
03f8 00e8       |    |		.STRTAB	0x00e8->0x046c							; " anomalies found."
03f9 00f7       |    |		.STRTAB	0x00f7->0x0474							; "Hostile elements encountered examining "
03fa 011c       |    |		.STRTAB	0x011c->0x0488							; "Purged remnants of "
03fb 012d       | -  |		.STRTAB	0x012d->0x0491							; " from "
03fc 0131       | 1  |		.STRTAB	0x0131->0x0494							; "Partially purged remnants of "
03fd 014c       | L  |		.STRTAB	0x014c->0x04a3							; ", but unrecoverable garbage has been created ("
03fe 0178       | x  |		.STRTAB	0x0178->0x04ba							; "Failed to purge remnants of "
03ff 0192       |    |		.STRTAB	0x0192->0x04c8							; "Hostile elements encountered purging "
0400 01b5       |    |		.STRTAB	0x01b5->0x04da							; " appears to be OK."
0401 01c5       |    |		.STRTAB	0x01c5->0x04e3							; "Did NOT examine "
0402 01d3       |    |		.STRTAB	0x01d3->0x04eb							; " in "
0403 01d5       |    |		.STRTAB	0x01d5->0x04ed							; "Repairs to "
0404 01de       |    |		.STRTAB	0x01de->0x04f3							; " must be ABANDONED."
0405 01ef       |    |		.STRTAB	0x01ef->0x04fc							; "Substructure for "
0406 01fe       |    |		.STRTAB	0x01fe->0x0505							; " is inaccessible"
0407 020c       |    |		.STREND 0x020c->0x050d
0408 4f70 6572  |Oper|		.STRTAB_STRINGS
050d 0000 0000  |    |		.XXX[0x3]
050f 0000       |    |
0510 ; --------------------------------------------------------------------------------------
0510 ; Debug Table
0510 ; --------------------------------------------------------------------------------------
0510 0004 0010  |    |		.DEBUG4	0x0004,0x0010,0xd8b7,0x0000,0x0001,0x0000
0516 3290 31b7  |2 1 |		.XXX[0x6]
0518 b83c 9700  | <  |
051a 0000 0080  |    |
051c 0000 0000  |    |		.BLANK	0000[0x5]
0521 3780 0000  |7   |		.XXX[0x3]
0523 2590       |%   |
0524 1010 1010  |    |		.BLANK	1010[0x25]
0549 0000 0000  |    |		.XXX[0x3]
054b 8000       |    |
054c 0000 0000  |    |		.BLANK	0000[0x4]
0550 001d 8000  |    |		.XXX[0x40]
0552 0000 0000  |    |
0554 001d 0000  |    |
0556 001e 8000  |    |
0558 000e 9510  |    |
055a 1023 37b9  | #7 |
055c 36b0 ba1e  |6   |
055e 9423 37b9  | #7 |
0560 36b0 ba10  |6   |
0562 39ba b137  |9  7|
0564 b83a 34b7  | :4 |
0566 b739 9480  | 9  |
0568 0000 1e00  |    |
056a 0000 0f10  |    |
056c 1510 1023  |   #|
056e 37b9 36b0  |7 6 |
0570 ba1e 9423  |   #|
0572 37b9 36b0  |7 6 |
0574 ba10 39ba  |  9 |
0576 b137 b83a  | 7 :|
0578 34b7 b739  |4  9|
057a 9480 0000  |    |
057c 1e00 0000  |    |
057e 0f10 1510  |    |
0580 1023 37b9  | #7 |
0582 36b0 ba1e  |6   |
0584 9423 37b9  | #7 |
0586 36b0 ba10  |6   |
0588 39ba b137  |9  7|
058a b83a 34b7  | :4 |
058c b739 9480  | 9  |
058e 0000 0080  |    |
0590 0000 0000  |    |		.BLANK	0000[0x5]
0595 2d80 0000  |-   |		.XXX[0x6b]
0597 0000 0000  |    |
0599 2d00 0000  |-   |
059b 3000 0000  |0   |
059d 2329 b832  |#) 2|
059f b1b4 b334  |   4|
05a1 b2b9 903a  |   :|
05a3 3430 ba10  |40  |
05a5 3a34 3290  |:42 |
05a7 34b7 383a  |4 8:|
05a9 ba10 3334  |  34|
05ab b632 9034  | 2 4|
05ad b990 3a37  |  :7|
05af 9031 3290  | 12 |
05b1 3839 32b8  |892 |
05b3 3937 b1b2  |97  |
05b5 b9b9 b2b2  |    |
05b7 1033 37b9  | 37 |
05b9 1030 9031  | 0 1|
05bb b7b7 3b32  |  ;2|
05bd b73a 34b7  | :4 |
05bf b730 b600  | 0  |
05c1 0000 2e00  |  . |
05c3 0000 2510  |  % |
05c5 1010 1029  |   )|
05c7 b832 b1b4  | 2  |
05c9 b334 b2b9  | 4  |
05cb 903a 3430  | :40|
05cd ba10 3a34  |  :4|
05cf 3290 34b7  |2 4 |
05d1 383a ba10  |8:  |
05d3 3334 b632  |34 2|
05d5 9034 b990  | 4  |
05d7 3a37 9031  |:7 1|
05d9 3290 3839  |2 89|
05db 32b8 3937  |2 97|
05dd b1b2 b9b9  |    |
05df b2b2 1033  |   3|
05e1 37b9 1030  |7  0|
05e3 9031 b7b7  | 1  |
05e5 3b32 b73a  |;2 :|
05e7 34b7 b730  |4  0|
05e9 b600 0000  |    |
05eb 2e00 0000  |.   |
05ed 2510 1010  |%   |
05ef 1029 b832  | ) 2|
05f1 b1b4 b334  |   4|
05f3 b2b9 903a  |   :|
05f5 3430 ba10  |40  |
05f7 3a34 3290  |:42 |
05f9 34b7 383a  |4 8:|
05fb ba10 3334  |  34|
05fd b632 9034  | 2 4|
05ff b990       |    |