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

⟦9aed68b9d⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0460       | `  |		.CONST	0x0460								; 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 8002       |    |		.CONST	0x8002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 004a       | J  |		.CONST	0x004a								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0006       |    |		.CONST	0x0006								; Number of locals
000b			INIT_0008:
000b 0007       |    |		Action	Break_Optional
000c 0092 038f  |    |		Action	Push_String_Extended,0x38f					; "command: "
000e 0007       |    |		Action	Break_Optional
000f 4800       |H   |		Short_Literal	0x0
0010 0093 0083  |    |		push_full_address	INIT_0080
0012 02a0       |    |		Declare_Subprogram	Null_Subprogram
0013 037d       | }  |		Declare_Type	Task,Defined
0014 036f       | o  |		Declare_Variable	Task
0015 4800       |H   |		Short_Literal	0x0
0016 e009       |    |		Load	0x0,0x9
0017 02a0       |    |		Declare_Subprogram	Null_Subprogram
0018 037d       | }  |		Declare_Type	Task,Defined
0019 036f       | o  |		Declare_Variable	Task
001a 4800       |H   |		Short_Literal	0x0
001b 0093 0053  |   S|		push_full_address	INIT_0050
001d 02a0       |    |		Declare_Subprogram	Null_Subprogram
001e 037a       | z  |		Declare_Type	Task,Defined,Not_Elaborated
001f 00d8       |    |		Load_Top	At_Offset_0
0020 02a0       |    |		Declare_Subprogram	Null_Subprogram
0021 4818       |H   |		Short_Literal	0x18
0022 03d3       |    |		Declare_Type	Access,Defined,Accesses_Protected
0023 e00a       |    |		Load	0x0,0xa
0024 e403       |    |		Load	0x2,0x3
0025 4802       |H   |		Short_Literal	0x2
0026 e405       |    |		Load	0x2,0x5
0027 020e       |    |		Execute	Module,Augment_Imports
0028 e405       |    |		Load	0x2,0x5
0029 020d       |    |		Execute	Module,Elaborate
002a 0007       |    |		Action	Break_Optional
002b e00b       |    |		Load	0x0,0xb
002c e403       |    |		Load	0x2,0x3
002d e00c       |    |		Load	0x0,0xc
002e 4803       |H   |		Short_Literal	0x3
002f e404       |    |		Load	0x2,0x4
0030 020e       |    |		Execute	Module,Augment_Imports
0031 0007       |    |		Action	Break_Optional
0032 e210       |    |		Load	0x1,0x10
0033 e211       |    |		Load	0x1,0x11
0034 e406       |    |		Load	0x2,0x6
0035 e00a       |    |		Load	0x0,0xa
0036 e00d       |    |		Load	0x0,0xd
0037 e00e       |    |		Load	0x0,0xe
0038 e5ff       |    |		Load	0x2,-0x1
0039 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
003a e003       |    |		Load	0x0,0x3
003b e404       |    |		Load	0x2,0x4
003c e402       |    |		Load	0x2,0x2
003d e5fe       |    |		Load	0x2,-0x2
003e e20f       |    |		Load	0x1,0xf
003f 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0040 e00b       |    |		Load	0x0,0xb
0041 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0042 e00f       |    |		Load	0x0,0xf
0043 e010       |    |		Load	0x0,0x10
0044 e005       |    |		Load	0x0,0x5
0045 e011       |    |		Load	0x0,0x11
0046 e006       |    |		Load	0x0,0x6
0047 4815       |H   |		Short_Literal	0x15
0048 e403       |    |		Load	0x2,0x3
0049 020e       |    |		Execute	Module,Augment_Imports
004a			BODY_0008:
004a 00be       |    |		Action	Activate_Tasks
004b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
004c 0000 0000  |    |		.BLANK	0000[0x4]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 005e       | ^  |		.CONST	0x005e								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0010       |    |		.CONST	0x0010								; Number of locals
0053			INIT_0050:
0053 4801       |H   |		Short_Literal	0x1
0054 02cb       |    |		Declare_Variable	Entry
0055 00bf       |    |		Action	Accept_Activation
0056 e001       |    |		Load	0x0,0x1
0057 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0058 480d       |H   |		Short_Literal	0xd
0059 0299 006b  |   k|		Declare_Subprogram	INIT_0068,For_Accept
005b 029f 0073  |   s|		Declare_Subprogram	INIT_0070,For_Call
005d 00bc       |    |		Action	Signal_Activated
005e			BODY_0050:
005e 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
005f 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0060 0137       | 7  |		Execute	Entry,Rendezvous
0061 8210       |    |		Call	0x1,0x10
0062 e20e       |    |		Load	0x1,0xe
0063 4801       |H   |		Short_Literal	0x1
0064 e002       |    |		Load	0x0,0x2
0065 170e       |    |		Execute	Task,Entry_Call,Field_Number 0xe
0066 00bb       |    |		Action	Signal_Completion
0067 0000       |    |		.XXX[0x1]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b       | k  |		.CONST	0x006b								; Address of begin
0069 0004       |    |		.CONST	0x0004								; Address of exception handler
006a 0001       |    |		.CONST	0x0001								; Number of locals
006b			BODY_0068:
006b			INIT_0068:
006b e5fe       |    |		Load	0x2,-0x2
006c a20e       |    |		Store_Unchecked	0x1,0xe
006d 4100       |A   |		End_Rendezvous	0x0
006e 0000 0000  |    |		.XXX[0x2]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0073       | s  |		.CONST	0x0073								; Address of begin
0071 0077       | w  |		.CONST	0x0077								; Address of exception handler
0072 0001       |    |		.CONST	0x0001								; Number of locals
0073			BODY_0070:
0073			INIT_0070:
0073 e20e       |    |		Load	0x1,0xe
0074 e001       |    |		Load	0x0,0x1
0075 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0076 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0077			TRAP_0070:
0077 0007       |    |		Action	Break_Optional
0078 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0079 0000 0000  |    |		.BLANK	0000[0x7]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0112       |    |		.CONST	0x0112								; Address of begin
0081 0156       | V  |		.CONST	0x0156								; Address of exception handler
0082 0029       | )  |		.CONST	0x0029								; Number of locals
0083			INIT_0080:
0083 4801       |H   |		Short_Literal	0x1
0084 02cb       |    |		Declare_Variable	Entry
0085 4801       |H   |		Short_Literal	0x1
0086 02cb       |    |		Declare_Variable	Entry
0087 00bf       |    |		Action	Accept_Activation
0088 0007       |    |		Action	Break_Optional
0089 e001       |    |		Load	0x0,0x1
008a 0322       | "  |		Declare_Variable	Record
008b 00d8       |    |		Load_Top	At_Offset_0
008c 1c00       |    |		Execute_Immediate	Run_Utility,0x0
008d 62a2       |b   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
008e e002       |    |		Load	0x0,0x2
008f 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0090 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0091 00d8       |    |		Load_Top	At_Offset_0
0092 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0093 e003       |    |		Load	0x0,0x3
0094 0007       |    |		Action	Break_Optional
0095 00e1       |    |		Load_Encached	Boolean_Cache
0096 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0097 e004       |    |		Load	0x0,0x4
0098 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0099 4801       |H   |		Short_Literal	0x1
009a 6295       |b   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
009b 00e9       |    |		Load_Encached	String_Cache
009c 0334       | 4  |		Declare_Variable	Array,With_Constraint
009d 00e3       |    |		Load_Encached	Natural_Cache
009e 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
009f 0007       |    |		Action	Break_Optional
00a0 00e8       |    |		Load_Encached	Character_Cache
00a1 0266       | f  |		Execute	Discrete,Bounds
00a2 00e1       |    |		Load_Encached	Boolean_Cache
00a3 02a0       |    |		Declare_Subprogram	Null_Subprogram
00a4 4801       |H   |		Short_Literal	0x1
00a5 035d       | ]  |		Declare_Type	Array,Defined
00a6 00d8       |    |		Load_Top	At_Offset_0
00a7 0337       | 7  |		Declare_Variable	Array
00a8 e216       |    |		Load	0x1,0x16
00a9 0337       | 7  |		Declare_Variable	Array
00aa 4801       |H   |		Short_Literal	0x1
00ab 4820       |H   |		Short_Literal	0x20
00ac e218       |    |		Load	0x1,0x18
00ad 01d6       |    |		Execute	Vector,Field_Write
00ae 4801       |H   |		Short_Literal	0x1
00af 482e       |H.  |		Short_Literal	0x2e
00b0 e218       |    |		Load	0x1,0x18
00b1 01d6       |    |		Execute	Vector,Field_Write
00b2 4801       |H   |		Short_Literal	0x1
00b3 483b       |H;  |		Short_Literal	0x3b
00b4 e218       |    |		Load	0x1,0x18
00b5 01d6       |    |		Execute	Vector,Field_Write
00b6 4801       |H   |		Short_Literal	0x1
00b7 4828       |H(  |		Short_Literal	0x28
00b8 e218       |    |		Load	0x1,0x18
00b9 01d6       |    |		Execute	Vector,Field_Write
00ba 4801       |H   |		Short_Literal	0x1
00bb 4829       |H)  |		Short_Literal	0x29
00bc e218       |    |		Load	0x1,0x18
00bd 01d6       |    |		Execute	Vector,Field_Write
00be 4801       |H   |		Short_Literal	0x1
00bf 482d       |H-  |		Short_Literal	0x2d
00c0 e218       |    |		Load	0x1,0x18
00c1 01d6       |    |		Execute	Vector,Field_Write
00c2 481f       |H   |		Short_Literal	0x1f
00c3 4800       |H   |		Short_Literal	0x0
00c4 4800       |H   |		Short_Literal	0x0
00c5 e21a       |    |		Load	0x1,0x1a
00c6 e218       |    |		Load	0x1,0x18
00c7 01d6       |    |		Execute	Vector,Field_Write
00c8 3ffb       |?   |		Loop_Increasing	0xc4
00c9 4827       |H'  |		Short_Literal	0x27
00ca 4821       |H!  |		Short_Literal	0x21
00cb 4800       |H   |		Short_Literal	0x0
00cc e21a       |    |		Load	0x1,0x1a
00cd e218       |    |		Load	0x1,0x18
00ce 01d6       |    |		Execute	Vector,Field_Write
00cf 3ffb       |?   |		Loop_Increasing	0xcb
00d0 482c       |H,  |		Short_Literal	0x2c
00d1 482a       |H*  |		Short_Literal	0x2a
00d2 4800       |H   |		Short_Literal	0x0
00d3 e21a       |    |		Load	0x1,0x1a
00d4 e218       |    |		Load	0x1,0x18
00d5 01d6       |    |		Execute	Vector,Field_Write
00d6 3ffb       |?   |		Loop_Increasing	0xd2
00d7 483a       |H:  |		Short_Literal	0x3a
00d8 482f       |H/  |		Short_Literal	0x2f
00d9 4800       |H   |		Short_Literal	0x0
00da e21a       |    |		Load	0x1,0x1a
00db e218       |    |		Load	0x1,0x18
00dc 01d6       |    |		Execute	Vector,Field_Write
00dd 3ffb       |?   |		Loop_Increasing	0xd9
00de 487f       |H   |		Short_Literal	0x7f
00df 483c       |H<  |		Short_Literal	0x3c
00e0 4800       |H   |		Short_Literal	0x0
00e1 e21a       |    |		Load	0x1,0x1a
00e2 e218       |    |		Load	0x1,0x18
00e3 01d6       |    |		Execute	Vector,Field_Write
00e4 3ffb       |?   |		Loop_Increasing	0xe0
00e5 e216       |    |		Load	0x1,0x16
00e6 01c3       |    |		Execute	Vector,Check_In_Type
00e7 e217       |    |		Load	0x1,0x17
00e8 01d4       |    |		Execute	Vector,Structure_Write
00e9 029d 0163  |   c|		Declare_Subprogram	INIT_0160,For_Outer_Call
00eb 029d 0173  |   s|		Declare_Subprogram	INIT_0170,For_Outer_Call
00ed 029d 0183  |    |		Declare_Subprogram	INIT_0180,For_Outer_Call
00ef 029d 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call
00f1 029d 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call
00f3 029d 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Outer_Call
00f5 029d 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Outer_Call
00f7 029d 0253  |   S|		Declare_Subprogram	INIT_0250,For_Outer_Call
00f9 029d 029b  |    |		Declare_Subprogram	INIT_0298,For_Outer_Call
00fb 029d 02db  |    |		Declare_Subprogram	INIT_02d8,For_Outer_Call
00fd e002       |    |		Load	0x0,0x2
00fe 1914       |    |		Execute	Package,Field_Reference,Field_Number 0x14
00ff 00c6       |    |		Action	Check_Subprogram_Elaborated
0100 e001       |    |		Load	0x0,0x1
0101 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
0102 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
0103 e005       |    |		Load	0x0,0x5
0104 e006       |    |		Load	0x0,0x6
0105 4800       |H   |		Short_Literal	0x0
0106 480e 485c  |H H\|		Declare_Variable	Select	0x000, 0x002,
0108 480d 485e  |H H^|				[0x001]: 0x000 = 0x0000,
010a 4801 4800  |H H |				[0x00d]: 0x05e = 0x02f0,
010c 4800 4802  |H H |				[0x00e]: 0x05c = 0x02e0
010e 02cf       |    |
010f 029f 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Call
0111 00bc       |    |		Action	Signal_Activated
0112			BODY_0080:
0112 e20f       |    |		Load	0x1,0xf
0113 0092 0390  |    |		Action	Push_String_Extended,0x390					; "None"
0115 4800       |H   |		Short_Literal	0x0
0116 e007       |    |		Load	0x0,0x7
0117 8008       |    |		Call	0x0,0x8
0118 00d1       |    |		Pop_Control	Pop_Count_1
0119 e20f       |    |		Load	0x1,0xf
011a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
011b e009       |    |		Load	0x0,0x9
011c 1842       | B  |		Execute	Package,Field_Execute,Field_Number 0x42
011d 4801       |H   |		Short_Literal	0x1
011e e00a       |    |		Load	0x0,0xa
011f 170d       |    |		Execute	Task,Entry_Call,Field_Number 0xd
0120 e00b       |    |		Load	0x0,0xb
0121 8219       |    |		Call	0x1,0x19
0122 00cf       |    |		Action	Mark_Auxiliary
0123 0007       |    |		Action	Break_Optional
0124 00e1       |    |		Load_Encached	Boolean_Cache
0125 4800       |H   |		Short_Literal	0x0
0126 c22b       | +  |		Store	0x1,0x2b
0127 00e7       |    |		Load_Encached	Duration_Cache
0128 00e3       |    |		Load_Encached	Natural_Cache
0129 e212       |    |		Load	0x1,0x12
012a 7010       |p   |		Jump_Nonzero	0x13b
012b e00c       |    |		Load	0x0,0xc
012c e22b       | +  |		Load	0x1,0x2b
012d 7002       |p   |		Jump_Nonzero	0x130
012e c22c       | ,  |		Store	0x1,0x2c
012f 7805       |x   |		Jump	0x135
0130 00d8       |    |		Load_Top	At_Offset_0
0131 e22c       | ,  |		Load	0x1,0x2c
0132 027c       | |  |		Execute	Discrete,Less
0133 6806       |h   |		Jump_Zero	0x13a
0134 c22c       | ,  |		Store	0x1,0x2c
0135 4801       |H   |		Short_Literal	0x1
0136 c22b       | +  |		Store	0x1,0x2b
0137 4802       |H   |		Short_Literal	0x2
0138 c22d       | -  |		Store	0x1,0x2d
0139 7801       |x   |		Jump	0x13b
013a 00d1       |    |		Pop_Control	Pop_Count_1
013b e22b       | +  |		Load	0x1,0x2b
013c 00d8       |    |		Load_Top	At_Offset_0
013d e228       | (  |		Load	0x1,0x28
013e 013e       | >  |		Execute	Select,Timed_Guard_Write
013f 6804       |h   |		Jump_Zero	0x144
0140 00d8       |    |		Load_Top	At_Offset_0
0141 e22c       | ,  |		Load	0x1,0x2c
0142 e228       | (  |		Load	0x1,0x28
0143 013d       | =  |		Execute	Select,Timed_Duration_Write
0144 00d3       |    |		Pop_Control	Pop_Count_3
0145 e228       | (  |		Load	0x1,0x28
0146 013f       | ?  |		Execute	Select,Rendezvous
0147 4603       |F   |		Jump_Case	0x4
0148 7805       |x   |		Jump	0x14e								; case 0x0
0149 7804       |x   |		Jump	0x14e								; case 0x1
014a 7800       |x   |		Jump	0x14b								; case 0x2
014b e00d       |    |		Load	0x0,0xd								; case 0x3
014c 821a       |    |		Call	0x1,0x1a
014d 7805       |x   |		Jump	0x153
014e e212       |    |		Load	0x1,0x12
014f 7001       |p   |		Jump_Nonzero	0x151
0150 8229       | )  |		Call	0x1,0x29
0151 00c9       |    |		Action	Pop_Auxiliary_Loop
0152 7fd1       |    |		Jump	0x124
0153 00ce       |    |		Action	Pop_Auxiliary
0154 8218       |    |		Call	0x1,0x18
0155 00bb       |    |		Action	Signal_Completion
0156			TRAP_0080:
0156 0007       |    |		Action	Break_Optional
0157 8218       |    |		Call	0x1,0x18
0158 00bb       |    |		Action	Signal_Completion
0159 0000 0000  |    |		.BLANK	0000[0x7]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0167       | g  |		.CONST	0x0167								; Address of begin
0161 0004       |    |		.CONST	0x0004								; Address of exception handler
0162 0003       |    |		.CONST	0x0003								; Number of locals
0163			INIT_0160:
0163 029f 033b  |   ;|		Declare_Subprogram	INIT_0338,For_Call
0165 029f 0343  |   C|		Declare_Subprogram	INIT_0340,For_Call
0167			BODY_0160:
0167 8402       |    |		Call	0x2,0x2
0168 8403       |    |		Call	0x2,0x3
0169 e20f       |    |		Load	0x1,0xf
016a 800e       |    |		Call	0x0,0xe
016b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
016c 0000 0000  |    |		.BLANK	0000[0x4]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173       | s  |		.CONST	0x0173								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0001       |    |		.CONST	0x0001								; Number of locals
0173			BODY_0170:
0173			INIT_0170:
0173 e5ff       |    |		Load	0x2,-0x1
0174 e20f       |    |		Load	0x1,0xf
0175 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0176 e009       |    |		Load	0x0,0x9
0177 1842       | B  |		Execute	Package,Field_Execute,Field_Number 0x42
0178 e00f       |    |		Load	0x0,0xf
0179 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
017a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
017b 0000 0000  |    |		.BLANK	0000[0x5]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0183       |    |		.CONST	0x0183								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0001       |    |		.CONST	0x0001								; Number of locals
0183			BODY_0180:
0183			INIT_0180:
0183 480a       |H   |		Short_Literal	0xa
0184 e5ff       |    |		Load	0x2,-0x1
0185 01cb       |    |		Execute	Vector,Append
0186 8219       |    |		Call	0x1,0x19
0187 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018d       |    |		.CONST	0x018d								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0002       |    |		.CONST	0x0002								; Number of locals
018b			INIT_0188:
018b 029f 0353  |   S|		Declare_Subprogram	INIT_0350,For_Call
018d			BODY_0188:
018d e212       |    |		Load	0x1,0x12
018e 6808       |h   |		Jump_Zero	0x197
018f 8402       |    |		Call	0x2,0x2
0190 4800       |H   |		Short_Literal	0x0
0191 a212       |    |		Store_Unchecked	0x1,0x12
0192 e20f       |    |		Load	0x1,0xf
0193 8010       |    |		Call	0x0,0x10
0194 00d1       |    |		Pop_Control	Pop_Count_1
0195 e00b       |    |		Load	0x0,0xb
0196 8219       |    |		Call	0x1,0x19
0197 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 01a3       |    |		.CONST	0x01a3								; Address of begin
0199 0004       |    |		.CONST	0x0004								; Address of exception handler
019a 0003       |    |		.CONST	0x0003								; Number of locals
019b			INIT_0198:
019b 4820       |H   |		Short_Literal	0x20
019c e5ff       |    |		Load	0x2,-0x1
019d e011       |    |		Load	0x0,0x11
019e 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
019f 00d8       |    |		Load_Top	At_Offset_0
01a0 01dd       |    |		Execute	Vector,First
01a1 00e3       |    |		Load_Encached	Natural_Cache
01a2 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
01a3			BODY_0198:
01a3 00cf       |    |		Action	Mark_Auxiliary
01a4 0007       |    |		Action	Break_Optional
01a5 e403       |    |		Load	0x2,0x3
01a6 e402       |    |		Load	0x2,0x2
01a7 01dc       |    |		Execute	Vector,Last
01a8 027d       | }  |		Execute	Discrete,Greater
01a9 7006       |p   |		Jump_Nonzero	0x1b0
01aa e403       |    |		Load	0x2,0x3
01ab e402       |    |		Load	0x2,0x2
01ac 01d7       |    |		Execute	Vector,Field_Read
01ad e217       |    |		Load	0x1,0x17
01ae 01d7       |    |		Execute	Vector,Field_Read
01af 6804       |h   |		Jump_Zero	0x1b4
01b0 e403       |    |		Load	0x2,0x3
01b1 0aff       |    |		Execute_Immediate	Plus,-0x1
01b2 c403       |    |		Store	0x2,0x3
01b3 7805       |x   |		Jump	0x1b9
01b4 e403       |    |		Load	0x2,0x3
01b5 0a01       |    |		Execute_Immediate	Plus,0x1
01b6 c403       |    |		Store	0x2,0x3
01b7 00c9       |    |		Action	Pop_Auxiliary_Loop
01b8 7fec       |    |		Jump	0x1a5
01b9 00ce       |    |		Action	Pop_Auxiliary
01ba e402       |    |		Load	0x2,0x2
01bb 01dd       |    |		Execute	Vector,First
01bc e403       |    |		Load	0x2,0x3
01bd e402       |    |		Load	0x2,0x2
01be 01cf       |    |		Execute	Vector,Slice_Read
01bf e011       |    |		Load	0x0,0x11
01c0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01c1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01c2 0000 0000  |    |		.BLANK	0000[0x6]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d1       |    |		.CONST	0x01d1								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0003       |    |		.CONST	0x0003								; Number of locals
01cb			INIT_01c8:
01cb 4820       |H   |		Short_Literal	0x20
01cc e5ff       |    |		Load	0x2,-0x1
01cd e011       |    |		Load	0x0,0x11
01ce 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01cf 00d8       |    |		Load_Top	At_Offset_0
01d0 821c       |    |		Call	0x1,0x1c
01d1			BODY_01c8:
01d1 e402       |    |		Load	0x2,0x2
01d2 01dd       |    |		Execute	Vector,First
01d3 e403       |    |		Load	0x2,0x3
01d4 01db       |    |		Execute	Vector,Length
01d5 0273       | s  |		Execute	Discrete,Plus
01d6 0248       | H  |		Execute	Discrete,Check_In_Integer
01d7 e402       |    |		Load	0x2,0x2
01d8 01dc       |    |		Execute	Vector,Last
01d9 e402       |    |		Load	0x2,0x2
01da 01cf       |    |		Execute	Vector,Slice_Read
01db 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01dc 0000 0000  |    |		.BLANK	0000[0x4]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01ec       |    |		.CONST	0x01ec								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0004       |    |		.CONST	0x0004								; Number of locals
01e3			INIT_01e0:
01e3 e5ff       |    |		Load	0x2,-0x1
01e4 821c       |    |		Call	0x1,0x1c
01e5 e004       |    |		Load	0x0,0x4
01e6 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01e7 02c7       |    |		Declare_Variable	Any
01e8 00d8       |    |		Load_Top	At_Offset_0
01e9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01ea 029f 0363  |   c|		Declare_Subprogram	INIT_0360,For_Call
01ec			BODY_01e0:
01ec e5ff       |    |		Load	0x2,-0x1
01ed 01db       |    |		Execute	Vector,Length
01ee 7001       |p   |		Jump_Nonzero	0x1f0
01ef 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01f0 e402       |    |		Load	0x2,0x2
01f1 0092 0391  |    |		Action	Push_String_Extended,0x391					; "HELP"
01f3 01df       |    |		Execute	Vector,Equal
01f4 6813       |h   |		Jump_Zero	0x208
01f5 0092 0392  |    |		Action	Push_String_Extended,0x392					; "HELP  display this message."
01f7 821a       |    |		Call	0x1,0x1a
01f8 0092 0393  |    |		Action	Push_String_Extended,0x393					; "QUIT  stop executing commands."
01fa 821a       |    |		Call	0x1,0x1a
01fb 0092 0394  |    |		Action	Push_String_Extended,0x394					; "DEF   (\x22<new context>\x22); set current context."
01fd 821a       |    |		Call	0x1,0x1a
01fe 0092 0395  |    |		Action	Push_String_Extended,0x395					; "TYP   (\x22<object name>\x22); display an object."
0200 821a       |    |		Call	0x1,0x1a
0201 0092 0396  |    |		Action	Push_String_Extended,0x396					; "... or type in an Ada statement."
0203 821a       |    |		Call	0x1,0x1a
0204 0092 0397  |    |		Action	Push_String_Extended,0x397					; "A running program can be interrupted with ^G."
0206 821a       |    |		Call	0x1,0x1a
0207 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0208 e402       |    |		Load	0x2,0x2
0209 0092 0398  |    |		Action	Push_String_Extended,0x398					; "QUIT"
020b 01df       |    |		Execute	Vector,Equal
020c 700a       |p   |		Jump_Nonzero	0x217
020d e402       |    |		Load	0x2,0x2
020e 0092 0399  |    |		Action	Push_String_Extended,0x399					; "LOGOUT"
0210 01df       |    |		Execute	Vector,Equal
0211 7005       |p   |		Jump_Nonzero	0x217
0212 e402       |    |		Load	0x2,0x2
0213 0092 039a  |    |		Action	Push_String_Extended,0x39a					; "EXIT"
0215 01df       |    |		Execute	Vector,Equal
0216 6802       |h   |		Jump_Zero	0x219
0217 e012       |    |		Load	0x0,0x12
0218 0257       | W  |		Execute	Discrete,Raise
0219 e402       |    |		Load	0x2,0x2
021a 0092 039b  |    |		Action	Push_String_Extended,0x39b					; "DEF"
021c 01df       |    |		Execute	Vector,Equal
021d 7005       |p   |		Jump_Nonzero	0x223
021e e402       |    |		Load	0x2,0x2
021f 0092 039c  |    |		Action	Push_String_Extended,0x39c					; "CD"
0221 01df       |    |		Execute	Vector,Equal
0222 680c       |h   |		Jump_Zero	0x22f
0223 0092 039d  |    |		Action	Push_String_Extended,0x39d					; "<PROFILE>"
0225 0092 039e  |    |		Action	Push_String_Extended,0x39e					; "$"
0227 0092 039f  |    |		Action	Push_String_Extended,0x39f					; "LIBRARY.CONTEXT"
0229 e5ff       |    |		Load	0x2,-0x1
022a 821d       |    |		Call	0x1,0x1d
022b 01cc       |    |		Execute	Vector,Catenate
022c e004       |    |		Load	0x0,0x4
022d 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
022e 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
022f 8404       |    |		Call	0x2,0x4
0230 e212       |    |		Load	0x1,0x12
0231 680c       |h   |		Jump_Zero	0x23e
0232 e003       |    |		Load	0x0,0x3
0233 03bc       |    |		Declare_Variable	Access,By_Allocation
0234 00d8       |    |		Load_Top	At_Offset_0
0235 00e0       |    |		Load_Encached	Standard_Cache
0236 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0237 a211       |    |		Store_Unchecked	0x1,0x11
0238 e213       |    |		Load	0x1,0x13
0239 4801       |H   |		Short_Literal	0x1
023a e211       |    |		Load	0x1,0x11
023b 0229       | )  |		Execute	Access,All_Read
023c 170d       |    |		Execute	Task,Entry_Call,Field_Number 0xd
023d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
023e e013       |    |		Load	0x0,0x13
023f 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0240 4807       |H   |		Short_Literal	0x7
0241 e403       |    |		Load	0x2,0x3
0242 e014       |    |		Load	0x0,0x14
0243 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0244 e015       |    |		Load	0x0,0x15
0245 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0246 e013       |    |		Load	0x0,0x13
0247 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0248 4805       |H   |		Short_Literal	0x5
0249 0092 03a0  |    |		Action	Push_String_Extended,0x3a0					; "Command was not executed."
024b e015       |    |		Load	0x0,0x15
024c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
024d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
024e 0000 0000  |    |		.XXX[0x2]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253       | S  |		.CONST	0x0253								; Address of begin
0251 0004       |    |		.CONST	0x0004								; Address of exception handler
0252 0001       |    |		.CONST	0x0001								; Number of locals
0253			BODY_0250:
0253			INIT_0250:
0253 00cf       |    |		Action	Mark_Auxiliary
0254 e5ff       |    |		Load	0x2,-0x1
0255 01d9       |    |		Execute	Vector,Reverse_Bounds
0256 0263       | c  |		Execute	Discrete,Above_Bound
0257 700f       |p   |		Jump_Nonzero	0x267
0258 00d8       |    |		Load_Top	At_Offset_0
0259 e5ff       |    |		Load	0x2,-0x1
025a 01d7       |    |		Execute	Vector,Field_Read
025b 0f07       |    |		Execute_Immediate	Equal,0x7
025c 6808       |h   |		Jump_Zero	0x265
025d 4800       |H   |		Short_Literal	0x0
025e a215       |    |		Store_Unchecked	0x1,0x15
025f e210       |    |		Load	0x1,0x10
0260 e002       |    |		Load	0x0,0x2
0261 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0262 00d1       |    |		Pop_Control	Pop_Count_1
0263 821b       |    |		Call	0x1,0x1b
0264 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0265 00c8       |    |		Action	Pop_Auxiliary_Range
0266 3ff1       |?   |		Loop_Increasing	0x258
0267 00ce       |    |		Action	Pop_Auxiliary
0268 e215       |    |		Load	0x1,0x15
0269 e5ff       |    |		Load	0x2,-0x1
026a 01db       |    |		Execute	Vector,Length
026b 0273       | s  |		Execute	Discrete,Plus
026c 60c3       |`   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
026d 027a       | z  |		Execute	Discrete,Less_Equal
026e 6811       |h   |		Jump_Zero	0x280
026f e5ff       |    |		Load	0x2,-0x1
0270 e215       |    |		Load	0x1,0x15
0271 0a01       |    |		Execute_Immediate	Plus,0x1
0272 0248       | H  |		Execute	Discrete,Check_In_Integer
0273 e215       |    |		Load	0x1,0x15
0274 e5ff       |    |		Load	0x2,-0x1
0275 01db       |    |		Execute	Vector,Length
0276 0273       | s  |		Execute	Discrete,Plus
0277 0248       | H  |		Execute	Discrete,Check_In_Integer
0278 e214       |    |		Load	0x1,0x14
0279 01ce       |    |		Execute	Vector,Slice_Write
027a e215       |    |		Load	0x1,0x15
027b e5ff       |    |		Load	0x2,-0x1
027c 01db       |    |		Execute	Vector,Length
027d 0273       | s  |		Execute	Discrete,Plus
027e c215       |    |		Store	0x1,0x15
027f 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0280 e5ff       |    |		Load	0x2,-0x1
0281 01dd       |    |		Execute	Vector,First
0282 e5ff       |    |		Load	0x2,-0x1
0283 01dd       |    |		Execute	Vector,First
0284 60ab       |`   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
0285 e215       |    |		Load	0x1,0x15
0286 0272       | r  |		Execute	Discrete,Minus
0287 0248       | H  |		Execute	Discrete,Check_In_Integer
0288 0273       | s  |		Execute	Discrete,Plus
0289 0aff       |    |		Execute_Immediate	Plus,-0x1
028a 0248       | H  |		Execute	Discrete,Check_In_Integer
028b e5ff       |    |		Load	0x2,-0x1
028c 01cf       |    |		Execute	Vector,Slice_Read
028d e215       |    |		Load	0x1,0x15
028e 0a01       |    |		Execute_Immediate	Plus,0x1
028f 0248       | H  |		Execute	Discrete,Check_In_Integer
0290 609f       |`   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
0291 e214       |    |		Load	0x1,0x14
0292 01ce       |    |		Execute	Vector,Slice_Write
0293 609c       |`   |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
0294 a215       |    |		Store_Unchecked	0x1,0x15
0295 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0296 0000 0000  |    |		.XXX[0x2]
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029b       |    |		.CONST	0x029b								; Address of begin
0299 0004       |    |		.CONST	0x0004								; Address of exception handler
029a 0001       |    |		.CONST	0x0001								; Number of locals
029b			BODY_0298:
029b			INIT_0298:
029b e215       |    |		Load	0x1,0x15
029c e5fd       |    |		Load	0x2,-0x3
029d 01db       |    |		Execute	Vector,Length
029e 027d       | }  |		Execute	Discrete,Greater
029f 681f       |h   |		Jump_Zero	0x2bf
02a0 e5fd       |    |		Load	0x2,-0x3
02a1 01db       |    |		Execute	Vector,Length
02a2 c5fc       |    |		Store	0x2,-0x4
02a3 4801       |H   |		Short_Literal	0x1
02a4 e5fd       |    |		Load	0x2,-0x3
02a5 01db       |    |		Execute	Vector,Length
02a6 e214       |    |		Load	0x1,0x14
02a7 01cf       |    |		Execute	Vector,Slice_Read
02a8 e5fd       |    |		Load	0x2,-0x3
02a9 01d4       |    |		Execute	Vector,Structure_Write
02aa e215       |    |		Load	0x1,0x15
02ab e5fd       |    |		Load	0x2,-0x3
02ac 01db       |    |		Execute	Vector,Length
02ad 0272       | r  |		Execute	Discrete,Minus
02ae c215       |    |		Store	0x1,0x15
02af e5fd       |    |		Load	0x2,-0x3
02b0 01db       |    |		Execute	Vector,Length
02b1 0a01       |    |		Execute_Immediate	Plus,0x1
02b2 0248       | H  |		Execute	Discrete,Check_In_Integer
02b3 e5fd       |    |		Load	0x2,-0x3
02b4 01db       |    |		Execute	Vector,Length
02b5 e215       |    |		Load	0x1,0x15
02b6 0273       | s  |		Execute	Discrete,Plus
02b7 0248       | H  |		Execute	Discrete,Check_In_Integer
02b8 e214       |    |		Load	0x1,0x14
02b9 01cf       |    |		Execute	Vector,Slice_Read
02ba 4801       |H   |		Short_Literal	0x1
02bb e215       |    |		Load	0x1,0x15
02bc e214       |    |		Load	0x1,0x14
02bd 01ce       |    |		Execute	Vector,Slice_Write
02be 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02bf e215       |    |		Load	0x1,0x15
02c0 a5fc       |    |		Store_Unchecked	0x2,-0x4
02c1 e215       |    |		Load	0x1,0x15
02c2 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
02c3 6810       |h   |		Jump_Zero	0x2d4
02c4 4801       |H   |		Short_Literal	0x1
02c5 e215       |    |		Load	0x1,0x15
02c6 e214       |    |		Load	0x1,0x14
02c7 01cf       |    |		Execute	Vector,Slice_Read
02c8 e5fd       |    |		Load	0x2,-0x3
02c9 01dd       |    |		Execute	Vector,First
02ca e5fd       |    |		Load	0x2,-0x3
02cb 01dd       |    |		Execute	Vector,First
02cc e215       |    |		Load	0x1,0x15
02cd 0273       | s  |		Execute	Discrete,Plus
02ce 0aff       |    |		Execute_Immediate	Plus,-0x1
02cf 0248       | H  |		Execute	Discrete,Check_In_Integer
02d0 e5fd       |    |		Load	0x2,-0x3
02d1 01ce       |    |		Execute	Vector,Slice_Write
02d2 4800       |H   |		Short_Literal	0x0
02d3 a215       |    |		Store_Unchecked	0x1,0x15
02d4 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02d5 0000 0000  |    |		.XXX[0x3]
02d7 0000       |    |
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; --------------------------------------------------------------------------------------
02d8 02db       |    |		.CONST	0x02db								; Address of begin
02d9 0004       |    |		.CONST	0x0004								; Address of exception handler
02da 0001       |    |		.CONST	0x0001								; Number of locals
02db			BODY_02d8:
02db			INIT_02d8:
02db e5ff       |    |		Load	0x2,-0x1
02dc 8219       |    |		Call	0x1,0x19
02dd 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
02de 0000 0000  |    |		.XXX[0x2]
02e0 ; --------------------------------------------------------------------------------------
02e0 ; SUBPROGRAM
02e0 ; See instruction 0x02cf at 0x106, index=0xe
02e0 ; --------------------------------------------------------------------------------------
02e0 02e3       |    |		.CONST	0x02e3								; Address of begin
02e1 0004       |    |		.CONST	0x0004								; Address of exception handler
02e2 0001       |    |		.CONST	0x0001								; Number of locals
02e3			BODY_02e0:
02e3			INIT_02e0:
02e3 e5fe       |    |		Load	0x2,-0x2
02e4 e213       |    |		Load	0x1,0x13
02e5 027f       |    |		Execute	Discrete,Equal
02e6 6801       |h   |		Jump_Zero	0x2e8
02e7 821b       |    |		Call	0x1,0x1b
02e8 4100       |A   |		End_Rendezvous	0x0
02e9 0000 0000  |    |		.BLANK	0000[0x7]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; SUBPROGRAM
02f0 ; See instruction 0x02cf at 0x106, index=0xd
02f0 ; --------------------------------------------------------------------------------------
02f0 02f3       |    |		.CONST	0x02f3								; Address of begin
02f1 0004       |    |		.CONST	0x0004								; Address of exception handler
02f2 0001       |    |		.CONST	0x0001								; Number of locals
02f3			BODY_02f0:
02f3			INIT_02f0:
02f3 e5fe       |    |		Load	0x2,-0x2
02f4 821f       |    |		Call	0x1,0x1f
02f5 4100       |A   |		End_Rendezvous	0x0
02f6 0000 0000  |    |		.XXX[0x2]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 0300       |    |		.CONST	0x0300								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0003       |    |		.CONST	0x0003								; Number of locals
02fb			INIT_02f8:
02fb 4801       |H   |		Short_Literal	0x1
02fc 6033       |`3  |		Indirect_Literal	Discrete,0x330,{0x00000000, 0x00000400}
02fd 00e9       |    |		Load_Encached	String_Cache
02fe 0334       | 4  |		Declare_Variable	Array,With_Constraint
02ff 00e3       |    |		Load_Encached	Natural_Cache
0300			BODY_02f8:
0300 e210       |    |		Load	0x1,0x10
0301 00e3       |    |		Load_Encached	Natural_Cache
0302 e402       |    |		Load	0x2,0x2
0303 e20f       |    |		Load	0x1,0xf
0304 480a       |H   |		Short_Literal	0xa
0305 e002       |    |		Load	0x0,0x2
0306 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0307 e002       |    |		Load	0x0,0x2
0308 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0309 e00c       |    |		Load	0x0,0xc
030a e222       | "  |		Load	0x1,0x22
030b 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
030c 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
030d 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
030e e002       |    |		Load	0x0,0x2
030f 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0310 00d2       |    |		Pop_Control	Pop_Count_2
0311 c403       |    |		Store	0x2,0x3
0312 00d1       |    |		Pop_Control	Pop_Count_1
0313 00d8       |    |		Load_Top	At_Offset_0
0314 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0315 6816       |h   |		Jump_Zero	0x32c
0316 00d8       |    |		Load_Top	At_Offset_0
0317 e402       |    |		Load	0x2,0x2
0318 01d7       |    |		Execute	Vector,Field_Read
0319 0f0a       |    |		Execute_Immediate	Equal,0xa
031a 6808       |h   |		Jump_Zero	0x323
031b 4801       |H   |		Short_Literal	0x1
031c e403       |    |		Load	0x2,0x3
031d 0aff       |    |		Execute_Immediate	Plus,-0x1
031e 0248       | H  |		Execute	Discrete,Check_In_Integer
031f e402       |    |		Load	0x2,0x2
0320 01cf       |    |		Execute	Vector,Slice_Read
0321 821e       |    |		Call	0x1,0x1e
0322 7805       |x   |		Jump	0x328
0323 4801       |H   |		Short_Literal	0x1
0324 e403       |    |		Load	0x2,0x3
0325 e402       |    |		Load	0x2,0x2
0326 01cf       |    |		Execute	Vector,Slice_Read
0327 821e       |    |		Call	0x1,0x1e
0328 e212       |    |		Load	0x1,0x12
0329 7002       |p   |		Jump_Nonzero	0x32c
032a e00b       |    |		Load	0x0,0xb
032b 8219       |    |		Call	0x1,0x19
032c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
032d 0000 0000  |    |		.XXX[0x3]
032f 0000       |    |
0330 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
0334 0000 0000  |    |		.BLANK	0000[0x4]
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 033b       | ;  |		.CONST	0x033b								; Address of begin
0339 033e       | >  |		.CONST	0x033e								; Address of exception handler
033a 0001       |    |		.CONST	0x0001								; Number of locals
033b			BODY_0338:
033b			INIT_0338:
033b e00a       |    |		Load	0x0,0xa
033c 0209       |    |		Execute	Task,Abort
033d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
033e			TRAP_0338:
033e 0007       |    |		Action	Break_Optional
033f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343       | C  |		.CONST	0x0343								; Address of begin
0341 0347       | G  |		.CONST	0x0347								; Address of exception handler
0342 0001       |    |		.CONST	0x0001								; Number of locals
0343			BODY_0340:
0343			INIT_0340:
0343 e211       |    |		Load	0x1,0x11
0344 0229       | )  |		Execute	Access,All_Read
0345 0209       |    |		Execute	Task,Abort
0346 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0347			TRAP_0340:
0347 0007       |    |		Action	Break_Optional
0348 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0349 0000 0000  |    |		.BLANK	0000[0x7]
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0353       | S  |		.CONST	0x0353								; Address of begin
0351 0357       | W  |		.CONST	0x0357								; Address of exception handler
0352 0001       |    |		.CONST	0x0001								; Number of locals
0353			BODY_0350:
0353			INIT_0350:
0353 e211       |    |		Load	0x1,0x11
0354 0229       | )  |		Execute	Access,All_Read
0355 0209       |    |		Execute	Task,Abort
0356 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0357			TRAP_0350:
0357 0007       |    |		Action	Break_Optional
0358 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0359 0000 0000  |    |		.BLANK	0000[0x7]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0363       | c  |		.CONST	0x0363								; Address of begin
0361 0384       |    |		.CONST	0x0384								; Address of exception handler
0362 0001       |    |		.CONST	0x0001								; Number of locals
0363			BODY_0360:
0363			INIT_0360:
0363 e403       |    |		Load	0x2,0x3
0364 e004       |    |		Load	0x0,0x4
0365 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0366 0092 039d  |    |		Action	Push_String_Extended,0x39d					; "<PROFILE>"
0368 0092 03a1  |    |		Action	Push_String_Extended,0x3a1					; "Input=>"
036a e007       |    |		Load	0x0,0x7
036b 01cc       |    |		Execute	Vector,Catenate
036c 0092 03a2  |    |		Action	Push_String_Extended,0x3a2					; ",Output=>"
036e 01cc       |    |		Execute	Vector,Catenate
036f e007       |    |		Load	0x0,0x7
0370 01cc       |    |		Execute	Vector,Catenate
0371 0092 03a3  |    |		Action	Push_String_Extended,0x3a3					; ",Error=>"
0373 01cc       |    |		Execute	Vector,Catenate
0374 e007       |    |		Load	0x0,0x7
0375 01cc       |    |		Execute	Vector,Catenate
0376 4800       |H   |		Short_Literal	0x0
0377 0092 039e  |    |		Action	Push_String_Extended,0x39e					; "$"
0379 4800       |H   |		Short_Literal	0x0
037a e5ff       |    |		Load	0x2,-0x1
037b e004       |    |		Load	0x0,0x4
037c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
037d c213       |    |		Store	0x1,0x13
037e c403       |    |		Store	0x2,0x3
037f e403       |    |		Load	0x2,0x3
0380 e004       |    |		Load	0x0,0x4
0381 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0382 a212       |    |		Store_Unchecked	0x1,0x12
0383 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0384			TRAP_0360:
0384 0007       |    |		Action	Break_Optional
0385 e013       |    |		Load	0x0,0x13
0386 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0387 4808       |H   |		Short_Literal	0x8
0388 0092 03a4  |    |		Action	Push_String_Extended,0x3a4					; "Program.Create_Job raised an exception."
038a e015       |    |		Load	0x0,0x15
038b 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
038c 4800       |H   |		Short_Literal	0x0
038d a212       |    |		Store_Unchecked	0x1,0x12
038e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
038f ; --------------------------------------------------------------------------------------
038f ; STRING TABLE
038f ; --------------------------------------------------------------------------------------
038f 002e       | .  |		.STRTAB	0x002e->0x03a6							; "command: "
0390 0035       | 5  |		.STRTAB	0x0035->0x03aa							; "None"
0391 0037       | 7  |		.STRTAB	0x0037->0x03ac							; "HELP"
0392 0039       | 9  |		.STRTAB	0x0039->0x03ae							; "HELP  display this message."
0393 0052       | R  |		.STRTAB	0x0052->0x03bc							; "QUIT  stop executing commands."
0394 006e       | n  |		.STRTAB	0x006e->0x03cb							; "DEF   (\x22<new context>\x22); set current context."
0395 0099       |    |		.STRTAB	0x0099->0x03e1							; "TYP   (\x22<object name>\x22); display an object."
0396 00c2       |    |		.STRTAB	0x00c2->0x03f7							; "... or type in an Ada statement."
0397 00e0       |    |		.STRTAB	0x00e0->0x0407							; "A running program can be interrupted with ^G."
0398 010b       |    |		.STRTAB	0x010b->0x041d							; "QUIT"
0399 010d       |    |		.STRTAB	0x010d->0x041f							; "LOGOUT"
039a 0111       |    |		.STRTAB	0x0111->0x0422							; "EXIT"
039b 0113       |    |		.STRTAB	0x0113->0x0424							; "DEF"
039c 0114       |    |		.STRTAB	0x0114->0x0426							; "CD"
039d 0114       |    |		.STRTAB	0x0114->0x0427							; "<PROFILE>"
039e 011b       |    |		.STRTAB	0x011b->0x042b							; "$"
039f 011a       |    |		.STRTAB	0x011a->0x042c							; "LIBRARY.CONTEXT"
03a0 0127       | '  |		.STRTAB	0x0127->0x0433							; "Command was not executed."
03a1 013e       | >  |		.STRTAB	0x013e->0x0440							; "Input=>"
03a2 0143       | C  |		.STRTAB	0x0143->0x0443							; ",Output=>"
03a3 014a       | J  |		.STRTAB	0x014a->0x0448							; ",Error=>"
03a4 0150       | P  |		.STRTAB	0x0150->0x044c							; "Program.Create_Job raised an exception."
03a5 0175       | u  |		.STREND 0x0175->0x045f
03a6 636f 6d6d  |comm|		.STRTAB_STRINGS
0460 ; --------------------------------------------------------------------------------------
0460 ; Debug Table
0460 ; --------------------------------------------------------------------------------------
0460 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0xb052,0x0000,0x0001,0x0000
0466 181a c210  |    |		.XXX[0x193]
0468 c21e 00e1  |    |
046a e001 1b17  |    |
046c 1b11 e21f  |    |
046e 0092 01e3  |    |
0470 e001 1b17  |    |
0472 181a c211  |    |
0474 c21e 00e1  |    |
0476 e001 1b17  |    |
0478 1b11 e21f  |    |
047a 0092 01e4  |    |
047c e001 1b17  |    |
047e 181a c214  |    |
0480 c21e 00e1  |    |
0482 e001 1b17  |    |
0484 1b11 e21f  |    |
0486 0092 01e5  |    |
0488 e001 1b17  |    |
048a 181a c213  |    |
048c c21e 00e1  |    |
048e e001 1b17  |    |
0490 1b11 e21f  |    |
0492 0092 01e6  |    |
0494 e001 1b17  |    |
0496 181a c212  |    |
0498 c21e e21f  |    |
049a 0092 01e7  |    |
049c 01df 683d  |  h=|
049e 00e1 e001  |    |
04a0 1b17 1b11  |    |
04a2 e21f 0092  |    |
04a4 01e8 e001  |    |
04a6 1b17 181a  |    |
04a8 c215 c21e  |    |
04aa 00e1 e001  |    |
04ac 1b17 1b11  |    |
04ae e21f 0092  |    |
04b0 01e9 e001  |    |
04b2 1b17 181a  |    |
04b4 c216 c21e  |    |
04b6 00e1 e001  |    |
04b8 1b17 1b11  |    |
04ba e21f 0092  |    |
04bc 01ea e001  |    |
04be 1b17 181a  |    |
04c0 c217 c21e  |    |
04c2 00e1 e001  |    |
04c4 1b17 1b11  |    |
04c6 e21f 0092  |    |
04c8 01eb e001  |    |
04ca 1b17 181a  |    |
04cc c21a c21e  |    |
04ce 00e1 e001  |    |
04d0 1b17 1b11  |    |
04d2 e21f 0092  |    |
04d4 01ec e001  |    |
04d6 1b17 181a  |    |
04d8 c21b c21e  |    |
04da 78d8 e21f  |x   |
04dc 0092 01ed  |    |
04de 01df 683d  |  h=|
04e0 00e1 e001  |    |
04e2 1b17 1b11  |    |
04e4 e21f 0092  |    |
04e6 01ee e001  |    |
04e8 1b17 181a  |    |
04ea c215 c21e  |    |
04ec 00e1 e001  |    |
04ee 1b17 1b11  |    |
04f0 e21f 0092  |    |
04f2 01ef e001  |    |
04f4 1b17 181a  |    |
04f6 c216 c21e  |    |
04f8 00e1 e001  |    |
04fa 1b17 1b11  |    |
04fc e21f 0092  |    |
04fe 01f0 e001  |    |
0500 1b17 181a  |    |
0502 c217 c21e  |    |
0504 00e1 e001  |    |
0506 1b17 1b11  |    |
0508 e21f 0092  |    |
050a 01f1 e001  |    |
050c 1b17 181a  |    |
050e c21a c21e  |    |
0510 00e1 e001  |    |
0512 1b17 1b11  |    |
0514 e21f 0092  |    |
0516 01f2 e001  |    |
0518 1b17 181a  |    |
051a c21b c21e  |    |
051c 7896 e21f  |x   |
051e 0092 01f3  |    |
0520 01df 683d  |  h=|
0522 00e1 e001  |    |
0524 1b17 1b11  |    |
0526 e21f 0092  |    |
0528 01f4 e001  |    |
052a 1b17 181a  |    |
052c c215 c21e  |    |
052e 00e1 e001  |    |
0530 1b17 1b11  |    |
0532 e21f 0092  |    |
0534 01f5 e001  |    |
0536 1b17 181a  |    |
0538 c216 c21e  |    |
053a 00e1 e001  |    |
053c 1b17 1b11  |    |
053e e21f 0092  |    |
0540 01f6 e001  |    |
0542 1b17 181a  |    |
0544 c217 c21e  |    |
0546 00e1 e001  |    |
0548 1b17 1b11  |    |
054a e21f 0092  |    |
054c 01f7 e001  |    |
054e 1b17 181a  |    |
0550 c21a c21e  |    |
0552 00e1 e001  |    |
0554 1b17 1b11  |    |
0556 e21f 0092  |    |
0558 01f8 e001  |    |
055a 1b17 181a  |    |
055c c21b c21e  |    |
055e 7854 00e1  |xT  |
0560 e001 1b17  |    |
0562 1b11 e21f  |    |
0564 0092 01e8  |    |
0566 e001 1b17  |    |
0568 181a c215  |    |
056a c21e 00e1  |    |
056c e001 1b17  |    |
056e 1b11 e21f  |    |
0570 0092 01f9  |    |
0572 e001 1b17  |    |
0574 181a c216  |    |
0576 c21e 00e1  |    |
0578 e001 1b17  |    |
057a 1b11 e21f  |    |
057c 0092 01fa  |    |
057e e001 1b17  |    |
0580 181a c217  |    |
0582 c21e 00e1  |    |
0584 e001 1b17  |    |
0586 1b11 e21f  |    |
0588 0092 01fb  |    |
058a e001 1b17  |    |
058c 181a c21a  |    |
058e c21e 00e1  |    |
0590 e001 1b17  |    |
0592 1b11 e21f  |    |
0594 0092 01fc  |    |
0596 e001 1b17  |    |
0598 181a c21b  |    |
059a c21e 00e1  |    |
059c e001 1b17  |    |
059e 1b11 e21f  |    |
05a0 0092 01e9  |    |
05a2 e001 1b17  |    |
05a4 181a c218  |    |
05a6 c21e 00e1  |    |
05a8 e001 1b17  |    |
05aa 1b11 e21f  |    |
05ac 0092 01eb  |    |
05ae e001 1b17  |    |
05b0 181a c219  |    |
05b2 c21e 00bc  |    |
05b4 00bb 0000  |    |
05b6 0000 0000  |    |
05b8 01bc 0004  |    |
05ba 0002 00e8  |    |
05bc e5ff e001  |    |
05be 1b17 1b13  |    |
05c0 0260 6815  | `h |
05c2 e5ff e001  |    |
05c4 1b17 1b13  |    |
05c6 025b e001  | [  |
05c8 1b17 1817  |    |
05ca a402 00d8  |    |
05cc e220 0260  |   `|
05ce e402 e221  |   !|
05d0 0260 0278  | ` x|
05d2 6802 4801  |h H |
05d4 4401 4800  |D H |
05d6 4401 4800  |D H |
05d8 4401 0000  |D   |
05da 0000 0000  |    |
05dc 2720 2720  |' ' |
05de 2020 2020  |    |
05e0 003c 003c  | < <|
05e2 003e 0040  | > @|
05e4 0043 0044  | C D|
05e6 0047 004b  | G K|
05e8 0050 0052  | P R|
05ea 0054 0056  | T V|
05ec 0058 005a  | X Z|
05ee 005b 005e  | [ ^|
05f0 0061 0064  | a d|
05f2 0067 006a  | g j|
05f4 006d 0070  | m p|
05f6 0073 0076  | s v|
05f8 0079       | y  |
05f9 007c 007c  | | ||		.BLANK	007c[0x5]
05fe 7570 646f  |updo|		.XXX[0x2]