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

⟦909f7031e⟧

    Length: 4096 (0x1000)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_05d8fd

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 07c0       |    |		.CONST	0x07c0								; 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 8005       |    |		.CONST	0x8005								; 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 0078       | x  |		.CONST	0x0078								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0025       | %  |		.CONST	0x0025								; Number of locals
001b			INIT_0018:
001b 4800       |H   |		Short_Literal	0x0
001c 4808       |H   |		Short_Literal	0x8
001d 029f 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Call
001f 03fd       |    |		Declare_Type	Discrete,Defined
0020 e001       |    |		Load	0x0,0x1
0021 e002       |    |		Load	0x0,0x2
0022 00da       |    |		Load_Top	At_Offset_2
0023 e003       |    |		Load	0x0,0x3
0024 0387       |    |		Declare_Variable	Package
0025 00d8       |    |		Load_Top	At_Offset_0
0026 020f       |    |		Execute	Module,Activate
0027 00d8       |    |		Load_Top	At_Offset_0
0028 1912       |    |		Execute	Package,Field_Reference,Field_Number 0x12
0029 00c6       |    |		Action	Check_Subprogram_Elaborated
002a 0092 06e0  |    |		Action	Push_String_Extended,0x6e0					; "command"
002c 4814       |H   |		Short_Literal	0x14
002d 4819       |H   |		Short_Literal	0x19
002e e004       |    |		Load	0x0,0x4
002f 1964       | d  |		Execute	Package,Field_Reference,Field_Number 0x64
0030 e005       |    |		Load	0x0,0x5
0031 e006       |    |		Load	0x0,0x6
0032 480a       |H   |		Short_Literal	0xa
0033 0007       |    |		Action	Break_Optional
0034 00e3       |    |		Load_Encached	Natural_Cache
0035 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0036 00e1       |    |		Load_Encached	Boolean_Cache
0037 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0038 e007       |    |		Load	0x0,0x7
0039 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
003a 0322       | "  |		Declare_Variable	Record
003b 00d8       |    |		Load_Top	At_Offset_0
003c 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003d e007       |    |		Load	0x0,0x7
003e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
003f e008       |    |		Load	0x0,0x8
0040 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0041 00e5       |    |		Load_Encached	Long_Integer_Cache
0042 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0043 605c       |`\  |		Indirect_Literal	Discrete,0xa0,{0x00000000, 0xe0000000}
0044 00e5       |    |		Load_Encached	Long_Integer_Cache
0045 03f1       |    |		Declare_Variable	Discrete,With_Value
0046 00e3       |    |		Load_Encached	Natural_Cache
0047 0680       |    |		Execute_Immediate	Set_Value_Unchecked,0x80
0048 4a00       |J   |		Short_Literal	0x200
0049 e009       |    |		Load	0x0,0x9
004a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
004b 1c08       |    |		Execute_Immediate	Run_Utility,0x8
004c 00d8       |    |		Load_Top	At_Offset_0
004d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
004e 029e 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Call,Unelaborated
0050 e00a       |    |		Load	0x0,0xa
0051 1914       |    |		Execute	Package,Field_Reference,Field_Number 0x14
0052 00c6       |    |		Action	Check_Subprogram_Elaborated
0053 4814       |H   |		Short_Literal	0x14
0054 4802       |H   |		Short_Literal	0x2
0055 0099       |    |		Action	Reference_Dynamic
0056 e00b       |    |		Load	0x0,0xb
0057 e00c       |    |		Load	0x0,0xc
0058 4818       |H   |		Short_Literal	0x18
0059 0007       |    |		Action	Break_Optional
005a 4814       |H   |		Short_Literal	0x14
005b 4802       |H   |		Short_Literal	0x2
005c 0099       |    |		Action	Reference_Dynamic
005d 00c7       |    |		Action	Elaborate_Subprogram
005e 029f 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Call
0060 029f 010b  |    |		Declare_Subprogram	INIT_0108,For_Call
0062 029f 011b  |    |		Declare_Subprogram	INIT_0118,For_Call
0064 029f 012b  |   +|		Declare_Subprogram	INIT_0128,For_Call
0066 029f 014b  |   K|		Declare_Subprogram	INIT_0148,For_Call
0068 029f 0183  |    |		Declare_Subprogram	INIT_0180,For_Call
006a 029f 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Call
006c 029f 01d3  |    |		Declare_Subprogram	INIT_01d0,For_Call
006e 029f 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Call
0070 029f 0283  |    |		Declare_Subprogram	INIT_0280,For_Call
0072 029f 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Call
0074 029f 0323  |   #|		Declare_Subprogram	INIT_0320,For_Call
0076 029f 03bb  |    |		Declare_Subprogram	INIT_03b8,For_Call
0078			BODY_0018:
0078 00be       |    |		Action	Activate_Tasks
0079 e40f       |    |		Load	0x2,0xf
007a e40d       |    |		Load	0x2,0xd
007b e5ff       |    |		Load	0x2,-0x1
007c e5fe       |    |		Load	0x2,-0x2
007d e007       |    |		Load	0x0,0x7
007e 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
007f 00d1       |    |		Pop_Control	Pop_Count_1
0080 c40f       |    |		Store	0x2,0xf
0081 e40f       |    |		Load	0x2,0xf
0082 841b       |    |		Call	0x2,0x1b
0083 841e       |    |		Call	0x2,0x1e
0084 00cf       |    |		Action	Mark_Auxiliary
0085 7806       |x   |		Jump	0x8c
0086 0092 06e1  |    |		Action	Push_String_Extended,0x6e1					; "> "
0088 e004       |    |		Load	0x0,0x4
0089 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
008a 8425       | %  |		Call	0x2,0x25
008b 00c9       |    |		Action	Pop_Auxiliary_Loop
008c e40c       |    |		Load	0x2,0xc
008d 6ff8       |o   |		Jump_Zero	0x86
008e 00ce       |    |		Action	Pop_Auxiliary
008f e40d       |    |		Load	0x2,0xd
0090 e007       |    |		Load	0x0,0x7
0091 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0092 00d1       |    |		Pop_Control	Pop_Count_1
0093 00cf       |    |		Action	Mark_Auxiliary
0094 e40b       |    |		Load	0x2,0xb
0095 4801       |H   |		Short_Literal	0x1
0096 0263       | c  |		Execute	Discrete,Above_Bound
0097 7004       |p   |		Jump_Nonzero	0x9c
0098 e004       |    |		Load	0x0,0x4
0099 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
009a 00c8       |    |		Action	Pop_Auxiliary_Range
009b 3ffc       |?   |		Loop_Increasing	0x98
009c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
009d 0000 0000  |    |		.XXX[0x3]
009f 0000       |    |
00a0 0000 0000  |    |		.LITERAL	{0x00000000, 0xe0000000}
00a4 0000 0000  |    |		.BLANK	0000[0x4]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab 4607       |F   |		Jump_Case	0x8
00ac 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00ad 7806       |x   |		Jump	0xb4								; case 0x1
00ae 7809       |x   |		Jump	0xb8								; case 0x2
00af 780d       |x   |		Jump	0xbd								; case 0x3
00b0 7810       |x   |		Jump	0xc1								; case 0x4
00b1 7811       |x   |		Jump	0xc3								; case 0x5
00b2 7812       |x   |		Jump	0xc5								; case 0x6
00b3 7815       |x   |		Jump	0xc9								; case 0x7
00b4 00da       |    |		Load_Top	At_Offset_2
00b5 0091 06d7  |    |		Action	Push_String_Extended_Indexed,0x6d7				; "HELP"
00b7 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00b8 00db       |    |		Load_Top	At_Offset_3
00b9 00db       |    |		Load_Top	At_Offset_3
00ba 00e0       |    |		Load_Encached	Standard_Cache
00bb 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00bc 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00bd 00da       |    |		Load_Top	At_Offset_2
00be 00e0       |    |		Load_Encached	Standard_Cache
00bf 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00c0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00c1 00db       |    |		Load_Top	At_Offset_3
00c2 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00c3 00db       |    |		Load_Top	At_Offset_3
00c4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00c5 e402       |    |		Load	0x2,0x2
00c6 00dc       |    |		Load_Top	At_Offset_4
00c7 0267       | g  |		Execute	Discrete,Predecessor
00c8 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00c9 e402       |    |		Load	0x2,0x2
00ca 00dc       |    |		Load_Top	At_Offset_4
00cb 0268       | h  |		Execute	Discrete,Successor
00cc 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00cd 0000 0000  |    |		.XXX[0x3]
00cf 0000       |    |
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 0092 06e2  |    |		Action	Push_String_Extended,0x6e2					; "  "
00d5 e004       |    |		Load	0x0,0x4
00d6 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
00d7 00da       |    |		Load_Top	At_Offset_2
00d8 e004       |    |		Load	0x0,0x4
00d9 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
00da 00da       |    |		Load_Top	At_Offset_2
00db 01db       |    |		Execute	Vector,Length
00dc 0d12       |    |		Execute_Immediate	Less,0x12
00dd 6812       |h   |		Jump_Zero	0xf0
00de 00da       |    |		Load_Top	At_Offset_2
00df 01db       |    |		Execute	Vector,Length
00e0 0a01       |    |		Execute_Immediate	Plus,0x1
00e1 4812       |H   |		Short_Literal	0x12
00e2 00e9       |    |		Load_Encached	String_Cache
00e3 0334       | 4  |		Declare_Variable	Array,With_Constraint
00e4 4812       |H   |		Short_Literal	0x12
00e5 00d9       |    |		Load_Top	At_Offset_1
00e6 01dd       |    |		Execute	Vector,First
00e7 0263       | c  |		Execute	Discrete,Above_Bound
00e8 7005       |p   |		Jump_Nonzero	0xee
00e9 4820       |H   |		Short_Literal	0x20
00ea 00d9       |    |		Load_Top	At_Offset_1
00eb e602       |    |		Load	0x3,0x2
00ec 01d6       |    |		Execute	Vector,Field_Write
00ed 3ffb       |?   |		Loop_Increasing	0xe9
00ee e004       |    |		Load	0x0,0x4
00ef 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
00f0 0092 06e3  |    |		Action	Push_String_Extended,0x6e3					; ": "
00f2 e004       |    |		Load	0x0,0x4
00f3 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
00f4 00db       |    |		Load_Top	At_Offset_3
00f5 e004       |    |		Load	0x0,0x4
00f6 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00f7 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb       |    |		.CONST	0x00fb								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0001       |    |		.CONST	0x0001								; Number of locals
00fb			BODY_00f8:
00fb			INIT_00f8:
00fb 0092 06e4  |    |		Action	Push_String_Extended,0x6e4					; "*** "
00fd 00db       |    |		Load_Top	At_Offset_3
00fe 01cc       |    |		Execute	Vector,Catenate
00ff e004       |    |		Load	0x0,0x4
0100 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0101 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0102 0000 0000  |    |		.BLANK	0000[0x6]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010b       |    |		.CONST	0x010b								; Address of begin
0109 0004       |    |		.CONST	0x0004								; Address of exception handler
010a 0001       |    |		.CONST	0x0001								; Number of locals
010b			BODY_0108:
010b			INIT_0108:
010b 00da       |    |		Load_Top	At_Offset_2
010c 6809       |h   |		Jump_Zero	0x116
010d 0092 06e5  |    |		Action	Push_String_Extended,0x6e5					; "unable to read ENP memory: "
010f 00db       |    |		Load_Top	At_Offset_3
0110 e007       |    |		Load	0x0,0x7
0111 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0112 011c       |    |		Execute	Any,Convert_Unchecked
0113 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0114 01cc       |    |		Execute	Vector,Catenate
0115 8419       |    |		Call	0x2,0x19
0116 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0117 0000       |    |		.XXX[0x1]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b       |    |		.CONST	0x011b								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0001       |    |		.CONST	0x0001								; Number of locals
011b			BODY_0118:
011b			INIT_0118:
011b 00da       |    |		Load_Top	At_Offset_2
011c 6809       |h   |		Jump_Zero	0x126
011d 0092 06e6  |    |		Action	Push_String_Extended,0x6e6					; "unable to open file: "
011f 00db       |    |		Load_Top	At_Offset_3
0120 e008       |    |		Load	0x0,0x8
0121 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0122 011c       |    |		Execute	Any,Convert_Unchecked
0123 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0124 01cc       |    |		Execute	Vector,Catenate
0125 8419       |    |		Call	0x2,0x19
0126 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0127 0000       |    |		.XXX[0x1]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 0137       | 7  |		.CONST	0x0137								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0003       |    |		.CONST	0x0003								; Number of locals
012b			INIT_0128:
012b 00da       |    |		Load_Top	At_Offset_2
012c 00d8       |    |		Load_Top	At_Offset_0
012d e007       |    |		Load	0x0,0x7
012e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
012f 0260       | `  |		Execute	Discrete,In_Type
0130 7001       |p   |		Jump_Nonzero	0x132
0131 0801       |    |		Execute_Immediate	Raise,0x1
0132 e007       |    |		Load	0x0,0x7
0133 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0134 03f1       |    |		Declare_Variable	Discrete,With_Value
0135 e007       |    |		Load	0x0,0x7
0136 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0137			BODY_0128:
0137 00e3       |    |		Load_Encached	Natural_Cache
0138 e7fe       |    |		Load	0x3,-0x2
0139 00da       |    |		Load_Top	At_Offset_2
013a e40d       |    |		Load	0x2,0xd
013b e602       |    |		Load	0x3,0x2
013c e007       |    |		Load	0x0,0x7
013d 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
013e 00d1       |    |		Pop_Control	Pop_Count_1
013f 005b       | [  |		Store_Top	Discrete,At_Offset_3
0140 00d1       |    |		Pop_Control	Pop_Count_1
0141 c7fd       |    |		Store	0x3,-0x3
0142 00d8       |    |		Load_Top	At_Offset_0
0143 841a       |    |		Call	0x2,0x1a
0144 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0145 0000 0000  |    |		.XXX[0x3]
0147 0000       |    |
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 0155       | U  |		.CONST	0x0155								; Address of begin
0149 0004       |    |		.CONST	0x0004								; Address of exception handler
014a 0004       |    |		.CONST	0x0004								; Number of locals
014b			INIT_0148:
014b 00da       |    |		Load_Top	At_Offset_2
014c 00e5       |    |		Load_Encached	Long_Integer_Cache
014d 03f1       |    |		Declare_Variable	Discrete,With_Value
014e 4801       |H   |		Short_Literal	0x1
014f 4900       |I   |		Short_Literal	0x100
0150 e00d       |    |		Load	0x0,0xd
0151 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0152 035b       | [  |		Declare_Type	Array,Constrained
0153 0337       | 7  |		Declare_Variable	Array
0154 00e3       |    |		Load_Encached	Natural_Cache
0155			BODY_0148:
0155 00e3       |    |		Load_Encached	Natural_Cache
0156 00da       |    |		Load_Top	At_Offset_2
0157 e602       |    |		Load	0x3,0x2
0158 841c       |    |		Call	0x2,0x1c
0159 00d1       |    |		Pop_Control	Pop_Count_1
015a 0059       | Y  |		Store_Top	Discrete,At_Offset_1
015b 00cf       |    |		Action	Mark_Auxiliary
015c 00d9       |    |		Load_Top	At_Offset_1
015d 00d8       |    |		Load_Top	At_Offset_0
015e 00e2       |    |		Load_Encached	Integer_Cache
015f 0260       | `  |		Execute	Discrete,In_Type
0160 7001       |p   |		Jump_Nonzero	0x162
0161 0801       |    |		Execute_Immediate	Raise,0x1
0162 4801       |H   |		Short_Literal	0x1
0163 0263       | c  |		Execute	Discrete,Above_Bound
0164 7012       |p   |		Jump_Nonzero	0x177
0165 00d8       |    |		Load_Top	At_Offset_0
0166 e603       |    |		Load	0x3,0x3
0167 01d7       |    |		Execute	Vector,Field_Read
0168 7002       |p   |		Jump_Nonzero	0x16b
0169 00d2       |    |		Pop_Control	Pop_Count_2
016a 780c       |x   |		Jump	0x177
016b 00d8       |    |		Load_Top	At_Offset_0
016c e603       |    |		Load	0x3,0x3
016d 01d7       |    |		Execute	Vector,Field_Read
016e 00d8       |    |		Load_Top	At_Offset_0
016f 00e8       |    |		Load_Encached	Character_Cache
0170 0260       | `  |		Execute	Discrete,In_Type
0171 7001       |p   |		Jump_Nonzero	0x173
0172 0801       |    |		Execute_Immediate	Raise,0x1
0173 e004       |    |		Load	0x0,0x4
0174 185a       | Z  |		Execute	Package,Field_Execute,Field_Number 0x5a
0175 00c8       |    |		Action	Pop_Auxiliary_Range
0176 3fee       |?   |		Loop_Increasing	0x165
0177 00ce       |    |		Action	Pop_Auxiliary
0178 4801       |H   |		Short_Literal	0x1
0179 e004       |    |		Load	0x0,0x4
017a 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
017b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
017c 0000 0000  |    |		.BLANK	0000[0x4]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0198       |    |		.CONST	0x0198								; Address of begin
0181 01a7       |    |		.CONST	0x01a7								; Address of exception handler
0182 0009       |    |		.CONST	0x0009								; Number of locals
0183			INIT_0180:
0183 4801       |H   |		Short_Literal	0x1
0184 4804       |H   |		Short_Literal	0x4
0185 e00d       |    |		Load	0x0,0xd
0186 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0187 035b       | [  |		Declare_Type	Array,Constrained
0188 0337       | 7  |		Declare_Variable	Array
0189 00e3       |    |		Load_Encached	Natural_Cache
018a e007       |    |		Load	0x0,0x7
018b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
018c 4800       |H   |		Short_Literal	0x0
018d 6022       |`"  |		Indirect_Literal	Discrete,0x1b0,{0x00000000, 0xffffffff}
018e 00e5       |    |		Load_Encached	Long_Integer_Cache
018f 03f8       |    |		Declare_Type	Discrete,Constrained
0190 e00e       |    |		Load	0x0,0xe
0191 190f       |    |		Execute	Package,Field_Reference,Field_Number 0xf
0192 00c6       |    |		Action	Check_Subprogram_Elaborated
0193 00d8       |    |		Load_Top	At_Offset_0
0194 e00f       |    |		Load	0x0,0xf
0195 e010       |    |		Load	0x0,0x10
0196 4809       |H   |		Short_Literal	0x9
0197 0007       |    |		Action	Break_Optional
0198			BODY_0180:
0198 00e3       |    |		Load_Encached	Natural_Cache
0199 e602       |    |		Load	0x3,0x2
019a 6011       |`   |		Indirect_Literal	Discrete,0x1ac,{0x00000000, 0x00001204}
019b 841c       |    |		Call	0x2,0x1c
019c 00d1       |    |		Pop_Control	Pop_Count_1
019d c603       |    |		Store	0x3,0x3
019e e602       |    |		Load	0x3,0x2
019f e606       |    |		Load	0x3,0x6
01a0 4807       |H   |		Short_Literal	0x7
01a1 4803       |H   |		Short_Literal	0x3
01a2 0099       |    |		Action	Reference_Dynamic
01a3 e00e       |    |		Load	0x0,0xe
01a4 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
01a5 a410       |    |		Store_Unchecked	0x2,0x10
01a6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01a7			TRAP_0180:
01a7 0007       |    |		Action	Break_Optional
01a8 4800       |H   |		Short_Literal	0x0
01a9 a410       |    |		Store_Unchecked	0x2,0x10
01aa 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01ab 0000       |    |		.XXX[0x1]
01ac 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001204}
01b0 0000 0000  |    |		.LITERAL	{0x00000000, 0xffffffff}
01b4 0000 0000  |    |		.BLANK	0000[0x4]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01c0       |    |		.CONST	0x01c0								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0002       |    |		.CONST	0x0002								; Number of locals
01bb			INIT_01b8:
01bb 4820       |H   |		Short_Literal	0x20
01bc 487e       |H~  |		Short_Literal	0x7e
01bd e00d       |    |		Load	0x0,0xd
01be 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01bf 03f8       |    |		Declare_Type	Discrete,Constrained
01c0			BODY_01b8:
01c0 00db       |    |		Load_Top	At_Offset_3
01c1 00d9       |    |		Load_Top	At_Offset_1
01c2 0260       | `  |		Execute	Discrete,In_Type
01c3 6807       |h   |		Jump_Zero	0x1cb
01c4 00db       |    |		Load_Top	At_Offset_3
01c5 00d8       |    |		Load_Top	At_Offset_0
01c6 00e8       |    |		Load_Encached	Character_Cache
01c7 0260       | `  |		Execute	Discrete,In_Type
01c8 7001       |p   |		Jump_Nonzero	0x1ca
01c9 0801       |    |		Execute_Immediate	Raise,0x1
01ca 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01cb 487c       |H|  |		Short_Literal	0x7c
01cc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01cd 0000 0000  |    |		.XXX[0x3]
01cf 0000       |    |
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d3       |    |		.CONST	0x01d3								; Address of begin
01d1 0004       |    |		.CONST	0x0004								; Address of exception handler
01d2 0001       |    |		.CONST	0x0001								; Number of locals
01d3			BODY_01d0:
01d3			INIT_01d0:
01d3 0092 06e7  |    |		Action	Push_String_Extended,0x6e7					; "0x"
01d5 4830       |H0  |		Short_Literal	0x30
01d6 4805       |H   |		Short_Literal	0x5
01d7 4810       |H   |		Short_Literal	0x10
01d8 e7ff       |    |		Load	0x3,-0x1
01d9 e011       |    |		Load	0x0,0x11
01da 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
01db 01cc       |    |		Execute	Vector,Catenate
01dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01dd 0000 0000  |    |		.XXX[0x3]
01df 0000       |    |
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01f7       |    |		.CONST	0x01f7								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0007       |    |		.CONST	0x0007								; Number of locals
01e3			INIT_01e0:
01e3 00e5       |    |		Load_Encached	Long_Integer_Cache
01e4 00e5       |    |		Load_Encached	Long_Integer_Cache
01e5 4824       |H$  |		Short_Literal	0x24
01e6 e009       |    |		Load	0x0,0x9
01e7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01e8 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01e9 00d8       |    |		Load_Top	At_Offset_0
01ea 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01eb 4810       |H   |		Short_Literal	0x10
01ec e009       |    |		Load	0x0,0x9
01ed 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01ee 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01ef 00d8       |    |		Load_Top	At_Offset_0
01f0 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01f1 e7fe       |    |		Load	0x3,-0x2
01f2 01dd       |    |		Execute	Vector,First
01f3 00e3       |    |		Load_Encached	Natural_Cache
01f4 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
01f5 00e3       |    |		Load_Encached	Natural_Cache
01f6 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
01f7			BODY_01e0:
01f7 e7ff       |    |		Load	0x3,-0x1
01f8 a602       |    |		Store_Unchecked	0x3,0x2
01f9 e602       |    |		Load	0x3,0x2
01fa a603       |    |		Store_Unchecked	0x3,0x3
01fb 00d9       |    |		Load_Top	At_Offset_1
01fc e7fe       |    |		Load	0x3,-0x2
01fd 01dc       |    |		Execute	Vector,Last
01fe 027d       | }  |		Execute	Discrete,Greater
01ff 6801       |h   |		Jump_Zero	0x201
0200 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0201 00cf       |    |		Action	Mark_Auxiliary
0202 e604       |    |		Load	0x3,0x4
0203 4830       |H0  |		Short_Literal	0x30
0204 4802       |H   |		Short_Literal	0x2
0205 4810       |H   |		Short_Literal	0x10
0206 e606       |    |		Load	0x3,0x6
0207 e7fe       |    |		Load	0x3,-0x2
0208 01d7       |    |		Execute	Vector,Field_Read
0209 e011       |    |		Load	0x0,0x11
020a 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
020b e009       |    |		Load	0x0,0x9
020c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
020d 00d1       |    |		Pop_Control	Pop_Count_1
020e 00db       |    |		Load_Top	At_Offset_3
020f 00db       |    |		Load_Top	At_Offset_3
0210 e7fe       |    |		Load	0x3,-0x2
0211 01d7       |    |		Execute	Vector,Field_Read
0212 841f       |    |		Call	0x2,0x1f
0213 e009       |    |		Load	0x0,0x9
0214 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0215 00d1       |    |		Pop_Control	Pop_Count_1
0216 00d9       |    |		Load_Top	At_Offset_1
0217 0a01       |    |		Execute_Immediate	Plus,0x1
0218 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0219 00d9       |    |		Load_Top	At_Offset_1
021a 4803       |H   |		Short_Literal	0x3
021b 0279       | y  |		Execute	Discrete,And
021c 7005       |p   |		Jump_Nonzero	0x222
021d e604       |    |		Load	0x3,0x4
021e 4820       |H   |		Short_Literal	0x20
021f e009       |    |		Load	0x0,0x9
0220 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0221 00d1       |    |		Pop_Control	Pop_Count_1
0222 00da       |    |		Load_Top	At_Offset_2
0223 e7fe       |    |		Load	0x3,-0x2
0224 01dc       |    |		Execute	Vector,Last
0225 027f       |    |		Execute	Discrete,Equal
0226 702c       |p,  |		Jump_Nonzero	0x253
0227 e603       |    |		Load	0x3,0x3
0228 0a01       |    |		Execute_Immediate	Plus,0x1
0229 a603       |    |		Store_Unchecked	0x3,0x3
022a 00d9       |    |		Load_Top	At_Offset_1
022b 0f10       |    |		Execute_Immediate	Equal,0x10
022c 6821       |h!  |		Jump_Zero	0x24e
022d 4820       |H   |		Short_Literal	0x20
022e e602       |    |		Load	0x3,0x2
022f 8420       |    |		Call	0x2,0x20
0230 0092 06e3  |    |		Action	Push_String_Extended,0x6e3					; ": "
0232 01cc       |    |		Execute	Vector,Catenate
0233 e604       |    |		Load	0x3,0x4
0234 e009       |    |		Load	0x0,0x9
0235 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0236 01cc       |    |		Execute	Vector,Catenate
0237 01cb       |    |		Execute	Vector,Append
0238 e605       |    |		Load	0x3,0x5
0239 e009       |    |		Load	0x0,0x9
023a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
023b 01cc       |    |		Execute	Vector,Catenate
023c e004       |    |		Load	0x0,0x4
023d 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
023e e604       |    |		Load	0x3,0x4
023f 4820       |H   |		Short_Literal	0x20
0240 4800       |H   |		Short_Literal	0x0
0241 e009       |    |		Load	0x0,0x9
0242 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0243 00d1       |    |		Pop_Control	Pop_Count_1
0244 00db       |    |		Load_Top	At_Offset_3
0245 4820       |H   |		Short_Literal	0x20
0246 4800       |H   |		Short_Literal	0x0
0247 e009       |    |		Load	0x0,0x9
0248 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0249 00d1       |    |		Pop_Control	Pop_Count_1
024a 4800       |H   |		Short_Literal	0x0
024b 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
024c e603       |    |		Load	0x3,0x3
024d a602       |    |		Store_Unchecked	0x3,0x2
024e 00da       |    |		Load_Top	At_Offset_2
024f 0a01       |    |		Execute_Immediate	Plus,0x1
0250 005b       | [  |		Store_Top	Discrete,At_Offset_3
0251 00c9       |    |		Action	Pop_Auxiliary_Loop
0252 7faf       |    |		Jump	0x202
0253 00ce       |    |		Action	Pop_Auxiliary
0254 00d8       |    |		Load_Top	At_Offset_0
0255 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0256 6821       |h!  |		Jump_Zero	0x278
0257 00db       |    |		Load_Top	At_Offset_3
0258 4820       |H   |		Short_Literal	0x20
0259 e604       |    |		Load	0x3,0x4
025a e009       |    |		Load	0x0,0x9
025b 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
025c e009       |    |		Load	0x0,0x9
025d 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
025e 00d1       |    |		Pop_Control	Pop_Count_1
025f 00da       |    |		Load_Top	At_Offset_2
0260 4820       |H   |		Short_Literal	0x20
0261 e605       |    |		Load	0x3,0x5
0262 e009       |    |		Load	0x0,0x9
0263 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
0264 e009       |    |		Load	0x0,0x9
0265 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0266 00d1       |    |		Pop_Control	Pop_Count_1
0267 4820       |H   |		Short_Literal	0x20
0268 e602       |    |		Load	0x3,0x2
0269 8420       |    |		Call	0x2,0x20
026a 0092 06e3  |    |		Action	Push_String_Extended,0x6e3					; ": "
026c 01cc       |    |		Execute	Vector,Catenate
026d e604       |    |		Load	0x3,0x4
026e e009       |    |		Load	0x0,0x9
026f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0270 01cc       |    |		Execute	Vector,Catenate
0271 01cb       |    |		Execute	Vector,Append
0272 00db       |    |		Load_Top	At_Offset_3
0273 e009       |    |		Load	0x0,0x9
0274 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0275 01cc       |    |		Execute	Vector,Catenate
0276 e004       |    |		Load	0x0,0x4
0277 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0278 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0279 0000 0000  |    |		.BLANK	0000[0x7]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 028a       |    |		.CONST	0x028a								; Address of begin
0281 0004       |    |		.CONST	0x0004								; Address of exception handler
0282 0006       |    |		.CONST	0x0006								; Number of locals
0283			INIT_0280:
0283 00e5       |    |		Load_Encached	Long_Integer_Cache
0284 00e2       |    |		Load_Encached	Integer_Cache
0285 00e1       |    |		Load_Encached	Boolean_Cache
0286 e007       |    |		Load	0x0,0x7
0287 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0288 029f 03eb  |    |		Declare_Subprogram	INIT_03e8,For_Call
028a			BODY_0280:
028a 00e1       |    |		Load_Encached	Boolean_Cache
028b 00e2       |    |		Load_Encached	Integer_Cache
028c 480a       |H   |		Short_Literal	0xa
028d e7fe       |    |		Load	0x3,-0x2
028e e011       |    |		Load	0x0,0x11
028f 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0290 c603       |    |		Store	0x3,0x3
0291 005b       | [  |		Store_Top	Discrete,At_Offset_3
0292 00da       |    |		Load_Top	At_Offset_2
0293 7004       |p   |		Jump_Nonzero	0x298
0294 e412       |    |		Load	0x2,0x12
0295 a603       |    |		Store_Unchecked	0x3,0x3
0296 4801       |H   |		Short_Literal	0x1
0297 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0298 e7ff       |    |		Load	0x3,-0x1
0299 01db       |    |		Execute	Vector,Length
029a 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
029b 681e       |h   |		Jump_Zero	0x2ba
029c e7ff       |    |		Load	0x3,-0x1
029d 01dd       |    |		Execute	Vector,First
029e e7ff       |    |		Load	0x3,-0x1
029f 01d7       |    |		Execute	Vector,Field_Read
02a0 0f23       | #  |		Execute_Immediate	Equal,0x23
02a1 6818       |h   |		Jump_Zero	0x2ba
02a2 00e1       |    |		Load_Encached	Boolean_Cache
02a3 00e5       |    |		Load_Encached	Long_Integer_Cache
02a4 4810       |H   |		Short_Literal	0x10
02a5 e7ff       |    |		Load	0x3,-0x1
02a6 01dd       |    |		Execute	Vector,First
02a7 0a01       |    |		Execute_Immediate	Plus,0x1
02a8 00d8       |    |		Load_Top	At_Offset_0
02a9 00e2       |    |		Load_Encached	Integer_Cache
02aa 0260       | `  |		Execute	Discrete,In_Type
02ab 7001       |p   |		Jump_Nonzero	0x2ad
02ac 0801       |    |		Execute_Immediate	Raise,0x1
02ad e7ff       |    |		Load	0x3,-0x1
02ae 01dc       |    |		Execute	Vector,Last
02af e7ff       |    |		Load	0x3,-0x1
02b0 01cf       |    |		Execute	Vector,Slice_Read
02b1 e011       |    |		Load	0x0,0x11
02b2 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02b3 c602       |    |		Store	0x3,0x2
02b4 005b       | [  |		Store_Top	Discrete,At_Offset_3
02b5 e602       |    |		Load	0x3,0x2
02b6 e410       |    |		Load	0x2,0x10
02b7 0272       | r  |		Execute	Discrete,Minus
02b8 a602       |    |		Store_Unchecked	0x3,0x2
02b9 7834       |x4  |		Jump	0x2ee
02ba e7ff       |    |		Load	0x3,-0x1
02bb 01db       |    |		Execute	Vector,Length
02bc 0c02       |    |		Execute_Immediate	Greater_Equal,0x2
02bd 6824       |h$  |		Jump_Zero	0x2e2
02be e7ff       |    |		Load	0x3,-0x1
02bf 01dd       |    |		Execute	Vector,First
02c0 e7ff       |    |		Load	0x3,-0x1
02c1 01dd       |    |		Execute	Vector,First
02c2 0a01       |    |		Execute_Immediate	Plus,0x1
02c3 00d8       |    |		Load_Top	At_Offset_0
02c4 00e2       |    |		Load_Encached	Integer_Cache
02c5 0260       | `  |		Execute	Discrete,In_Type
02c6 7001       |p   |		Jump_Nonzero	0x2c8
02c7 0801       |    |		Execute_Immediate	Raise,0x1
02c8 e7ff       |    |		Load	0x3,-0x1
02c9 01cf       |    |		Execute	Vector,Slice_Read
02ca 0092 06e7  |    |		Action	Push_String_Extended,0x6e7					; "0x"
02cc 01df       |    |		Execute	Vector,Equal
02cd 6814       |h   |		Jump_Zero	0x2e2
02ce 00e1       |    |		Load_Encached	Boolean_Cache
02cf 00e5       |    |		Load_Encached	Long_Integer_Cache
02d0 4810       |H   |		Short_Literal	0x10
02d1 e7ff       |    |		Load	0x3,-0x1
02d2 01dd       |    |		Execute	Vector,First
02d3 0a02       |    |		Execute_Immediate	Plus,0x2
02d4 00d8       |    |		Load_Top	At_Offset_0
02d5 00e2       |    |		Load_Encached	Integer_Cache
02d6 0260       | `  |		Execute	Discrete,In_Type
02d7 7001       |p   |		Jump_Nonzero	0x2d9
02d8 0801       |    |		Execute_Immediate	Raise,0x1
02d9 e7ff       |    |		Load	0x3,-0x1
02da 01dc       |    |		Execute	Vector,Last
02db e7ff       |    |		Load	0x3,-0x1
02dc 01cf       |    |		Execute	Vector,Slice_Read
02dd e011       |    |		Load	0x0,0x11
02de 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02df c602       |    |		Store	0x3,0x2
02e0 005b       | [  |		Store_Top	Discrete,At_Offset_3
02e1 780c       |x   |		Jump	0x2ee
02e2 00e1       |    |		Load_Encached	Boolean_Cache
02e3 00e5       |    |		Load_Encached	Long_Integer_Cache
02e4 4810       |H   |		Short_Literal	0x10
02e5 e7ff       |    |		Load	0x3,-0x1
02e6 e011       |    |		Load	0x0,0x11
02e7 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02e8 c602       |    |		Store	0x3,0x2
02e9 005b       | [  |		Store_Top	Discrete,At_Offset_3
02ea e602       |    |		Load	0x3,0x2
02eb e410       |    |		Load	0x2,0x10
02ec 0272       | r  |		Execute	Discrete,Minus
02ed a602       |    |		Store_Unchecked	0x3,0x2
02ee 00da       |    |		Load_Top	At_Offset_2
02ef 7004       |p   |		Jump_Nonzero	0x2f4
02f0 0092 06e8  |    |		Action	Push_String_Extended,0x6e8					; "Illegal address."
02f2 8419       |    |		Call	0x2,0x19
02f3 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
02f4 8606       |    |		Call	0x3,0x6
02f5 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
02f6 0000 0000  |    |		.XXX[0x2]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 030f       |    |		.CONST	0x030f								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0008       |    |		.CONST	0x0008								; Number of locals
02fb			INIT_02f8:
02fb 00da       |    |		Load_Top	At_Offset_2
02fc 01dd       |    |		Execute	Vector,First
02fd 00e3       |    |		Load_Encached	Natural_Cache
02fe 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
02ff 029e 0403  |    |		Declare_Subprogram	INIT_0400,For_Call,Unelaborated
0301 029f 04ab  |    |		Declare_Subprogram	INIT_04a8,For_Call
0303 029f 04eb  |    |		Declare_Subprogram	INIT_04e8,For_Call
0305 029f 052b  |   +|		Declare_Subprogram	INIT_0528,For_Call
0307 029f 055b  |   [|		Declare_Subprogram	INIT_0558,For_Call
0309 029f 05a3  |    |		Declare_Subprogram	INIT_05a0,For_Call
030b 4803       |H   |		Short_Literal	0x3
030c 4803       |H   |		Short_Literal	0x3
030d 0099       |    |		Action	Reference_Dynamic
030e 00c7       |    |		Action	Elaborate_Subprogram
030f			BODY_02f8:
030f e413       |    |		Load	0x2,0x13
0310 e7ff       |    |		Load	0x3,-0x1
0311 e009       |    |		Load	0x0,0x9
0312 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0313 00d1       |    |		Pop_Control	Pop_Count_1
0314 4800       |H   |		Short_Literal	0x0
0315 e00a       |    |		Load	0x0,0xa
0316 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0317 e00a       |    |		Load	0x0,0xa
0318 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0319 8603       |    |		Call	0x3,0x3
031a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
031b 0000 0000  |    |		.BLANK	0000[0x5]
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0333       | 3  |		.CONST	0x0333								; Address of begin
0321 03ae       |    |		.CONST	0x03ae								; Address of exception handler
0322 0009       |    |		.CONST	0x0009								; Number of locals
0323			INIT_0320:
0323 00da       |    |		Load_Top	At_Offset_2
0324 01dd       |    |		Execute	Vector,First
0325 00e3       |    |		Load_Encached	Natural_Cache
0326 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0327 e402       |    |		Load	0x2,0x2
0328 0007       |    |		Action	Break_Optional
0329 00e1       |    |		Load_Encached	Boolean_Cache
032a 00e1       |    |		Load_Encached	Boolean_Cache
032b 029f 05db  |    |		Declare_Subprogram	INIT_05d8,For_Call
032d 029f 060b  |    |		Declare_Subprogram	INIT_0608,For_Call
032f 029f 062b  |   +|		Declare_Subprogram	INIT_0628,For_Call
0331 029f 063b  |   ;|		Declare_Subprogram	INIT_0638,For_Call
0333			BODY_0320:
0333 e40b       |    |		Load	0x2,0xb
0334 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0335 6803       |h   |		Jump_Zero	0x339
0336 e7ff       |    |		Load	0x3,-0x1
0337 e004       |    |		Load	0x0,0x4
0338 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0339 e7ff       |    |		Load	0x3,-0x1
033a 01db       |    |		Execute	Vector,Length
033b 7001       |p   |		Jump_Nonzero	0x33d
033c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
033d 00e1       |    |		Load_Encached	Boolean_Cache
033e 00e1       |    |		Load_Encached	Boolean_Cache
033f e403       |    |		Load	0x2,0x3
0340 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0341 8606       |    |		Call	0x3,0x6
0342 e403       |    |		Load	0x2,0x3
0343 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0344 c603       |    |		Store	0x3,0x3
0345 c604       |    |		Store	0x3,0x4
0346 c605       |    |		Store	0x3,0x5
0347 e605       |    |		Load	0x3,0x5
0348 7005       |p   |		Jump_Nonzero	0x34e
0349 4801       |H   |		Short_Literal	0x1
034a a603       |    |		Store_Unchecked	0x3,0x3
034b e7ff       |    |		Load	0x3,-0x1
034c 01dd       |    |		Execute	Vector,First
034d c602       |    |		Store	0x3,0x2
034e e603       |    |		Load	0x3,0x3
034f 4608       |F   |		Jump_Case	0x9
0350 7848       |xH  |		Jump	0x399								; case 0x0
0351 780a       |x   |		Jump	0x35c								; case 0x1
0352 7827       |x'  |		Jump	0x37a								; case 0x2
0353 7824       |x$  |		Jump	0x378								; case 0x3
0354 7835       |x5  |		Jump	0x38a								; case 0x4
0355 7826       |x&  |		Jump	0x37c								; case 0x5
0356 7850       |xP  |		Jump	0x3a7								; case 0x6
0357 7854       |xT  |		Jump	0x3ac								; case 0x7
0358 7800       |x   |		Jump	0x359								; case 0x8
0359 4801       |H   |		Short_Literal	0x1
035a a40c       |    |		Store_Unchecked	0x2,0xc
035b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
035c e602       |    |		Load	0x3,0x2
035d e7ff       |    |		Load	0x3,-0x1
035e 01dc       |    |		Execute	Vector,Last
035f 027a       | z  |		Execute	Discrete,Less_Equal
0360 6810       |h   |		Jump_Zero	0x371
0361 e602       |    |		Load	0x3,0x2
0362 e7ff       |    |		Load	0x3,-0x1
0363 01d7       |    |		Execute	Vector,Field_Read
0364 0f2e       | .  |		Execute_Immediate	Equal,0x2e
0365 680b       |h   |		Jump_Zero	0x371
0366 e413       |    |		Load	0x2,0x13
0367 e009       |    |		Load	0x0,0x9
0368 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0369 e602       |    |		Load	0x3,0x2
036a e7ff       |    |		Load	0x3,-0x1
036b 01dc       |    |		Execute	Vector,Last
036c e7ff       |    |		Load	0x3,-0x1
036d 01cf       |    |		Execute	Vector,Slice_Read
036e 01cc       |    |		Execute	Vector,Catenate
036f 8423       | #  |		Call	0x2,0x23
0370 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0371 e602       |    |		Load	0x3,0x2
0372 e7ff       |    |		Load	0x3,-0x1
0373 01dc       |    |		Execute	Vector,Last
0374 e7ff       |    |		Load	0x3,-0x1
0375 01cf       |    |		Execute	Vector,Slice_Read
0376 8423       | #  |		Call	0x2,0x23
0377 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0378 8607       |    |		Call	0x3,0x7
0379 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
037a 8608       |    |		Call	0x3,0x8
037b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
037c e40f       |    |		Load	0x2,0xf
037d e40d       |    |		Load	0x2,0xd
037e e602       |    |		Load	0x3,0x2
037f e7ff       |    |		Load	0x3,-0x1
0380 01dc       |    |		Execute	Vector,Last
0381 e7ff       |    |		Load	0x3,-0x1
0382 01cf       |    |		Execute	Vector,Slice_Read
0383 e007       |    |		Load	0x0,0x7
0384 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0385 00d1       |    |		Pop_Control	Pop_Count_1
0386 c40f       |    |		Store	0x2,0xf
0387 e40f       |    |		Load	0x2,0xf
0388 841b       |    |		Call	0x2,0x1b
0389 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
038a e40f       |    |		Load	0x2,0xf
038b e40d       |    |		Load	0x2,0xd
038c e602       |    |		Load	0x3,0x2
038d e7ff       |    |		Load	0x3,-0x1
038e 01dc       |    |		Execute	Vector,Last
038f e7ff       |    |		Load	0x3,-0x1
0390 01cf       |    |		Execute	Vector,Slice_Read
0391 e007       |    |		Load	0x0,0x7
0392 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0393 00d1       |    |		Pop_Control	Pop_Count_1
0394 c40f       |    |		Store	0x2,0xf
0395 e40f       |    |		Load	0x2,0xf
0396 841b       |    |		Call	0x2,0x1b
0397 841e       |    |		Call	0x2,0x1e
0398 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0399 484b       |HK  |		Short_Literal	0x4b
039a 8606       |    |		Call	0x3,0x6
039b e404       |    |		Load	0x2,0x4
039c e405       |    |		Load	0x2,0x5
039d e406       |    |		Load	0x2,0x6
039e 4807       |H   |		Short_Literal	0x7
039f 4802       |H   |		Short_Literal	0x2
03a0 0099       |    |		Action	Reference_Dynamic
03a1 4808       |H   |		Short_Literal	0x8
03a2 4802       |H   |		Short_Literal	0x2
03a3 0099       |    |		Action	Reference_Dynamic
03a4 e403       |    |		Load	0x2,0x3
03a5 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
03a6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03a7 0092 06e9  |    |		Action	Push_String_Extended,0x6e9					; "Rev1_0_3; August 23, 1990"
03a9 e004       |    |		Load	0x0,0x4
03aa 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
03ab 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03ac 8609       |    |		Call	0x3,0x9
03ad 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03ae			TRAP_0320:
03ae 0007       |    |		Action	Break_Optional
03af 0092 06ea  |    |		Action	Push_String_Extended,0x6ea					; "Unhandled exception: "
03b1 4800       |H   |		Short_Literal	0x0
03b2 4801       |H   |		Short_Literal	0x1
03b3 e012       |    |		Load	0x0,0x12
03b4 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
03b5 01cc       |    |		Execute	Vector,Catenate
03b6 8419       |    |		Call	0x2,0x19
03b7 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03bb       |    |		.CONST	0x03bb								; Address of begin
03b9 03bf       |    |		.CONST	0x03bf								; Address of exception handler
03ba 0001       |    |		.CONST	0x0001								; Number of locals
03bb			BODY_03b8:
03bb			INIT_03b8:
03bb e004       |    |		Load	0x0,0x4
03bc 1867       | g  |		Execute	Package,Field_Execute,Field_Number 0x67
03bd 8424       | $  |		Call	0x2,0x24
03be 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03bf			TRAP_03b8:
03bf 00d8       |    |		Load_Top	At_Offset_0
03c0 0107       |    |		Execute	Exception,Get_Name
03c1 4950       |IP  |		Short_Literal	0x150
03c2 495f       |I_  |		Short_Literal	0x15f
03c3 0262       | b  |		Execute	Discrete,In_Range
03c4 681b       |h   |		Jump_Zero	0x3e0
03c5 e40b       |    |		Load	0x2,0xb
03c6 7007       |p   |		Jump_Nonzero	0x3ce
03c7 0092 06eb  |    |		Action	Push_String_Extended,0x6eb					; "<end of input>"
03c9 e004       |    |		Load	0x0,0x4
03ca 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
03cb 4801       |H   |		Short_Literal	0x1
03cc a40c       |    |		Store_Unchecked	0x2,0xc
03cd 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03ce 0092 06ec  |    |		Action	Push_String_Extended,0x6ec					; "<end of "
03d0 e004       |    |		Load	0x0,0x4
03d1 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
03d2 e004       |    |		Load	0x0,0x4
03d3 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
03d4 01cc       |    |		Execute	Vector,Catenate
03d5 0092 06ed  |    |		Action	Push_String_Extended,0x6ed					; ">"
03d7 01cc       |    |		Execute	Vector,Catenate
03d8 e004       |    |		Load	0x0,0x4
03d9 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
03da e004       |    |		Load	0x0,0x4
03db 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
03dc e40b       |    |		Load	0x2,0xb
03dd 0aff       |    |		Execute_Immediate	Plus,-0x1
03de c40b       |    |		Store	0x2,0xb
03df 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03e0 0100       |    |		Execute	Exception,Raise
03e1 0000 0000  |    |		.BLANK	0000[0x7]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03f1       |    |		.CONST	0x03f1								; Address of begin
03e9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ea 0002       |    |		.CONST	0x0002								; Number of locals
03eb			INIT_03e8:
03eb 4801       |H   |		Short_Literal	0x1
03ec e603       |    |		Load	0x3,0x3
03ed e00d       |    |		Load	0x0,0xd
03ee 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
03ef 035b       | [  |		Declare_Type	Array,Constrained
03f0 0337       | 7  |		Declare_Variable	Array
03f1			BODY_03e8:
03f1 00e3       |    |		Load_Encached	Natural_Cache
03f2 00d9       |    |		Load_Top	At_Offset_1
03f3 e602       |    |		Load	0x3,0x2
03f4 841c       |    |		Call	0x2,0x1c
03f5 00d1       |    |		Pop_Control	Pop_Count_1
03f6 c603       |    |		Store	0x3,0x3
03f7 00d8       |    |		Load_Top	At_Offset_0
03f8 e602       |    |		Load	0x3,0x2
03f9 8421       | !  |		Call	0x2,0x21
03fa 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
03fb 0000 0000  |    |		.BLANK	0000[0x5]
0400 ; --------------------------------------------------------------------------------------
0400 ; SUBPROGRAM
0400 ; --------------------------------------------------------------------------------------
0400 0406       |    |		.CONST	0x0406								; Address of begin
0401 0004       |    |		.CONST	0x0004								; Address of exception handler
0402 0003       |    |		.CONST	0x0003								; Number of locals
0403			INIT_0400:
0403 8604       |    |		Call	0x3,0x4
0404 e00a       |    |		Load	0x0,0xa
0405 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0406			BODY_0400:
0406 00d9       |    |		Load_Top	At_Offset_1
0407 01db       |    |		Execute	Vector,Length
0408 7015       |p   |		Jump_Nonzero	0x41e
0409 e9fd       |    |		Load	0x4,-0x3
040a 6807       |h   |		Jump_Zero	0x412
040b e9fd       |    |		Load	0x4,-0x3
040c 8420       |    |		Call	0x2,0x20
040d 0092 06ee  |    |		Action	Push_String_Extended,0x6ee					; "=>"
040f 01cc       |    |		Execute	Vector,Catenate
0410 e004       |    |		Load	0x0,0x4
0411 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0412 4800       |H   |		Short_Literal	0x0
0413 e9fe       |    |		Load	0x4,-0x2
0414 e9ff       |    |		Load	0x4,-0x1
0415 4815       |H   |		Short_Literal	0x15
0416 4802       |H   |		Short_Literal	0x2
0417 0099       |    |		Action	Reference_Dynamic
0418 4816       |H   |		Short_Literal	0x16
0419 4802       |H   |		Short_Literal	0x2
041a 0099       |    |		Action	Reference_Dynamic
041b e00a       |    |		Load	0x0,0xa
041c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
041d 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
041e 00d9       |    |		Load_Top	At_Offset_1
041f e9ff       |    |		Load	0x4,-0x1
0420 e00a       |    |		Load	0x0,0xa
0421 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0422 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0423 00d8       |    |		Load_Top	At_Offset_0
0424 e00a       |    |		Load	0x0,0xa
0425 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0426 6806       |h   |		Jump_Zero	0x42d
0427 0092 06ef  |    |		Action	Push_String_Extended,0x6ef					; "Unknown Field: "
0429 00da       |    |		Load_Top	At_Offset_2
042a 01cc       |    |		Execute	Vector,Catenate
042b 8419       |    |		Call	0x2,0x19
042c 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
042d 00d8       |    |		Load_Top	At_Offset_0
042e e9ff       |    |		Load	0x4,-0x1
042f e00a       |    |		Load	0x0,0xa
0430 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0431 460c       |F   |		Jump_Case	0xd
0432 7818       |x   |		Jump	0x44b								; case 0x0
0433 781b       |x   |		Jump	0x44f								; case 0x1
0434 781a       |x   |		Jump	0x44f								; case 0x2
0435 7819       |x   |		Jump	0x44f								; case 0x3
0436 7818       |x   |		Jump	0x44f								; case 0x4
0437 7817       |x   |		Jump	0x44f								; case 0x5
0438 7816       |x   |		Jump	0x44f								; case 0x6
0439 7821       |x!  |		Jump	0x45b								; case 0x7
043a 7826       |x&  |		Jump	0x461								; case 0x8
043b 782b       |x+  |		Jump	0x467								; case 0x9
043c 7842       |xB  |		Jump	0x47f								; case 0xa
043d 7859       |xY  |		Jump	0x497								; case 0xb
043e 7800       |x   |		Jump	0x43f								; case 0xc
043f 00d8       |    |		Load_Top	At_Offset_0
0440 e9fe       |    |		Load	0x4,-0x2
0441 e9ff       |    |		Load	0x4,-0x1
0442 e00a       |    |		Load	0x0,0xa
0443 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0444 e410       |    |		Load	0x2,0x10
0445 0272       | r  |		Execute	Discrete,Minus
0446 00d9       |    |		Load_Top	At_Offset_1
0447 e9fe       |    |		Load	0x4,-0x2
0448 e9ff       |    |		Load	0x4,-0x1
0449 8607       |    |		Call	0x3,0x7
044a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
044b 0092 06f0  |    |		Action	Push_String_Extended,0x6f0					; "Field type undefined."
044d 8419       |    |		Call	0x2,0x19
044e 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
044f 00d8       |    |		Load_Top	At_Offset_0
0450 e9fe       |    |		Load	0x4,-0x2
0451 e9ff       |    |		Load	0x4,-0x1
0452 4815       |H   |		Short_Literal	0x15
0453 4802       |H   |		Short_Literal	0x2
0454 0099       |    |		Action	Reference_Dynamic
0455 4816       |H   |		Short_Literal	0x16
0456 4802       |H   |		Short_Literal	0x2
0457 0099       |    |		Action	Reference_Dynamic
0458 e00a       |    |		Load	0x0,0xa
0459 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
045a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
045b e9fd       |    |		Load	0x4,-0x3
045c 00d9       |    |		Load_Top	At_Offset_1
045d e9fe       |    |		Load	0x4,-0x2
045e e9ff       |    |		Load	0x4,-0x1
045f 8608       |    |		Call	0x3,0x8
0460 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0461 e9fd       |    |		Load	0x4,-0x3
0462 00d9       |    |		Load_Top	At_Offset_1
0463 e9fe       |    |		Load	0x4,-0x2
0464 e9ff       |    |		Load	0x4,-0x1
0465 8606       |    |		Call	0x3,0x6
0466 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0467 00d8       |    |		Load_Top	At_Offset_0
0468 e9fe       |    |		Load	0x4,-0x2
0469 e9ff       |    |		Load	0x4,-0x1
046a 4815       |H   |		Short_Literal	0x15
046b 4802       |H   |		Short_Literal	0x2
046c 0099       |    |		Action	Reference_Dynamic
046d 4816       |H   |		Short_Literal	0x16
046e 4802       |H   |		Short_Literal	0x2
046f 0099       |    |		Action	Reference_Dynamic
0470 e00a       |    |		Load	0x0,0xa
0471 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0472 0092 06f1  |    |		Action	Push_String_Extended,0x6f1					; "=> "
0474 e004       |    |		Load	0x0,0x4
0475 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0476 00d8       |    |		Load_Top	At_Offset_0
0477 e9fe       |    |		Load	0x4,-0x2
0478 e9ff       |    |		Load	0x4,-0x1
0479 e00a       |    |		Load	0x0,0xa
047a 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
047b e411       |    |		Load	0x2,0x11
047c 0272       | r  |		Execute	Discrete,Minus
047d 841d       |    |		Call	0x2,0x1d
047e 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
047f 00d8       |    |		Load_Top	At_Offset_0
0480 e9fe       |    |		Load	0x4,-0x2
0481 e9ff       |    |		Load	0x4,-0x1
0482 4815       |H   |		Short_Literal	0x15
0483 4802       |H   |		Short_Literal	0x2
0484 0099       |    |		Action	Reference_Dynamic
0485 4816       |H   |		Short_Literal	0x16
0486 4802       |H   |		Short_Literal	0x2
0487 0099       |    |		Action	Reference_Dynamic
0488 e00a       |    |		Load	0x0,0xa
0489 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
048a 0092 06f1  |    |		Action	Push_String_Extended,0x6f1					; "=> "
048c e004       |    |		Load	0x0,0x4
048d 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
048e 00d8       |    |		Load_Top	At_Offset_0
048f e9fe       |    |		Load	0x4,-0x2
0490 e9ff       |    |		Load	0x4,-0x1
0491 e00a       |    |		Load	0x0,0xa
0492 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0493 e410       |    |		Load	0x2,0x10
0494 0272       | r  |		Execute	Discrete,Minus
0495 841d       |    |		Call	0x2,0x1d
0496 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0497 00d8       |    |		Load_Top	At_Offset_0
0498 e9fe       |    |		Load	0x4,-0x2
0499 e9ff       |    |		Load	0x4,-0x1
049a e00a       |    |		Load	0x0,0xa
049b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
049c e411       |    |		Load	0x2,0x11
049d 0272       | r  |		Execute	Discrete,Minus
049e 00d9       |    |		Load_Top	At_Offset_1
049f e9fe       |    |		Load	0x4,-0x2
04a0 e9ff       |    |		Load	0x4,-0x1
04a1 8607       |    |		Call	0x3,0x7
04a2 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
04a3 0000 0000  |    |		.BLANK	0000[0x5]
04a8 ; --------------------------------------------------------------------------------------
04a8 ; SUBPROGRAM
04a8 ; --------------------------------------------------------------------------------------
04a8 04ac       |    |		.CONST	0x04ac								; Address of begin
04a9 0004       |    |		.CONST	0x0004								; Address of exception handler
04aa 0002       |    |		.CONST	0x0002								; Number of locals
04ab			INIT_04a8:
04ab 00e3       |    |		Load_Encached	Natural_Cache
04ac			BODY_04a8:
04ac 00cf       |    |		Action	Mark_Auxiliary
04ad 7804       |x   |		Jump	0x4b2
04ae e602       |    |		Load	0x3,0x2
04af 0a01       |    |		Execute_Immediate	Plus,0x1
04b0 c602       |    |		Store	0x3,0x2
04b1 00c9       |    |		Action	Pop_Auxiliary_Loop
04b2 e602       |    |		Load	0x3,0x2
04b3 e7ff       |    |		Load	0x3,-0x1
04b4 01dc       |    |		Execute	Vector,Last
04b5 027a       | z  |		Execute	Discrete,Less_Equal
04b6 680a       |h   |		Jump_Zero	0x4c1
04b7 e602       |    |		Load	0x3,0x2
04b8 e7ff       |    |		Load	0x3,-0x1
04b9 01d7       |    |		Execute	Vector,Field_Read
04ba 0f20       |    |		Execute_Immediate	Equal,0x20
04bb 77f2       |w   |		Jump_Nonzero	0x4ae
04bc e602       |    |		Load	0x3,0x2
04bd e7ff       |    |		Load	0x3,-0x1
04be 01d7       |    |		Execute	Vector,Field_Read
04bf 0f2e       | .  |		Execute_Immediate	Equal,0x2e
04c0 77ed       |w   |		Jump_Nonzero	0x4ae
04c1 00ce       |    |		Action	Pop_Auxiliary
04c2 e602       |    |		Load	0x3,0x2
04c3 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
04c4 00cf       |    |		Action	Mark_Auxiliary
04c5 7804       |x   |		Jump	0x4ca
04c6 e602       |    |		Load	0x3,0x2
04c7 0a01       |    |		Execute_Immediate	Plus,0x1
04c8 c602       |    |		Store	0x3,0x2
04c9 00c9       |    |		Action	Pop_Auxiliary_Loop
04ca e602       |    |		Load	0x3,0x2
04cb e7ff       |    |		Load	0x3,-0x1
04cc 01dc       |    |		Execute	Vector,Last
04cd 027a       | z  |		Execute	Discrete,Less_Equal
04ce 680f       |h   |		Jump_Zero	0x4de
04cf e602       |    |		Load	0x3,0x2
04d0 e7ff       |    |		Load	0x3,-0x1
04d1 01d7       |    |		Execute	Vector,Field_Read
04d2 0e20       |    |		Execute_Immediate	Not_Equal,0x20
04d3 680a       |h   |		Jump_Zero	0x4de
04d4 e602       |    |		Load	0x3,0x2
04d5 e7ff       |    |		Load	0x3,-0x1
04d6 01d7       |    |		Execute	Vector,Field_Read
04d7 0e2e       | .  |		Execute_Immediate	Not_Equal,0x2e
04d8 6805       |h   |		Jump_Zero	0x4de
04d9 e602       |    |		Load	0x3,0x2
04da e7ff       |    |		Load	0x3,-0x1
04db 01d7       |    |		Execute	Vector,Field_Read
04dc 0e28       | (  |		Execute_Immediate	Not_Equal,0x28
04dd 77e8       |w   |		Jump_Nonzero	0x4c6
04de 00ce       |    |		Action	Pop_Auxiliary
04df 00d8       |    |		Load_Top	At_Offset_0
04e0 e602       |    |		Load	0x3,0x2
04e1 0aff       |    |		Execute_Immediate	Plus,-0x1
04e2 e7ff       |    |		Load	0x3,-0x1
04e3 01cf       |    |		Execute	Vector,Slice_Read
04e4 0335       | 5  |		Declare_Variable	Array,Duplicate
04e5 00cd       |    |		Action	Spare6_Action
04e6 00ca       |    |		Action	Exit_Nullary_Function
04e7 0000       |    |		.XXX[0x1]
04e8 ; --------------------------------------------------------------------------------------
04e8 ; SUBPROGRAM
04e8 ; --------------------------------------------------------------------------------------
04e8 04ee       |    |		.CONST	0x04ee								; Address of begin
04e9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ea 0004       |    |		.CONST	0x0004								; Number of locals
04eb			INIT_04e8:
04eb 00e3       |    |		Load_Encached	Natural_Cache
04ec 00e2       |    |		Load_Encached	Integer_Cache
04ed 00e1       |    |		Load_Encached	Boolean_Cache
04ee			BODY_04e8:
04ee e602       |    |		Load	0x3,0x2
04ef e7ff       |    |		Load	0x3,-0x1
04f0 01dc       |    |		Execute	Vector,Last
04f1 027a       | z  |		Execute	Discrete,Less_Equal
04f2 6807       |h   |		Jump_Zero	0x4fa
04f3 e602       |    |		Load	0x3,0x2
04f4 e7ff       |    |		Load	0x3,-0x1
04f5 01d7       |    |		Execute	Vector,Field_Read
04f6 0e28       | (  |		Execute_Immediate	Not_Equal,0x28
04f7 6802       |h   |		Jump_Zero	0x4fa
04f8 4fff       |O   |		Short_Literal	-0x1
04f9 00ca       |    |		Action	Exit_Nullary_Function
04fa e602       |    |		Load	0x3,0x2
04fb 0a01       |    |		Execute_Immediate	Plus,0x1
04fc c602       |    |		Store	0x3,0x2
04fd e602       |    |		Load	0x3,0x2
04fe 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
04ff 00cf       |    |		Action	Mark_Auxiliary
0500 7804       |x   |		Jump	0x505
0501 e602       |    |		Load	0x3,0x2
0502 0a01       |    |		Execute_Immediate	Plus,0x1
0503 c602       |    |		Store	0x3,0x2
0504 00c9       |    |		Action	Pop_Auxiliary_Loop
0505 e602       |    |		Load	0x3,0x2
0506 e7ff       |    |		Load	0x3,-0x1
0507 01dc       |    |		Execute	Vector,Last
0508 027a       | z  |		Execute	Discrete,Less_Equal
0509 6805       |h   |		Jump_Zero	0x50f
050a e602       |    |		Load	0x3,0x2
050b e7ff       |    |		Load	0x3,-0x1
050c 01d7       |    |		Execute	Vector,Field_Read
050d 0e29       | )  |		Execute_Immediate	Not_Equal,0x29
050e 77f2       |w   |		Jump_Nonzero	0x501
050f 00ce       |    |		Action	Pop_Auxiliary
0510 e602       |    |		Load	0x3,0x2
0511 0a01       |    |		Execute_Immediate	Plus,0x1
0512 c602       |    |		Store	0x3,0x2
0513 00e1       |    |		Load_Encached	Boolean_Cache
0514 00e2       |    |		Load_Encached	Integer_Cache
0515 480a       |H   |		Short_Literal	0xa
0516 e802       |    |		Load	0x4,0x2
0517 e602       |    |		Load	0x3,0x2
0518 0afe       |    |		Execute_Immediate	Plus,-0x2
0519 e7ff       |    |		Load	0x3,-0x1
051a 01cf       |    |		Execute	Vector,Slice_Read
051b e011       |    |		Load	0x0,0x11
051c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
051d 005b       | [  |		Store_Top	Discrete,At_Offset_3
051e 0059       | Y  |		Store_Top	Discrete,At_Offset_1
051f 00d8       |    |		Load_Top	At_Offset_0
0520 6802       |h   |		Jump_Zero	0x523
0521 00d9       |    |		Load_Top	At_Offset_1
0522 00ca       |    |		Action	Exit_Nullary_Function
0523 4fff       |O   |		Short_Literal	-0x1
0524 00ca       |    |		Action	Exit_Nullary_Function
0525 0000 0000  |    |		.XXX[0x3]
0527 0000       |    |
0528 ; --------------------------------------------------------------------------------------
0528 ; SUBPROGRAM
0528 ; --------------------------------------------------------------------------------------
0528 0535       | 5  |		.CONST	0x0535								; Address of begin
0529 0004       |    |		.CONST	0x0004								; Address of exception handler
052a 0006       |    |		.CONST	0x0006								; Number of locals
052b			INIT_0528:
052b 8605       |    |		Call	0x3,0x5
052c 00e2       |    |		Load_Encached	Integer_Cache
052d 03f1       |    |		Declare_Variable	Discrete,With_Value
052e e00a       |    |		Load	0x0,0xa
052f 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0530 e00a       |    |		Load	0x0,0xa
0531 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0532 00e5       |    |		Load_Encached	Long_Integer_Cache
0533 029f 0663  |   c|		Declare_Subprogram	INIT_0660,For_Call
0535			BODY_0528:
0535 e802       |    |		Load	0x4,0x2
0536 4fff       |O   |		Short_Literal	-0x1
0537 027f       |    |		Execute	Discrete,Equal
0538 6804       |h   |		Jump_Zero	0x53d
0539 0092 06f2  |    |		Action	Push_String_Extended,0x6f2					; "Illegal or missing array index."
053b 8419       |    |		Call	0x2,0x19
053c 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
053d e9fc       |    |		Load	0x4,-0x4
053e e802       |    |		Load	0x4,0x2
053f 00d8       |    |		Load_Top	At_Offset_0
0540 00e3       |    |		Load_Encached	Natural_Cache
0541 0260       | `  |		Execute	Discrete,In_Type
0542 7001       |p   |		Jump_Nonzero	0x544
0543 0801       |    |		Execute_Immediate	Raise,0x1
0544 e9fd       |    |		Load	0x4,-0x3
0545 e9ff       |    |		Load	0x4,-0x1
0546 e00a       |    |		Load	0x0,0xa
0547 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0548 0273       | s  |		Execute	Discrete,Plus
0549 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
054a e9fd       |    |		Load	0x4,-0x3
054b e9fe       |    |		Load	0x4,-0x2
054c e9ff       |    |		Load	0x4,-0x1
054d e00a       |    |		Load	0x0,0xa
054e 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
054f a803       |    |		Store_Unchecked	0x4,0x3
0550 00db       |    |		Load_Top	At_Offset_3
0551 e00a       |    |		Load	0x0,0xa
0552 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0553 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0554 8806       |    |		Call	0x4,0x6
0555 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0556 0000 0000  |    |		.XXX[0x2]
0558 ; --------------------------------------------------------------------------------------
0558 ; SUBPROGRAM
0558 ; --------------------------------------------------------------------------------------
0558 0566       | f  |		.CONST	0x0566								; Address of begin
0559 0004       |    |		.CONST	0x0004								; Address of exception handler
055a 0007       |    |		.CONST	0x0007								; Number of locals
055b			INIT_0558:
055b e00a       |    |		Load	0x0,0xa
055c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
055d 00e2       |    |		Load_Encached	Integer_Cache
055e e007       |    |		Load	0x0,0x7
055f 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0560 029f 0683  |    |		Declare_Subprogram	INIT_0680,For_Call
0562 029f 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Call
0564 029f 06c3  |    |		Declare_Subprogram	INIT_06c0,For_Call
0566			BODY_0558:
0566 e9fd       |    |		Load	0x4,-0x3
0567 e9ff       |    |		Load	0x4,-0x1
0568 e00a       |    |		Load	0x0,0xa
0569 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
056a 6807       |h   |		Jump_Zero	0x572
056b e9fd       |    |		Load	0x4,-0x3
056c e9fe       |    |		Load	0x4,-0x2
056d e9ff       |    |		Load	0x4,-0x1
056e e00a       |    |		Load	0x0,0xa
056f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0570 a802       |    |		Store_Unchecked	0x4,0x2
0571 7803       |x   |		Jump	0x575
0572 e00a       |    |		Load	0x0,0xa
0573 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0574 a802       |    |		Store_Unchecked	0x4,0x2
0575 e802       |    |		Load	0x4,0x2
0576 e00a       |    |		Load	0x0,0xa
0577 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0578 022f       | /  |		Execute	Access,Equal
0579 7012       |p   |		Jump_Nonzero	0x58c
057a e602       |    |		Load	0x3,0x2
057b e7ff       |    |		Load	0x3,-0x1
057c 01dc       |    |		Execute	Vector,Last
057d 027a       | z  |		Execute	Discrete,Less_Equal
057e 6807       |h   |		Jump_Zero	0x586
057f e602       |    |		Load	0x3,0x2
0580 e7ff       |    |		Load	0x3,-0x1
0581 01d7       |    |		Execute	Vector,Field_Read
0582 0f28       | (  |		Execute_Immediate	Equal,0x28
0583 6802       |h   |		Jump_Zero	0x586
0584 8805       |    |		Call	0x4,0x5
0585 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0586 e802       |    |		Load	0x4,0x2
0587 e00a       |    |		Load	0x0,0xa
0588 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0589 a803       |    |		Store_Unchecked	0x4,0x3
058a 8806       |    |		Call	0x4,0x6
058b 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
058c e9fd       |    |		Load	0x4,-0x3
058d e9fe       |    |		Load	0x4,-0x2
058e e9ff       |    |		Load	0x4,-0x1
058f 4815       |H   |		Short_Literal	0x15
0590 4802       |H   |		Short_Literal	0x2
0591 0099       |    |		Action	Reference_Dynamic
0592 4816       |H   |		Short_Literal	0x16
0593 4802       |H   |		Short_Literal	0x2
0594 0099       |    |		Action	Reference_Dynamic
0595 e00a       |    |		Load	0x0,0xa
0596 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0597 8807       |    |		Call	0x4,0x7
0598 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0599 0000 0000  |    |		.BLANK	0000[0x7]
05a0 ; --------------------------------------------------------------------------------------
05a0 ; SUBPROGRAM
05a0 ; --------------------------------------------------------------------------------------
05a0 05a7       |    |		.CONST	0x05a7								; Address of begin
05a1 0004       |    |		.CONST	0x0004								; Address of exception handler
05a2 0004       |    |		.CONST	0x0004								; Number of locals
05a3			INIT_05a0:
05a3 e00a       |    |		Load	0x0,0xa
05a4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05a5 00e3       |    |		Load_Encached	Natural_Cache
05a6 00e2       |    |		Load_Encached	Integer_Cache
05a7			BODY_05a0:
05a7 e9fd       |    |		Load	0x4,-0x3
05a8 e9fe       |    |		Load	0x4,-0x2
05a9 e9ff       |    |		Load	0x4,-0x1
05aa e00a       |    |		Load	0x0,0xa
05ab 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
05ac 003b       | ;  |		Store_Top	Access,At_Offset_3
05ad 00da       |    |		Load_Top	At_Offset_2
05ae e00a       |    |		Load	0x0,0xa
05af 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
05b0 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
05b1 e9fd       |    |		Load	0x4,-0x3
05b2 e9ff       |    |		Load	0x4,-0x1
05b3 e00a       |    |		Load	0x0,0xa
05b4 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
05b5 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
05b6 e9fc       |    |		Load	0x4,-0x4
05b7 00da       |    |		Load_Top	At_Offset_2
05b8 0273       | s  |		Execute	Discrete,Plus
05b9 e9fe       |    |		Load	0x4,-0x2
05ba 01dd       |    |		Execute	Vector,First
05bb 00db       |    |		Load_Top	At_Offset_3
05bc 0273       | s  |		Execute	Discrete,Plus
05bd 00d8       |    |		Load_Top	At_Offset_0
05be 00e2       |    |		Load_Encached	Integer_Cache
05bf 0260       | `  |		Execute	Discrete,In_Type
05c0 7001       |p   |		Jump_Nonzero	0x5c2
05c1 0801       |    |		Execute_Immediate	Raise,0x1
05c2 e9fe       |    |		Load	0x4,-0x2
05c3 01dd       |    |		Execute	Vector,First
05c4 e803       |    |		Load	0x4,0x3
05c5 0273       | s  |		Execute	Discrete,Plus
05c6 00db       |    |		Load_Top	At_Offset_3
05c7 0273       | s  |		Execute	Discrete,Plus
05c8 0aff       |    |		Execute_Immediate	Plus,-0x1
05c9 00d8       |    |		Load_Top	At_Offset_0
05ca 00e2       |    |		Load_Encached	Integer_Cache
05cb 0260       | `  |		Execute	Discrete,In_Type
05cc 7001       |p   |		Jump_Nonzero	0x5ce
05cd 0801       |    |		Execute_Immediate	Raise,0x1
05ce e9fe       |    |		Load	0x4,-0x2
05cf 01cf       |    |		Execute	Vector,Slice_Read
05d0 e802       |    |		Load	0x4,0x2
05d1 8603       |    |		Call	0x3,0x3
05d2 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
05d3 0000 0000  |    |		.BLANK	0000[0x5]
05d8 ; --------------------------------------------------------------------------------------
05d8 ; SUBPROGRAM
05d8 ; --------------------------------------------------------------------------------------
05d8 05dc       |    |		.CONST	0x05dc								; Address of begin
05d9 0004       |    |		.CONST	0x0004								; Address of exception handler
05da 0002       |    |		.CONST	0x0002								; Number of locals
05db			INIT_05d8:
05db 00e3       |    |		Load_Encached	Natural_Cache
05dc			BODY_05d8:
05dc 00cf       |    |		Action	Mark_Auxiliary
05dd 7804       |x   |		Jump	0x5e2
05de e602       |    |		Load	0x3,0x2
05df 0a01       |    |		Execute_Immediate	Plus,0x1
05e0 c602       |    |		Store	0x3,0x2
05e1 00c9       |    |		Action	Pop_Auxiliary_Loop
05e2 e602       |    |		Load	0x3,0x2
05e3 e7ff       |    |		Load	0x3,-0x1
05e4 01dc       |    |		Execute	Vector,Last
05e5 027a       | z  |		Execute	Discrete,Less_Equal
05e6 6805       |h   |		Jump_Zero	0x5ec
05e7 e602       |    |		Load	0x3,0x2
05e8 e7ff       |    |		Load	0x3,-0x1
05e9 01d7       |    |		Execute	Vector,Field_Read
05ea 0f20       |    |		Execute_Immediate	Equal,0x20
05eb 77f2       |w   |		Jump_Nonzero	0x5de
05ec 00ce       |    |		Action	Pop_Auxiliary
05ed e602       |    |		Load	0x3,0x2
05ee 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
05ef 00cf       |    |		Action	Mark_Auxiliary
05f0 7804       |x   |		Jump	0x5f5
05f1 e602       |    |		Load	0x3,0x2
05f2 0a01       |    |		Execute_Immediate	Plus,0x1
05f3 c602       |    |		Store	0x3,0x2
05f4 00c9       |    |		Action	Pop_Auxiliary_Loop
05f5 e602       |    |		Load	0x3,0x2
05f6 e7ff       |    |		Load	0x3,-0x1
05f7 01dc       |    |		Execute	Vector,Last
05f8 027a       | z  |		Execute	Discrete,Less_Equal
05f9 6805       |h   |		Jump_Zero	0x5ff
05fa e602       |    |		Load	0x3,0x2
05fb e7ff       |    |		Load	0x3,-0x1
05fc 01d7       |    |		Execute	Vector,Field_Read
05fd 0e20       |    |		Execute_Immediate	Not_Equal,0x20
05fe 77f2       |w   |		Jump_Nonzero	0x5f1
05ff 00ce       |    |		Action	Pop_Auxiliary
0600 00d8       |    |		Load_Top	At_Offset_0
0601 e602       |    |		Load	0x3,0x2
0602 0aff       |    |		Execute_Immediate	Plus,-0x1
0603 e7ff       |    |		Load	0x3,-0x1
0604 01cf       |    |		Execute	Vector,Slice_Read
0605 0335       | 5  |		Declare_Variable	Array,Duplicate
0606 00cd       |    |		Action	Spare6_Action
0607 00ca       |    |		Action	Exit_Nullary_Function
0608 ; --------------------------------------------------------------------------------------
0608 ; SUBPROGRAM
0608 ; --------------------------------------------------------------------------------------
0608 060e       |    |		.CONST	0x060e								; Address of begin
0609 0004       |    |		.CONST	0x0004								; Address of exception handler
060a 0004       |    |		.CONST	0x0004								; Number of locals
060b			INIT_0608:
060b 8606       |    |		Call	0x3,0x6
060c 00e2       |    |		Load_Encached	Integer_Cache
060d 00e1       |    |		Load_Encached	Boolean_Cache
060e			BODY_0608:
060e 00e1       |    |		Load_Encached	Boolean_Cache
060f 00e2       |    |		Load_Encached	Integer_Cache
0610 480a       |H   |		Short_Literal	0xa
0611 e802       |    |		Load	0x4,0x2
0612 e011       |    |		Load	0x0,0x11
0613 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0614 005b       | [  |		Store_Top	Discrete,At_Offset_3
0615 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0616 00d8       |    |		Load_Top	At_Offset_0
0617 6806       |h   |		Jump_Zero	0x61e
0618 00d9       |    |		Load_Top	At_Offset_1
0619 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
061a 6803       |h   |		Jump_Zero	0x61e
061b 00d9       |    |		Load_Top	At_Offset_1
061c c412       |    |		Store	0x2,0x12
061d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
061e 0092 06f3  |    |		Action	Push_String_Extended,0x6f3					; "Not a valid positive number: "
0620 00db       |    |		Load_Top	At_Offset_3
0621 01cc       |    |		Execute	Vector,Catenate
0622 8419       |    |		Call	0x2,0x19
0623 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0624 0000 0000  |    |		.BLANK	0000[0x4]
0628 ; --------------------------------------------------------------------------------------
0628 ; SUBPROGRAM
0628 ; --------------------------------------------------------------------------------------
0628 062d       | -  |		.CONST	0x062d								; Address of begin
0629 0004       |    |		.CONST	0x0004								; Address of exception handler
062a 0003       |    |		.CONST	0x0003								; Number of locals
062b			INIT_0628:
062b 8606       |    |		Call	0x3,0x6
062c 8606       |    |		Call	0x3,0x6
062d			BODY_0628:
062d 00d8       |    |		Load_Top	At_Offset_0
062e 00da       |    |		Load_Top	At_Offset_2
062f 8422       | "  |		Call	0x2,0x22
0630 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0631 0000 0000  |    |		.BLANK	0000[0x7]
0638 ; --------------------------------------------------------------------------------------
0638 ; SUBPROGRAM
0638 ; --------------------------------------------------------------------------------------
0638 0642       | B  |		.CONST	0x0642								; Address of begin
0639 0649       | I  |		.CONST	0x0649								; Address of exception handler
063a 0002       |    |		.CONST	0x0002								; Number of locals
063b			INIT_0638:
063b e602       |    |		Load	0x3,0x2
063c e7ff       |    |		Load	0x3,-0x1
063d 01dc       |    |		Execute	Vector,Last
063e e7ff       |    |		Load	0x3,-0x1
063f 01cf       |    |		Execute	Vector,Slice_Read
0640 0335       | 5  |		Declare_Variable	Array,Duplicate
0641 00cd       |    |		Action	Spare6_Action
0642			BODY_0638:
0642 00d8       |    |		Load_Top	At_Offset_0
0643 e004       |    |		Load	0x0,0x4
0644 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0645 e40b       |    |		Load	0x2,0xb
0646 0a01       |    |		Execute_Immediate	Plus,0x1
0647 c40b       |    |		Store	0x2,0xb
0648 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0649			TRAP_0638:
0649 0007       |    |		Action	Break_Optional
064a e013       |    |		Load	0x0,0x13
064b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
064c 4808       |H   |		Short_Literal	0x8
064d 4801       |H   |		Short_Literal	0x1
064e 4801       |H   |		Short_Literal	0x1
064f e012       |    |		Load	0x0,0x12
0650 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0651 0092 06f4  |    |		Action	Push_String_Extended,0x6f4					; " propagated from Io.Set_Input (\x22"
0653 01cc       |    |		Execute	Vector,Catenate
0654 e802       |    |		Load	0x4,0x2
0655 01cc       |    |		Execute	Vector,Catenate
0656 0092 06f5  |    |		Action	Push_String_Extended,0x6f5					; "\x22)"
0658 01cc       |    |		Execute	Vector,Catenate
0659 e014       |    |		Load	0x0,0x14
065a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
065b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
065c 0000 0000  |    |		.BLANK	0000[0x4]
0660 ; --------------------------------------------------------------------------------------
0660 ; SUBPROGRAM
0660 ; --------------------------------------------------------------------------------------
0660 066c       | l  |		.CONST	0x066c								; Address of begin
0661 0004       |    |		.CONST	0x0004								; Address of exception handler
0662 0004       |    |		.CONST	0x0004								; Number of locals
0663			INIT_0660:
0663 4801       |H   |		Short_Literal	0x1
0664 e804       |    |		Load	0x4,0x4
0665 e00d       |    |		Load	0x0,0xd
0666 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0667 035b       | [  |		Declare_Type	Array,Constrained
0668 0337       | 7  |		Declare_Variable	Array
0669 00e3       |    |		Load_Encached	Natural_Cache
066a e007       |    |		Load	0x0,0x7
066b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
066c			BODY_0660:
066c 00e3       |    |		Load_Encached	Natural_Cache
066d 00db       |    |		Load_Top	At_Offset_3
066e e805       |    |		Load	0x4,0x5
066f 841c       |    |		Call	0x2,0x1c
0670 00d1       |    |		Pop_Control	Pop_Count_1
0671 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0672 00d9       |    |		Load_Top	At_Offset_1
0673 e804       |    |		Load	0x4,0x4
0674 027e       | ~  |		Execute	Discrete,Not_Equal
0675 6804       |h   |		Jump_Zero	0x67a
0676 0092 06f6  |    |		Action	Push_String_Extended,0x6f6					; "Size mismatch on read."
0678 8419       |    |		Call	0x2,0x19
0679 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
067a e805       |    |		Load	0x4,0x5
067b 00db       |    |		Load_Top	At_Offset_3
067c e803       |    |		Load	0x4,0x3
067d 8603       |    |		Call	0x3,0x3
067e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
067f 0000       |    |		.XXX[0x1]
0680 ; --------------------------------------------------------------------------------------
0680 ; SUBPROGRAM
0680 ; --------------------------------------------------------------------------------------
0680 0685       |    |		.CONST	0x0685								; Address of begin
0681 0004       |    |		.CONST	0x0004								; Address of exception handler
0682 0002       |    |		.CONST	0x0002								; Number of locals
0683			INIT_0680:
0683 e00a       |    |		Load	0x0,0xa
0684 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0685			BODY_0680:
0685 0092 06f7  |    |		Action	Push_String_Extended,0x6f7					; "all"
0687 e802       |    |		Load	0x4,0x2
0688 e00a       |    |		Load	0x0,0xa
0689 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
068a 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
068b 00d8       |    |		Load_Top	At_Offset_0
068c e00a       |    |		Load	0x0,0xa
068d 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
068e 7006       |p   |		Jump_Nonzero	0x695
068f 00d8       |    |		Load_Top	At_Offset_0
0690 e802       |    |		Load	0x4,0x2
0691 e00a       |    |		Load	0x0,0xa
0692 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0693 0f08       |    |		Execute_Immediate	Equal,0x8
0694 7004       |p   |		Jump_Nonzero	0x699
0695 0092 06f8  |    |		Action	Push_String_Extended,0x6f8					; "Attempt to index non-array"
0697 8419       |    |		Call	0x2,0x19
0698 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0699 e9fc       |    |		Load	0x4,-0x4
069a 00d9       |    |		Load_Top	At_Offset_1
069b e9fe       |    |		Load	0x4,-0x2
069c e802       |    |		Load	0x4,0x2
069d 8606       |    |		Call	0x3,0x6
069e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
069f 0000       |    |		.XXX[0x1]
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06aa       |    |		.CONST	0x06aa								; Address of begin
06a1 0004       |    |		.CONST	0x0004								; Address of exception handler
06a2 0003       |    |		.CONST	0x0003								; Number of locals
06a3			INIT_06a0:
06a3 4801       |H   |		Short_Literal	0x1
06a4 e803       |    |		Load	0x4,0x3
06a5 e00d       |    |		Load	0x0,0xd
06a6 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
06a7 035b       | [  |		Declare_Type	Array,Constrained
06a8 0337       | 7  |		Declare_Variable	Array
06a9 00e3       |    |		Load_Encached	Natural_Cache
06aa			BODY_06a0:
06aa 00e3       |    |		Load_Encached	Natural_Cache
06ab 00da       |    |		Load_Top	At_Offset_2
06ac e9fc       |    |		Load	0x4,-0x4
06ad 841c       |    |		Call	0x2,0x1c
06ae 00d1       |    |		Pop_Control	Pop_Count_1
06af 0059       | Y  |		Store_Top	Discrete,At_Offset_1
06b0 00d8       |    |		Load_Top	At_Offset_0
06b1 e803       |    |		Load	0x4,0x3
06b2 027e       | ~  |		Execute	Discrete,Not_Equal
06b3 6804       |h   |		Jump_Zero	0x6b8
06b4 0092 06f6  |    |		Action	Push_String_Extended,0x6f6					; "Size mismatch on read."
06b6 8419       |    |		Call	0x2,0x19
06b7 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06b8 e9fc       |    |		Load	0x4,-0x4
06b9 00da       |    |		Load_Top	At_Offset_2
06ba e802       |    |		Load	0x4,0x2
06bb 8603       |    |		Call	0x3,0x3
06bc 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06bd 0000 0000  |    |		.XXX[0x3]
06bf 0000       |    |
06c0 ; --------------------------------------------------------------------------------------
06c0 ; SUBPROGRAM
06c0 ; --------------------------------------------------------------------------------------
06c0 06ca       |    |		.CONST	0x06ca								; Address of begin
06c1 0004       |    |		.CONST	0x0004								; Address of exception handler
06c2 0003       |    |		.CONST	0x0003								; Number of locals
06c3			INIT_06c0:
06c3 4801       |H   |		Short_Literal	0x1
06c4 e412       |    |		Load	0x2,0x12
06c5 e00d       |    |		Load	0x0,0xd
06c6 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
06c7 035b       | [  |		Declare_Type	Array,Constrained
06c8 0337       | 7  |		Declare_Variable	Array
06c9 00e3       |    |		Load_Encached	Natural_Cache
06ca			BODY_06c0:
06ca 00e3       |    |		Load_Encached	Natural_Cache
06cb 00da       |    |		Load_Top	At_Offset_2
06cc e9fc       |    |		Load	0x4,-0x4
06cd 841c       |    |		Call	0x2,0x1c
06ce 00d1       |    |		Pop_Control	Pop_Count_1
06cf 0059       | Y  |		Store_Top	Discrete,At_Offset_1
06d0 4801       |H   |		Short_Literal	0x1
06d1 00d9       |    |		Load_Top	At_Offset_1
06d2 00db       |    |		Load_Top	At_Offset_3
06d3 01cf       |    |		Execute	Vector,Slice_Read
06d4 e9fc       |    |		Load	0x4,-0x4
06d5 8421       | !  |		Call	0x2,0x21
06d6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06d7 ; --------------------------------------------------------------------------------------
06d7 ; STRING TABLE
06d7 ; --------------------------------------------------------------------------------------
06d7 0046       | F  |		.STRTAB	0x0046->0x06fa							; "HELP"
06d8 0048       | H  |		.STRTAB	0x0048->0x06fc							; "PUT"
06d9 0049       | I  |		.STRTAB	0x0049->0x06fd							; "READ"
06da 004b       | K  |		.STRTAB	0x004b->0x06ff							; "COUNT"
06db 004e       | N  |		.STRTAB	0x004e->0x0702							; "ENP_FILE"
06dc 0054       | T  |		.STRTAB	0x0054->0x0706							; "IOP_FILE"
06dd 005a       | Z  |		.STRTAB	0x005a->0x070a							; "VERSION"
06de 005f       | _  |		.STRTAB	0x005f->0x070d							; "INPUT"
06df 0062       | b  |		.STRTAB	0x0062->0x0710							; "QUIT"
06e0 0064       | d  |		.STRTAB	0x0064->0x0712							; "command"
06e1 0069       | i  |		.STRTAB	0x0069->0x0715							; "> "
06e2 0069       | i  |		.STRTAB	0x0069->0x0716							; "  "
06e3 0069       | i  |		.STRTAB	0x0069->0x0717							; ": "
06e4 0069       | i  |		.STRTAB	0x0069->0x0718							; "*** "
06e5 006b       | k  |		.STRTAB	0x006b->0x071a							; "unable to read ENP memory: "
06e6 0084       |    |		.STRTAB	0x0084->0x0728							; "unable to open file: "
06e7 0097       |    |		.STRTAB	0x0097->0x0732							; "0x"
06e8 0097       |    |		.STRTAB	0x0097->0x0733							; "Illegal address."
06e9 00a5       |    |		.STRTAB	0x00a5->0x073b							; "Rev1_0_3; August 23, 1990"
06ea 00bc       |    |		.STRTAB	0x00bc->0x0748							; "Unhandled exception: "
06eb 00cf       |    |		.STRTAB	0x00cf->0x0752							; "<end of input>"
06ec 00db       |    |		.STRTAB	0x00db->0x0759							; "<end of "
06ed 00e1       |    |		.STRTAB	0x00e1->0x075d							; ">"
06ee 00e0       |    |		.STRTAB	0x00e0->0x075e							; "=>"
06ef 00e0       |    |		.STRTAB	0x00e0->0x075f							; "Unknown Field: "
06f0 00ed       |    |		.STRTAB	0x00ed->0x0766							; "Field type undefined."
06f1 0100       |    |		.STRTAB	0x0100->0x0771							; "=> "
06f2 0101       |    |		.STRTAB	0x0101->0x0772							; "Illegal or missing array index."
06f3 011e       |    |		.STRTAB	0x011e->0x0782							; "Not a valid positive number: "
06f4 0139       | 9  |		.STRTAB	0x0139->0x0790							; " propagated from Io.Set_Input (\x22"
06f5 0157       | W  |		.STRTAB	0x0157->0x07a0							; "\x22)"
06f6 0157       | W  |		.STRTAB	0x0157->0x07a1							; "Size mismatch on read."
06f7 016b       | k  |		.STRTAB	0x016b->0x07ac							; "all"
06f8 016c       | l  |		.STRTAB	0x016c->0x07ae							; "Attempt to index non-array"
06f9 0184       |    |		.STREND 0x0184->0x07bb
06fa 4845 4c50  |HELP|		.STRTAB_STRINGS
07bb 0000 0000  |    |		.BLANK	0000[0x5]
07c0 ; --------------------------------------------------------------------------------------
07c0 ; Debug Table
07c0 ; --------------------------------------------------------------------------------------
07c0 0004 000c  |    |		.DEBUG4	0x0004,0x000c,0xc7fc,0x0000,0x0001,0x0000
07c6 0000 2c94  |  , |		.XXX[0x16]
07c8 000e 2004  |    |
07ca 0000 007f  |    |
07cc 00a8 300d  |  0 |
07ce 0000 4432  |  D2|
07d0 000e 2004  |    |
07d2 0000 06bf  |    |
07d4 0006 f04c  |   L|
07d6 0000 2fcc  |  / |
07d8 000e 1404  |    |
07da 0800 0100  |    |
07dc 0000 0000  |    |		.BLANK	0000[0x4]
07e0 000e 2004  |    |		.XXX[0xc]
07e2 0000 0ac4  |    |
07e4 0009 30f9  |  0 |
07e6 0000 2d52  |  -R|
07e8 000e 5004  |  P |
07ea 0000 0100  |    |
07ec 0000 0000  |    |		.BLANK	0000[0xb]
07f7 4000       |@   |		.XXX[0x1]
07f8 0000 0000  |    |		.BLANK	0000[0x8]