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

⟦85657f23c⟧

    Length: 2048 (0x800)
    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 02f8       |    |		.CONST	0x02f8								; 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 8001       |    |		.CONST	0x8001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 003c       | <  |		.CONST	0x003c								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 001e       |    |		.CONST	0x001e								; Number of locals
000b			INIT_0008:
000b 00c4       |    |		Action	Make_Default
000c 00c4       |    |		Action	Make_Default
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 00c4       |    |		Action	Make_Default
0011 00c4       |    |		Action	Make_Default
0012 00c4       |    |		Action	Make_Default
0013 00c4       |    |		Action	Make_Default
0014 00c4       |    |		Action	Make_Default
0015 00c4       |    |		Action	Make_Default
0016 00c4       |    |		Action	Make_Default
0017 00c4       |    |		Action	Make_Default
0018 00c4       |    |		Action	Make_Default
0019 00c4       |    |		Action	Make_Default
001a 00c4       |    |		Action	Make_Default
001b 00c4       |    |		Action	Make_Default
001c 00c4       |    |		Action	Make_Default
001d 029a 0043  |   C|		Declare_Subprogram	INIT_0040,For_Outer_Call,Visible,Unelaborated
001f c21d       |    |		Store	0x1,0x1d
0020 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0022 c214       |    |		Store	0x1,0x14
0023 029a 0113  |    |		Declare_Subprogram	INIT_0110,For_Outer_Call,Visible,Unelaborated
0025 c215       |    |		Store	0x1,0x15
0026 029a 0163  |   c|		Declare_Subprogram	INIT_0160,For_Outer_Call,Visible,Unelaborated
0028 c216       |    |		Store	0x1,0x16
0029 029a 01b3  |    |		Declare_Subprogram	INIT_01b0,For_Outer_Call,Visible,Unelaborated
002b c21e       |    |		Store	0x1,0x1e
002c 029a 0253  |   S|		Declare_Subprogram	INIT_0250,For_Outer_Call,Visible,Unelaborated
002e c21c       |    |		Store	0x1,0x1c
002f 00bf       |    |		Action	Accept_Activation
0030 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0031 00c7       |    |		Action	Elaborate_Subprogram
0032 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0033 00c7       |    |		Action	Elaborate_Subprogram
0034 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0035 00c7       |    |		Action	Elaborate_Subprogram
0036 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0037 00c7       |    |		Action	Elaborate_Subprogram
0038 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0039 00c7       |    |		Action	Elaborate_Subprogram
003a 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
003b 00c7       |    |		Action	Elaborate_Subprogram
003c			BODY_0008:
003c 00bc       |    |		Action	Signal_Activated
003d 00bb       |    |		Action	Signal_Completion
003e 0000 0000  |    |		.XXX[0x2]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 004c       | L  |		.CONST	0x004c								; Address of begin
0041 00af       |    |		.CONST	0x00af								; Address of exception handler
0042 0004       |    |		.CONST	0x0004								; Number of locals
0043			INIT_0040:
0043 e001       |    |		Load	0x0,0x1
0044 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0045 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0046 e002       |    |		Load	0x0,0x2
0047 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0048 e003       |    |		Load	0x0,0x3
0049 0322       | "  |		Declare_Variable	Record
004a 00d8       |    |		Load_Top	At_Offset_0
004b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
004c			BODY_0040:
004c e001       |    |		Load	0x0,0x1
004d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
004e e5fb       |    |		Load	0x2,-0x5
004f e5ff       |    |		Load	0x2,-0x1
0050 8004       |    |		Call	0x0,0x4
0051 005b       | [  |		Store_Top	Discrete,At_Offset_3
0052 00da       |    |		Load_Top	At_Offset_2
0053 6801       |h   |		Jump_Zero	0x55
0054 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0055 e5ff       |    |		Load	0x2,-0x1
0056 0227       | '  |		Execute	Access,All_Reference
0057 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0058 e002       |    |		Load	0x0,0x2
0059 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
005a 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
005b 00d9       |    |		Load_Top	At_Offset_1
005c 0217       |    |		Execute	Heap_Access,All_Reference
005d 00d9       |    |		Load_Top	At_Offset_1
005e 017d       | }  |		Execute	Record,Structure_Write
005f 4801       |H   |		Short_Literal	0x1
0060 0092 02b4  |    |		Action	Push_String_Extended,0x2b4					; "<DEFAULT>"
0062 e5fe       |    |		Load	0x2,-0x2
0063 e005       |    |		Load	0x0,0x5
0064 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0065 7010       |p   |		Jump_Nonzero	0x76
0066 e5fe       |    |		Load	0x2,-0x2
0067 4801       |H   |		Short_Literal	0x1
0068 e5fe       |    |		Load	0x2,-0x2
0069 01db       |    |		Execute	Vector,Length
006a 00d8       |    |		Load_Top	At_Offset_0
006b 00e2       |    |		Load_Encached	Integer_Cache
006c 0260       | `  |		Execute	Discrete,In_Type
006d 7001       |p   |		Jump_Nonzero	0x6f
006e 0801       |    |		Execute_Immediate	Raise,0x1
006f 00db       |    |		Load_Top	At_Offset_3
0070 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0071 01ce       |    |		Execute	Vector,Slice_Write
0072 e5fe       |    |		Load	0x2,-0x2
0073 01db       |    |		Execute	Vector,Length
0074 00d9       |    |		Load_Top	At_Offset_1
0075 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0076 4801       |H   |		Short_Literal	0x1
0077 0092 02b4  |    |		Action	Push_String_Extended,0x2b4					; "<DEFAULT>"
0079 e5fd       |    |		Load	0x2,-0x3
007a e005       |    |		Load	0x0,0x5
007b 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
007c 7010       |p   |		Jump_Nonzero	0x8d
007d e5fd       |    |		Load	0x2,-0x3
007e 4801       |H   |		Short_Literal	0x1
007f e5fd       |    |		Load	0x2,-0x3
0080 01db       |    |		Execute	Vector,Length
0081 00d8       |    |		Load_Top	At_Offset_0
0082 00e2       |    |		Load_Encached	Integer_Cache
0083 0260       | `  |		Execute	Discrete,In_Type
0084 7001       |p   |		Jump_Nonzero	0x86
0085 0801       |    |		Execute_Immediate	Raise,0x1
0086 00db       |    |		Load_Top	At_Offset_3
0087 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0088 01ce       |    |		Execute	Vector,Slice_Write
0089 e5fd       |    |		Load	0x2,-0x3
008a 01db       |    |		Execute	Vector,Length
008b 00d9       |    |		Load_Top	At_Offset_1
008c 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
008d 4801       |H   |		Short_Literal	0x1
008e 0092 02b4  |    |		Action	Push_String_Extended,0x2b4					; "<DEFAULT>"
0090 e5fc       |    |		Load	0x2,-0x4
0091 e005       |    |		Load	0x0,0x5
0092 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0093 7010       |p   |		Jump_Nonzero	0xa4
0094 e5fc       |    |		Load	0x2,-0x4
0095 4801       |H   |		Short_Literal	0x1
0096 e5fc       |    |		Load	0x2,-0x4
0097 01db       |    |		Execute	Vector,Length
0098 00d8       |    |		Load_Top	At_Offset_0
0099 00e2       |    |		Load_Encached	Integer_Cache
009a 0260       | `  |		Execute	Discrete,In_Type
009b 7001       |p   |		Jump_Nonzero	0x9d
009c 0801       |    |		Execute_Immediate	Raise,0x1
009d 00db       |    |		Load_Top	At_Offset_3
009e 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
009f 01ce       |    |		Execute	Vector,Slice_Write
00a0 e5fc       |    |		Load	0x2,-0x4
00a1 01db       |    |		Execute	Vector,Length
00a2 00d9       |    |		Load_Top	At_Offset_1
00a3 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
00a4 00da       |    |		Load_Top	At_Offset_2
00a5 00d9       |    |		Load_Top	At_Offset_1
00a6 e5ff       |    |		Load	0x2,-0x1
00a7 0227       | '  |		Execute	Access,All_Reference
00a8 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00a9 e002       |    |		Load	0x0,0x2
00aa 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00ab 005b       | [  |		Store_Top	Discrete,At_Offset_3
00ac 00da       |    |		Load_Top	At_Offset_2
00ad a5fa       |    |		Store_Unchecked	0x2,-0x6
00ae 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00af			TRAP_0040:
00af e001       |    |		Load	0x0,0x1
00b0 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
00b1 010f       |    |		Execute	Exception,Equal
00b2 6804       |h   |		Jump_Zero	0xb7
00b3 e001       |    |		Load	0x0,0x1
00b4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00b5 a5fa       |    |		Store_Unchecked	0x2,-0x6
00b6 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00b7 e5fb       |    |		Load	0x2,-0x5
00b8 0092 02b5  |    |		Action	Push_String_Extended,0x2b5					; "Set_Command_Names"
00ba e006       |    |		Load	0x0,0x6
00bb 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
00bc 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00bd 0000 0000  |    |		.XXX[0x3]
00bf 0000       |    |
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c8       |    |		.CONST	0x00c8								; Address of begin
00c1 00e4       |    |		.CONST	0x00e4								; Address of exception handler
00c2 0003       |    |		.CONST	0x0003								; Number of locals
00c3			INIT_00c0:
00c3 e002       |    |		Load	0x0,0x2
00c4 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00c5 e001       |    |		Load	0x0,0x1
00c6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00c7 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00c8			BODY_00c0:
00c8 e001       |    |		Load	0x0,0x1
00c9 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ca e5fe       |    |		Load	0x2,-0x2
00cb e5ff       |    |		Load	0x2,-0x1
00cc 8004       |    |		Call	0x0,0x4
00cd 0059       | Y  |		Store_Top	Discrete,At_Offset_1
00ce 00d8       |    |		Load_Top	At_Offset_0
00cf 6803       |h   |		Jump_Zero	0xd3
00d0 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
00d2 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00d3 e5ff       |    |		Load	0x2,-0x1
00d4 0227       | '  |		Execute	Access,All_Reference
00d5 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00d6 e002       |    |		Load	0x0,0x2
00d7 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00d8 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
00d9 4801       |H   |		Short_Literal	0x1
00da 00da       |    |		Load_Top	At_Offset_2
00db 0217       |    |		Execute	Heap_Access,All_Reference
00dc 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00dd 00db       |    |		Load_Top	At_Offset_3
00de 0217       |    |		Execute	Heap_Access,All_Reference
00df 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00e0 01cf       |    |		Execute	Vector,Slice_Read
00e1 0335       | 5  |		Declare_Variable	Array,Duplicate
00e2 00cd       |    |		Action	Spare6_Action
00e3 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00e4			TRAP_00c0:
00e4 e001       |    |		Load	0x0,0x1
00e5 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
00e6 010f       |    |		Execute	Exception,Equal
00e7 6818       |h   |		Jump_Zero	0x100
00e8 e5fe       |    |		Load	0x2,-0x2
00e9 4801       |H   |		Short_Literal	0x1
00ea 4801       |H   |		Short_Literal	0x1
00eb e007       |    |		Load	0x0,0x7
00ec 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00ed 0334       | 4  |		Declare_Variable	Array,With_Constraint
00ee e5ff       |    |		Load	0x2,-0x1
00ef 0227       | '  |		Execute	Access,All_Reference
00f0 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00f1 e008       |    |		Load	0x0,0x8
00f2 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
00f3 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
00f4 e007       |    |		Load	0x0,0x7
00f5 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00f6 0119       |    |		Execute	Any,Check_In_Formal_Type
00f7 4801       |H   |		Short_Literal	0x1
00f8 00da       |    |		Load_Top	At_Offset_2
00f9 01d6       |    |		Execute	Vector,Field_Write
00fa 600d       |`   |		Indirect_Literal	Discrete,0x108,{0x00000000, 0x00008109}
00fb e001       |    |		Load	0x0,0x1
00fc 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
00fd 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
00ff 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0100 e5fe       |    |		Load	0x2,-0x2
0101 0092 02b7  |    |		Action	Push_String_Extended,0x2b7					; "Compiler_Command"
0103 e006       |    |		Load	0x0,0x6
0104 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0105 0092 02b8  |    |		Action	Push_String_Extended,0x2b8					; "<error>;"
0107 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0108 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008109}
010c 0000 0000  |    |		.BLANK	0000[0x4]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0118       |    |		.CONST	0x0118								; Address of begin
0111 0134       | 4  |		.CONST	0x0134								; Address of exception handler
0112 0003       |    |		.CONST	0x0003								; Number of locals
0113			INIT_0110:
0113 e002       |    |		Load	0x0,0x2
0114 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0115 e001       |    |		Load	0x0,0x1
0116 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0117 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0118			BODY_0110:
0118 e001       |    |		Load	0x0,0x1
0119 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
011a e5fe       |    |		Load	0x2,-0x2
011b e5ff       |    |		Load	0x2,-0x1
011c 8004       |    |		Call	0x0,0x4
011d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
011e 00d8       |    |		Load_Top	At_Offset_0
011f 6803       |h   |		Jump_Zero	0x123
0120 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
0122 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0123 e5ff       |    |		Load	0x2,-0x1
0124 0227       | '  |		Execute	Access,All_Reference
0125 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0126 e002       |    |		Load	0x0,0x2
0127 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0128 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0129 4801       |H   |		Short_Literal	0x1
012a 00da       |    |		Load_Top	At_Offset_2
012b 0217       |    |		Execute	Heap_Access,All_Reference
012c 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
012d 00db       |    |		Load_Top	At_Offset_3
012e 0217       |    |		Execute	Heap_Access,All_Reference
012f 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0130 01cf       |    |		Execute	Vector,Slice_Read
0131 0335       | 5  |		Declare_Variable	Array,Duplicate
0132 00cd       |    |		Action	Spare6_Action
0133 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0134			TRAP_0110:
0134 e001       |    |		Load	0x0,0x1
0135 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
0136 010f       |    |		Execute	Exception,Equal
0137 6818       |h   |		Jump_Zero	0x150
0138 e5fe       |    |		Load	0x2,-0x2
0139 4801       |H   |		Short_Literal	0x1
013a 4801       |H   |		Short_Literal	0x1
013b e007       |    |		Load	0x0,0x7
013c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
013d 0334       | 4  |		Declare_Variable	Array,With_Constraint
013e e5ff       |    |		Load	0x2,-0x1
013f 0227       | '  |		Execute	Access,All_Reference
0140 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0141 e008       |    |		Load	0x0,0x8
0142 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
0143 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0144 e007       |    |		Load	0x0,0x7
0145 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0146 0119       |    |		Execute	Any,Check_In_Formal_Type
0147 4801       |H   |		Short_Literal	0x1
0148 00da       |    |		Load_Top	At_Offset_2
0149 01d6       |    |		Execute	Vector,Field_Write
014a 600d       |`   |		Indirect_Literal	Discrete,0x158,{0x00000000, 0x0000810a}
014b e001       |    |		Load	0x0,0x1
014c 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
014d 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
014f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0150 e5fe       |    |		Load	0x2,-0x2
0151 0092 02b9  |    |		Action	Push_String_Extended,0x2b9					; "Linker_Command"
0153 e006       |    |		Load	0x0,0x6
0154 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0155 0092 02b8  |    |		Action	Push_String_Extended,0x2b8					; "<error>;"
0157 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0158 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000810a}
015c 0000 0000  |    |		.BLANK	0000[0x4]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0168       | h  |		.CONST	0x0168								; Address of begin
0161 0184       |    |		.CONST	0x0184								; Address of exception handler
0162 0003       |    |		.CONST	0x0003								; Number of locals
0163			INIT_0160:
0163 e002       |    |		Load	0x0,0x2
0164 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0165 e001       |    |		Load	0x0,0x1
0166 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0167 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0168			BODY_0160:
0168 e001       |    |		Load	0x0,0x1
0169 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
016a e5fe       |    |		Load	0x2,-0x2
016b e5ff       |    |		Load	0x2,-0x1
016c 8004       |    |		Call	0x0,0x4
016d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
016e 00d8       |    |		Load_Top	At_Offset_0
016f 6803       |h   |		Jump_Zero	0x173
0170 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
0172 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0173 e5ff       |    |		Load	0x2,-0x1
0174 0227       | '  |		Execute	Access,All_Reference
0175 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0176 e002       |    |		Load	0x0,0x2
0177 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0178 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0179 4801       |H   |		Short_Literal	0x1
017a 00da       |    |		Load_Top	At_Offset_2
017b 0217       |    |		Execute	Heap_Access,All_Reference
017c 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
017d 00db       |    |		Load_Top	At_Offset_3
017e 0217       |    |		Execute	Heap_Access,All_Reference
017f 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0180 01cf       |    |		Execute	Vector,Slice_Read
0181 0335       | 5  |		Declare_Variable	Array,Duplicate
0182 00cd       |    |		Action	Spare6_Action
0183 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0184			TRAP_0160:
0184 e001       |    |		Load	0x0,0x1
0185 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
0186 010f       |    |		Execute	Exception,Equal
0187 6818       |h   |		Jump_Zero	0x1a0
0188 e5fe       |    |		Load	0x2,-0x2
0189 4801       |H   |		Short_Literal	0x1
018a 4801       |H   |		Short_Literal	0x1
018b e007       |    |		Load	0x0,0x7
018c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
018d 0334       | 4  |		Declare_Variable	Array,With_Constraint
018e e5ff       |    |		Load	0x2,-0x1
018f 0227       | '  |		Execute	Access,All_Reference
0190 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0191 e008       |    |		Load	0x0,0x8
0192 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
0193 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0194 e007       |    |		Load	0x0,0x7
0195 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0196 0119       |    |		Execute	Any,Check_In_Formal_Type
0197 4801       |H   |		Short_Literal	0x1
0198 00da       |    |		Load_Top	At_Offset_2
0199 01d6       |    |		Execute	Vector,Field_Write
019a 600d       |`   |		Indirect_Literal	Discrete,0x1a8,{0x00000000, 0x0000810b}
019b e001       |    |		Load	0x0,0x1
019c 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
019d 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
019f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a0 e5fe       |    |		Load	0x2,-0x2
01a1 0092 02ba  |    |		Action	Push_String_Extended,0x2ba					; "Loader_Command"
01a3 e006       |    |		Load	0x0,0x6
01a4 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
01a5 0092 02b8  |    |		Action	Push_String_Extended,0x2b8					; "<error>;"
01a7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000810b}
01ac 0000 0000  |    |		.BLANK	0000[0x4]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01bc       |    |		.CONST	0x01bc								; Address of begin
01b1 0212       |    |		.CONST	0x0212								; Address of exception handler
01b2 0003       |    |		.CONST	0x0003								; Number of locals
01b3			INIT_01b0:
01b3 e008       |    |		Load	0x0,0x8
01b4 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
01b5 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01b6 02c7       |    |		Declare_Variable	Any
01b7 00d8       |    |		Load_Top	At_Offset_0
01b8 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01b9 e001       |    |		Load	0x0,0x1
01ba 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01bb 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
01bc			BODY_01b0:
01bc e001       |    |		Load	0x0,0x1
01bd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01be e5fd       |    |		Load	0x2,-0x3
01bf e5ff       |    |		Load	0x2,-0x1
01c0 8004       |    |		Call	0x0,0x4
01c1 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01c2 00d8       |    |		Load_Top	At_Offset_0
01c3 6813       |h   |		Jump_Zero	0x1d7
01c4 4801       |H   |		Short_Literal	0x1
01c5 4801       |H   |		Short_Literal	0x1
01c6 e007       |    |		Load	0x0,0x7
01c7 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01c8 0334       | 4  |		Declare_Variable	Array,With_Constraint
01c9 e5fe       |    |		Load	0x2,-0x2
01ca e007       |    |		Load	0x0,0x7
01cb 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
01cc e007       |    |		Load	0x0,0x7
01cd 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01ce 0119       |    |		Execute	Any,Check_In_Formal_Type
01cf 4801       |H   |		Short_Literal	0x1
01d0 00da       |    |		Load_Top	At_Offset_2
01d1 01d6       |    |		Execute	Vector,Field_Write
01d2 6075       |`u  |		Indirect_Literal	Discrete,0x248,{0x00000000, 0x00008125}
01d3 e001       |    |		Load	0x0,0x1
01d4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01d5 a5fb       |    |		Store_Unchecked	0x2,-0x5
01d6 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
01d7 e5ff       |    |		Load	0x2,-0x1
01d8 0227       | '  |		Execute	Access,All_Reference
01d9 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01da e5fe       |    |		Load	0x2,-0x2
01db e009       |    |		Load	0x0,0x9
01dc 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
01dd 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
01de e008       |    |		Load	0x0,0x8
01df 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
01e0 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
01e1 c402       |    |		Store	0x2,0x2
01e2 00d9       |    |		Load_Top	At_Offset_1
01e3 e008       |    |		Load	0x0,0x8
01e4 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
01e5 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
01e6 6825       |h%  |		Jump_Zero	0x20c
01e7 e5fd       |    |		Load	0x2,-0x3
01e8 4801       |H   |		Short_Literal	0x1
01e9 4801       |H   |		Short_Literal	0x1
01ea e007       |    |		Load	0x0,0x7
01eb 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01ec 0334       | 4  |		Declare_Variable	Array,With_Constraint
01ed e5fe       |    |		Load	0x2,-0x2
01ee e007       |    |		Load	0x0,0x7
01ef 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
01f0 e007       |    |		Load	0x0,0x7
01f1 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01f2 0119       |    |		Execute	Any,Check_In_Formal_Type
01f3 4801       |H   |		Short_Literal	0x1
01f4 00da       |    |		Load_Top	At_Offset_2
01f5 01d6       |    |		Execute	Vector,Field_Write
01f6 604d       |`M  |		Indirect_Literal	Discrete,0x244,{0x00000000, 0x0000816f}
01f7 e001       |    |		Load	0x0,0x1
01f8 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
01f9 4801       |H   |		Short_Literal	0x1
01fa 4801       |H   |		Short_Literal	0x1
01fb e007       |    |		Load	0x0,0x7
01fc 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01fd 0334       | 4  |		Declare_Variable	Array,With_Constraint
01fe e5fe       |    |		Load	0x2,-0x2
01ff e007       |    |		Load	0x0,0x7
0200 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0201 e007       |    |		Load	0x0,0x7
0202 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0203 0119       |    |		Execute	Any,Check_In_Formal_Type
0204 4801       |H   |		Short_Literal	0x1
0205 00da       |    |		Load_Top	At_Offset_2
0206 01d6       |    |		Execute	Vector,Field_Write
0207 6040       |`@  |		Indirect_Literal	Discrete,0x248,{0x00000000, 0x00008125}
0208 e001       |    |		Load	0x0,0x1
0209 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
020a a5fb       |    |		Store_Unchecked	0x2,-0x5
020b 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
020c e5fc       |    |		Load	0x2,-0x4
020d 00da       |    |		Load_Top	At_Offset_2
020e 800a       |    |		Call	0x0,0xa
020f 00d8       |    |		Load_Top	At_Offset_0
0210 a5fb       |    |		Store_Unchecked	0x2,-0x5
0211 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0212			TRAP_01b0:
0212 e001       |    |		Load	0x0,0x1
0213 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
0214 010f       |    |		Execute	Exception,Equal
0215 6816       |h   |		Jump_Zero	0x22c
0216 e5fd       |    |		Load	0x2,-0x3
0217 4801       |H   |		Short_Literal	0x1
0218 4801       |H   |		Short_Literal	0x1
0219 e007       |    |		Load	0x0,0x7
021a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
021b 0334       | 4  |		Declare_Variable	Array,With_Constraint
021c e5fe       |    |		Load	0x2,-0x2
021d e007       |    |		Load	0x0,0x7
021e 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
021f e007       |    |		Load	0x0,0x7
0220 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0221 0119       |    |		Execute	Any,Check_In_Formal_Type
0222 4801       |H   |		Short_Literal	0x1
0223 00da       |    |		Load_Top	At_Offset_2
0224 01d6       |    |		Execute	Vector,Field_Write
0225 6022       |`"  |		Indirect_Literal	Discrete,0x248,{0x00000000, 0x00008125}
0226 e001       |    |		Load	0x0,0x1
0227 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
0228 e001       |    |		Load	0x0,0x1
0229 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
022a a5fb       |    |		Store_Unchecked	0x2,-0x5
022b 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
022c e5fd       |    |		Load	0x2,-0x3
022d 0092 02bb  |    |		Action	Push_String_Extended,0x2bb					; "Set_Unit_Options"
022f e006       |    |		Load	0x0,0x6
0230 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0231 4801       |H   |		Short_Literal	0x1
0232 4801       |H   |		Short_Literal	0x1
0233 e007       |    |		Load	0x0,0x7
0234 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0235 0334       | 4  |		Declare_Variable	Array,With_Constraint
0236 e5fe       |    |		Load	0x2,-0x2
0237 e007       |    |		Load	0x0,0x7
0238 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0239 e007       |    |		Load	0x0,0x7
023a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
023b 0119       |    |		Execute	Any,Check_In_Formal_Type
023c 4801       |H   |		Short_Literal	0x1
023d 00da       |    |		Load_Top	At_Offset_2
023e 01d6       |    |		Execute	Vector,Field_Write
023f 6008       |`   |		Indirect_Literal	Discrete,0x248,{0x00000000, 0x00008125}
0240 e001       |    |		Load	0x0,0x1
0241 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0242 a5fb       |    |		Store_Unchecked	0x2,-0x5
0243 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0244 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000816f}
0248 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008125}
024c 0000 0000  |    |		.BLANK	0000[0x4]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 025c       | \  |		.CONST	0x025c								; Address of begin
0251 028f       |    |		.CONST	0x028f								; Address of exception handler
0252 0003       |    |		.CONST	0x0003								; Number of locals
0253			INIT_0250:
0253 e008       |    |		Load	0x0,0x8
0254 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0255 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0256 02c7       |    |		Declare_Variable	Any
0257 00d8       |    |		Load_Top	At_Offset_0
0258 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0259 e001       |    |		Load	0x0,0x1
025a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
025b 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
025c			BODY_0250:
025c e001       |    |		Load	0x0,0x1
025d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
025e e5fd       |    |		Load	0x2,-0x3
025f e5ff       |    |		Load	0x2,-0x1
0260 8004       |    |		Call	0x0,0x4
0261 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0262 00d8       |    |		Load_Top	At_Offset_0
0263 6803       |h   |		Jump_Zero	0x267
0264 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
0266 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0267 e5ff       |    |		Load	0x2,-0x1
0268 0227       | '  |		Execute	Access,All_Reference
0269 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
026a e5fe       |    |		Load	0x2,-0x2
026b e009       |    |		Load	0x0,0x9
026c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
026d 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
026e e008       |    |		Load	0x0,0x8
026f 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
0270 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
0271 c402       |    |		Store	0x2,0x2
0272 00d9       |    |		Load_Top	At_Offset_1
0273 e008       |    |		Load	0x0,0x8
0274 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0275 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0276 6815       |h   |		Jump_Zero	0x28c
0277 e5fd       |    |		Load	0x2,-0x3
0278 4801       |H   |		Short_Literal	0x1
0279 4801       |H   |		Short_Literal	0x1
027a e007       |    |		Load	0x0,0x7
027b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
027c 0334       | 4  |		Declare_Variable	Array,With_Constraint
027d e5fe       |    |		Load	0x2,-0x2
027e e007       |    |		Load	0x0,0x7
027f 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0280 e007       |    |		Load	0x0,0x7
0281 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0282 0119       |    |		Execute	Any,Check_In_Formal_Type
0283 4801       |H   |		Short_Literal	0x1
0284 00da       |    |		Load_Top	At_Offset_2
0285 01d6       |    |		Execute	Vector,Field_Write
0286 67bd       |g   |		Indirect_Literal	Discrete,0x244,{0x00000000, 0x0000816f}
0287 e001       |    |		Load	0x0,0x1
0288 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
0289 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
028b 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
028c 00d9       |    |		Load_Top	At_Offset_1
028d 800b       |    |		Call	0x0,0xb
028e 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
028f			TRAP_0250:
028f e001       |    |		Load	0x0,0x1
0290 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
0291 010f       |    |		Execute	Exception,Equal
0292 6815       |h   |		Jump_Zero	0x2a8
0293 e5fd       |    |		Load	0x2,-0x3
0294 4801       |H   |		Short_Literal	0x1
0295 4801       |H   |		Short_Literal	0x1
0296 e007       |    |		Load	0x0,0x7
0297 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0298 0334       | 4  |		Declare_Variable	Array,With_Constraint
0299 e5fe       |    |		Load	0x2,-0x2
029a e007       |    |		Load	0x0,0x7
029b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
029c e007       |    |		Load	0x0,0x7
029d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
029e 0119       |    |		Execute	Any,Check_In_Formal_Type
029f 4801       |H   |		Short_Literal	0x1
02a0 00da       |    |		Load_Top	At_Offset_2
02a1 01d6       |    |		Execute	Vector,Field_Write
02a2 600d       |`   |		Indirect_Literal	Discrete,0x2b0,{0x00000000, 0x00008114}
02a3 e001       |    |		Load	0x0,0x1
02a4 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
02a5 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "<error>"
02a7 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
02a8 e5fd       |    |		Load	0x2,-0x3
02a9 0092 02bc  |    |		Action	Push_String_Extended,0x2bc					; "Unit_Options"
02ab e006       |    |		Load	0x0,0x6
02ac 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
02ad 0092 02b8  |    |		Action	Push_String_Extended,0x2b8					; "<error>;"
02af 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
02b0 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008114}
02b4 ; --------------------------------------------------------------------------------------
02b4 ; STRING TABLE
02b4 ; --------------------------------------------------------------------------------------
02b4 0014       |    |		.STRTAB	0x0014->0x02be							; "<DEFAULT>"
02b5 001b       |    |		.STRTAB	0x001b->0x02c2							; "Set_Command_Names"
02b6 002a       | *  |		.STRTAB	0x002a->0x02cb							; "<error>"
02b7 002f       | /  |		.STRTAB	0x002f->0x02ce							; "Compiler_Command"
02b8 003d       | =  |		.STRTAB	0x003d->0x02d6							; "<error>;"
02b9 0043       | C  |		.STRTAB	0x0043->0x02da							; "Linker_Command"
02ba 004f       | O  |		.STRTAB	0x004f->0x02e1							; "Loader_Command"
02bb 005b       | [  |		.STRTAB	0x005b->0x02e8							; "Set_Unit_Options"
02bc 0069       | i  |		.STRTAB	0x0069->0x02f0							; "Unit_Options"
02bd 0073       | s  |		.STREND 0x0073->0x02f6
02be 3c44 4546  |<DEF|		.STRTAB_STRINGS
02f7 0000       |    |		.XXX[0x1]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; Debug Table
02f8 ; --------------------------------------------------------------------------------------
02f8 0004 000c  |    |		.DEBUG4	0x0004,0x000c,0x2dfd,0x0000,0x0001,0x0000
02fe 0000 0000  |    |		.BLANK	0000[0x102]