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

⟦da05ae7fb⟧

    Length: 5120 (0x1400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c0fe

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 0810       |    |		.CONST	0x0810								; 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 007f       |    |		.CONST	0x007f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0027       | '  |		.CONST	0x0027								; Number of locals
000b			INIT_0008:
000b e002       |    |		Load	0x0,0x2
000c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
000d e002       |    |		Load	0x0,0x2
000e 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
000f 02a0       |    |		Declare_Subprogram	Null_Subprogram
0010 4802       |H   |		Short_Literal	0x2
0011 032e       | .  |		Declare_Type	Record,Defined,Visible
0012 4801       |H   |		Short_Literal	0x1
0013 4814       |H   |		Short_Literal	0x14
0014 00da       |    |		Load_Top	At_Offset_2
0015 02a0       |    |		Declare_Subprogram	Null_Subprogram
0016 4801       |H   |		Short_Literal	0x1
0017 035e       | ^  |		Declare_Type	Array,Defined,Visible
0018 00d8       |    |		Load_Top	At_Offset_0
0019 0336       | 6  |		Declare_Variable	Array,Visible
001a 00d8       |    |		Load_Top	At_Offset_0
001b 0335       | 5  |		Declare_Variable	Array,Duplicate
001c 00cd       |    |		Action	Spare6_Action
001d 4814       |H   |		Short_Literal	0x14
001e 4801       |H   |		Short_Literal	0x1
001f e20d       |    |		Load	0x1,0xd
0020 0322       | "  |		Declare_Variable	Record
0021 4800       |H   |		Short_Literal	0x0
0022 00d9       |    |		Load_Top	At_Offset_1
0023 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0024 4800       |H   |		Short_Literal	0x0
0025 00d9       |    |		Load_Top	At_Offset_1
0026 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0027 00d9       |    |		Load_Top	At_Offset_1
0028 e210       |    |		Load	0x1,0x10
0029 01d6       |    |		Execute	Vector,Field_Write
002a 3ff4       |?   |		Loop_Increasing	0x1f
002b 00d9       |    |		Load_Top	At_Offset_1
002c 01d4       |    |		Execute	Vector,Structure_Write
002d 029a 008b  |    |		Declare_Subprogram	INIT_0088,For_Outer_Call,Visible,Unelaborated
002f 029a 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Outer_Call,Visible,Unelaborated
0031 029a 025b  |   [|		Declare_Subprogram	INIT_0258,For_Outer_Call,Visible,Unelaborated
0033 029a 027b  |   {|		Declare_Subprogram	INIT_0278,For_Outer_Call,Visible,Unelaborated
0035 029a 029b  |    |		Declare_Subprogram	INIT_0298,For_Outer_Call,Visible,Unelaborated
0037 029a 02bb  |    |		Declare_Subprogram	INIT_02b8,For_Outer_Call,Visible,Unelaborated
0039 029a 02d3  |    |		Declare_Subprogram	INIT_02d0,For_Outer_Call,Visible,Unelaborated
003b 029a 02eb  |    |		Declare_Subprogram	INIT_02e8,For_Outer_Call,Visible,Unelaborated
003d 029a 0303  |    |		Declare_Subprogram	INIT_0300,For_Outer_Call,Visible,Unelaborated
003f 029a 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call,Visible,Unelaborated
0041 029a 048b  |    |		Declare_Subprogram	INIT_0488,For_Outer_Call,Visible,Unelaborated
0043 0093 0000  |    |		push_full_address	0x0
0045 6152       |aR  |		Indirect_Literal	Discrete,0x198,{0x80000000, 0x00010000}
0046 0273       | s  |		Execute	Discrete,Plus
0047 0129       | )  |		Execute	Any,Make_Visible
0048 029a 04d3  |    |		Declare_Subprogram	INIT_04d0,For_Outer_Call,Visible,Unelaborated
004a 029a 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Visible,Unelaborated
004c 029a 05bb  |    |		Declare_Subprogram	INIT_05b8,For_Outer_Call,Visible,Unelaborated
004e 029a 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Outer_Call,Visible,Unelaborated
0050 00bf       |    |		Action	Accept_Activation
0051 029d 06db  |    |		Declare_Subprogram	INIT_06d8,For_Outer_Call
0053 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0054 00c7       |    |		Action	Elaborate_Subprogram
0055 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0056 00c7       |    |		Action	Elaborate_Subprogram
0057 029d 06eb  |    |		Declare_Subprogram	INIT_06e8,For_Outer_Call
0059 029d 06fb  |    |		Declare_Subprogram	INIT_06f8,For_Outer_Call
005b 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
005c 00c7       |    |		Action	Elaborate_Subprogram
005d 029d 070b  |    |		Declare_Subprogram	INIT_0708,For_Outer_Call
005f 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0060 00c7       |    |		Action	Elaborate_Subprogram
0061 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0062 00c7       |    |		Action	Elaborate_Subprogram
0063 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0064 00c7       |    |		Action	Elaborate_Subprogram
0065 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0066 00c7       |    |		Action	Elaborate_Subprogram
0067 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0068 00c7       |    |		Action	Elaborate_Subprogram
0069 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
006a 00c7       |    |		Action	Elaborate_Subprogram
006b 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
006c 00c7       |    |		Action	Elaborate_Subprogram
006d 029d 076b  |   k|		Declare_Subprogram	INIT_0768,For_Outer_Call
006f 029d 079b  |    |		Declare_Subprogram	INIT_0798,For_Outer_Call
0071 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
0072 00c7       |    |		Action	Elaborate_Subprogram
0073 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0074 00c7       |    |		Action	Elaborate_Subprogram
0075 029d 07b3  |    |		Declare_Subprogram	INIT_07b0,For_Outer_Call
0077 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0078 00c7       |    |		Action	Elaborate_Subprogram
0079 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
007a 00c7       |    |		Action	Elaborate_Subprogram
007b 029d 07cb  |    |		Declare_Subprogram	INIT_07c8,For_Outer_Call
007d 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
007e 00c7       |    |		Action	Elaborate_Subprogram
007f			BODY_0008:
007f 00bc       |    |		Action	Signal_Activated
0080 00bb       |    |		Action	Signal_Completion
0081 0000 0000  |    |		.BLANK	0000[0x7]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 00a8       |    |		.CONST	0x00a8								; Address of begin
0089 015b       | [  |		.CONST	0x015b								; Address of exception handler
008a 0014       |    |		.CONST	0x0014								; Number of locals
008b			INIT_0088:
008b e003       |    |		Load	0x0,0x3
008c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
008d 00e3       |    |		Load_Encached	Natural_Cache
008e e004       |    |		Load	0x0,0x4
008f 0007       |    |		Action	Break_Optional
0090 00e2       |    |		Load_Encached	Integer_Cache
0091 00e3       |    |		Load_Encached	Natural_Cache
0092 00e1       |    |		Load_Encached	Boolean_Cache
0093 00e1       |    |		Load_Encached	Boolean_Cache
0094 e002       |    |		Load	0x0,0x2
0095 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0096 e002       |    |		Load	0x0,0x2
0097 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0098 e002       |    |		Load	0x0,0x2
0099 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
009a e002       |    |		Load	0x0,0x2
009b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
009c e002       |    |		Load	0x0,0x2
009d 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
009e e002       |    |		Load	0x0,0x2
009f 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
00a0 00e1       |    |		Load_Encached	Boolean_Cache
00a1 00e1       |    |		Load_Encached	Boolean_Cache
00a2 e002       |    |		Load	0x0,0x2
00a3 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00a4 e002       |    |		Load	0x0,0x2
00a5 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00a6 00e3       |    |		Load_Encached	Natural_Cache
00a7 00e3       |    |		Load_Encached	Natural_Cache
00a8			BODY_0088:
00a8 4800       |H   |		Short_Literal	0x0
00a9 a404       |    |		Store_Unchecked	0x2,0x4
00aa 4800       |H   |		Short_Literal	0x0
00ab a407       |    |		Store_Unchecked	0x2,0x7
00ac 4800       |H   |		Short_Literal	0x0
00ad a408       |    |		Store_Unchecked	0x2,0x8
00ae e5ff       |    |		Load	0x2,-0x1
00af e002       |    |		Load	0x0,0x2
00b0 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00b1 a409       |    |		Store_Unchecked	0x2,0x9
00b2 e5ff       |    |		Load	0x2,-0x1
00b3 e002       |    |		Load	0x0,0x2
00b4 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00b5 a40a       |    |		Store_Unchecked	0x2,0xa
00b6 e002       |    |		Load	0x0,0x2
00b7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00b8 e002       |    |		Load	0x0,0x2
00b9 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00ba 00e3       |    |		Load_Encached	Natural_Cache
00bb e005       |    |		Load	0x0,0x5
00bc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00bd e409       |    |		Load	0x2,0x9
00be e005       |    |		Load	0x0,0x5
00bf 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00c0 c402       |    |		Store	0x2,0x2
00c1 c403       |    |		Store	0x2,0x3
00c2 c40b       |    |		Store	0x2,0xb
00c3 c40c       |    |		Store	0x2,0xc
00c4 e002       |    |		Load	0x0,0x2
00c5 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00c6 e40a       |    |		Load	0x2,0xa
00c7 4800       |H   |		Short_Literal	0x0
00c8 4804       |H   |		Short_Literal	0x4
00c9 e40c       |    |		Load	0x2,0xc
00ca 0a01       |    |		Execute_Immediate	Plus,0x1
00cb e002       |    |		Load	0x0,0x2
00cc 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00cd 00d9       |    |		Load_Top	At_Offset_1
00ce 00d0       |    |		Action	Swap_Control
00cf 0260       | `  |		Execute	Discrete,In_Type
00d0 7001       |p   |		Jump_Nonzero	0xd2
00d1 0801       |    |		Execute_Immediate	Raise,0x1
00d2 e40c       |    |		Load	0x2,0xc
00d3 e002       |    |		Load	0x0,0x2
00d4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00d5 00d9       |    |		Load_Top	At_Offset_1
00d6 00d0       |    |		Action	Swap_Control
00d7 0260       | `  |		Execute	Discrete,In_Type
00d8 7001       |p   |		Jump_Nonzero	0xda
00d9 0801       |    |		Execute_Immediate	Raise,0x1
00da e409       |    |		Load	0x2,0x9
00db e002       |    |		Load	0x0,0x2
00dc 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00dd e409       |    |		Load	0x2,0x9
00de e005       |    |		Load	0x0,0x5
00df 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00e0 c40d       |    |		Store	0x2,0xd
00e1 e40d       |    |		Load	0x2,0xd
00e2 7003       |p   |		Jump_Nonzero	0xe6
00e3 e005       |    |		Load	0x0,0x5
00e4 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00e5 0257       | W  |		Execute	Discrete,Raise
00e6 e40a       |    |		Load	0x2,0xa
00e7 e40d       |    |		Load	0x2,0xd
00e8 e002       |    |		Load	0x0,0x2
00e9 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00ea 00d9       |    |		Load_Top	At_Offset_1
00eb 00d0       |    |		Action	Swap_Control
00ec 0260       | `  |		Execute	Discrete,In_Type
00ed 7001       |p   |		Jump_Nonzero	0xef
00ee 0801       |    |		Execute_Immediate	Raise,0x1
00ef e409       |    |		Load	0x2,0x9
00f0 e002       |    |		Load	0x0,0x2
00f1 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00f2 027f       |    |		Execute	Discrete,Equal
00f3 a408       |    |		Store_Unchecked	0x2,0x8
00f4 00e3       |    |		Load_Encached	Natural_Cache
00f5 00e3       |    |		Load_Encached	Natural_Cache
00f6 e002       |    |		Load	0x0,0x2
00f7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00f8 00e3       |    |		Load_Encached	Natural_Cache
00f9 00e1       |    |		Load_Encached	Boolean_Cache
00fa 00e1       |    |		Load_Encached	Boolean_Cache
00fb e002       |    |		Load	0x0,0x2
00fc 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
00fd e40d       |    |		Load	0x2,0xd
00fe e40c       |    |		Load	0x2,0xc
00ff e409       |    |		Load	0x2,0x9
0100 e005       |    |		Load	0x0,0x5
0101 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0102 c40e       |    |		Store	0x2,0xe
0103 c40f       |    |		Store	0x2,0xf
0104 c410       |    |		Store	0x2,0x10
0105 c406       |    |		Store	0x2,0x6
0106 c411       |    |		Store	0x2,0x11
0107 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0108 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0109 00db       |    |		Load_Top	At_Offset_3
010a 7003       |p   |		Jump_Nonzero	0x10e
010b e005       |    |		Load	0x0,0x5
010c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
010d 0257       | W  |		Execute	Discrete,Raise
010e e002       |    |		Load	0x0,0x2
010f 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0110 e40a       |    |		Load	0x2,0xa
0111 4800       |H   |		Short_Literal	0x0
0112 4801       |H   |		Short_Literal	0x1
0113 e411       |    |		Load	0x2,0x11
0114 0a02       |    |		Execute_Immediate	Plus,0x2
0115 e002       |    |		Load	0x0,0x2
0116 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0117 00d9       |    |		Load_Top	At_Offset_1
0118 00d0       |    |		Action	Swap_Control
0119 0260       | `  |		Execute	Discrete,In_Type
011a 7001       |p   |		Jump_Nonzero	0x11c
011b 0801       |    |		Execute_Immediate	Raise,0x1
011c e414       |    |		Load	0x2,0x14
011d e413       |    |		Load	0x2,0x13
011e 0273       | s  |		Execute	Discrete,Plus
011f 00d8       |    |		Load_Top	At_Offset_0
0120 00e3       |    |		Load_Encached	Natural_Cache
0121 0260       | `  |		Execute	Discrete,In_Type
0122 7001       |p   |		Jump_Nonzero	0x124
0123 0801       |    |		Execute_Immediate	Raise,0x1
0124 e409       |    |		Load	0x2,0x9
0125 e005       |    |		Load	0x0,0x5
0126 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0127 005b       | [  |		Store_Top	Discrete,At_Offset_3
0128 00da       |    |		Load_Top	At_Offset_2
0129 7003       |p   |		Jump_Nonzero	0x12d
012a e005       |    |		Load	0x0,0x5
012b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
012c 0257       | W  |		Execute	Discrete,Raise
012d 00e2       |    |		Load_Encached	Integer_Cache
012e e410       |    |		Load	0x2,0x10
012f e40f       |    |		Load	0x2,0xf
0130 e413       |    |		Load	0x2,0x13
0131 e414       |    |		Load	0x2,0x14
0132 e411       |    |		Load	0x2,0x11
0133 e412       |    |		Load	0x2,0x12
0134 e409       |    |		Load	0x2,0x9
0135 e005       |    |		Load	0x0,0x5
0136 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0137 c405       |    |		Store	0x2,0x5
0138 e405       |    |		Load	0x2,0x5
0139 8006       |    |		Call	0x0,0x6
013a a404       |    |		Store_Unchecked	0x2,0x4
013b e40a       |    |		Load	0x2,0xa
013c 00db       |    |		Load_Top	At_Offset_3
013d e002       |    |		Load	0x0,0x2
013e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
013f 00d9       |    |		Load_Top	At_Offset_1
0140 00d0       |    |		Action	Swap_Control
0141 0260       | `  |		Execute	Discrete,In_Type
0142 7001       |p   |		Jump_Nonzero	0x144
0143 0801       |    |		Execute_Immediate	Raise,0x1
0144 e409       |    |		Load	0x2,0x9
0145 e002       |    |		Load	0x0,0x2
0146 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0147 027f       |    |		Execute	Discrete,Equal
0148 a407       |    |		Store_Unchecked	0x2,0x7
0149 e408       |    |		Load	0x2,0x8
014a e407       |    |		Load	0x2,0x7
014b e404       |    |		Load	0x2,0x4
014c e406       |    |		Load	0x2,0x6
014d 00d8       |    |		Load_Top	At_Offset_0
014e 00e4       |    |		Load_Encached	Positive_Cache
014f 0260       | `  |		Execute	Discrete,In_Type
0150 7001       |p   |		Jump_Nonzero	0x152
0151 0801       |    |		Execute_Immediate	Raise,0x1
0152 e402       |    |		Load	0x2,0x2
0153 e403       |    |		Load	0x2,0x3
0154 8007       |    |		Call	0x0,0x7
0155 e008       |    |		Load	0x0,0x8
0156 e5ff       |    |		Load	0x2,-0x1
0157 8009       |    |		Call	0x0,0x9
0158 e5fe       |    |		Load	0x2,-0x2
0159 017d       | }  |		Execute	Record,Structure_Write
015a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
015b			TRAP_0088:
015b e005       |    |		Load	0x0,0x5
015c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
015d 010f       |    |		Execute	Exception,Equal
015e 700c       |p   |		Jump_Nonzero	0x16b
015f e005       |    |		Load	0x0,0x5
0160 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0161 010f       |    |		Execute	Exception,Equal
0162 7008       |p   |		Jump_Nonzero	0x16b
0163 e005       |    |		Load	0x0,0x5
0164 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0165 010f       |    |		Execute	Exception,Equal
0166 7004       |p   |		Jump_Nonzero	0x16b
0167 e005       |    |		Load	0x0,0x5
0168 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0169 010f       |    |		Execute	Exception,Equal
016a 680a       |h   |		Jump_Zero	0x175
016b 4800       |H   |		Short_Literal	0x0
016c 4800       |H   |		Short_Literal	0x0
016d 4800       |H   |		Short_Literal	0x0
016e e00a       |    |		Load	0x0,0xa
016f e008       |    |		Load	0x0,0x8
0170 e5ff       |    |		Load	0x2,-0x1
0171 8009       |    |		Call	0x0,0x9
0172 e5fe       |    |		Load	0x2,-0x2
0173 017d       | }  |		Execute	Record,Structure_Write
0174 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0175 e005       |    |		Load	0x0,0x5
0176 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0177 010f       |    |		Execute	Exception,Equal
0178 6812       |h   |		Jump_Zero	0x18b
0179 e408       |    |		Load	0x2,0x8
017a 4800       |H   |		Short_Literal	0x0
017b 4800       |H   |		Short_Literal	0x0
017c e406       |    |		Load	0x2,0x6
017d 00d8       |    |		Load_Top	At_Offset_0
017e 00e4       |    |		Load_Encached	Positive_Cache
017f 0260       | `  |		Execute	Discrete,In_Type
0180 7001       |p   |		Jump_Nonzero	0x182
0181 0801       |    |		Execute_Immediate	Raise,0x1
0182 e402       |    |		Load	0x2,0x2
0183 e403       |    |		Load	0x2,0x3
0184 8007       |    |		Call	0x0,0x7
0185 e008       |    |		Load	0x0,0x8
0186 e5ff       |    |		Load	0x2,-0x1
0187 8009       |    |		Call	0x0,0x9
0188 e5fe       |    |		Load	0x2,-0x2
0189 017d       | }  |		Execute	Record,Structure_Write
018a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
018b 4800       |H   |		Short_Literal	0x0
018c 4800       |H   |		Short_Literal	0x0
018d 4800       |H   |		Short_Literal	0x0
018e e00a       |    |		Load	0x0,0xa
018f e008       |    |		Load	0x0,0x8
0190 e5ff       |    |		Load	0x2,-0x1
0191 8009       |    |		Call	0x0,0x9
0192 e5fe       |    |		Load	0x2,-0x2
0193 017d       | }  |		Execute	Record,Structure_Write
0194 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0195 0000 0000  |    |		.XXX[0x3]
0197 0000       |    |
0198 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
019c 0000 0000  |    |		.BLANK	0000[0x4]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01b4       |    |		.CONST	0x01b4								; Address of begin
01a1 022c       | ,  |		.CONST	0x022c								; Address of exception handler
01a2 000a       |    |		.CONST	0x000a								; Number of locals
01a3			INIT_01a0:
01a3 e002       |    |		Load	0x0,0x2
01a4 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01a5 e002       |    |		Load	0x0,0x2
01a6 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01a7 e002       |    |		Load	0x0,0x2
01a8 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01a9 e002       |    |		Load	0x0,0x2
01aa 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01ab e002       |    |		Load	0x0,0x2
01ac 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01ad e002       |    |		Load	0x0,0x2
01ae 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
01af e002       |    |		Load	0x0,0x2
01b0 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
01b1 00e3       |    |		Load_Encached	Natural_Cache
01b2 e003       |    |		Load	0x0,0x3
01b3 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01b4			BODY_01a0:
01b4 e5ff       |    |		Load	0x2,-0x1
01b5 800b       |    |		Call	0x0,0xb
01b6 e002       |    |		Load	0x0,0x2
01b7 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01b8 a402       |    |		Store_Unchecked	0x2,0x2
01b9 e5ff       |    |		Load	0x2,-0x1
01ba 800b       |    |		Call	0x0,0xb
01bb e002       |    |		Load	0x0,0x2
01bc 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
01bd a403       |    |		Store_Unchecked	0x2,0x3
01be e002       |    |		Load	0x0,0x2
01bf 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01c0 e002       |    |		Load	0x0,0x2
01c1 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01c2 00e3       |    |		Load_Encached	Natural_Cache
01c3 e005       |    |		Load	0x0,0x5
01c4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01c5 e402       |    |		Load	0x2,0x2
01c6 e005       |    |		Load	0x0,0x5
01c7 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01c8 c40a       |    |		Store	0x2,0xa
01c9 c409       |    |		Store	0x2,0x9
01ca c404       |    |		Store	0x2,0x4
01cb c405       |    |		Store	0x2,0x5
01cc e002       |    |		Load	0x0,0x2
01cd 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01ce e403       |    |		Load	0x2,0x3
01cf 4800       |H   |		Short_Literal	0x0
01d0 4804       |H   |		Short_Literal	0x4
01d1 e405       |    |		Load	0x2,0x5
01d2 0a01       |    |		Execute_Immediate	Plus,0x1
01d3 e002       |    |		Load	0x0,0x2
01d4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01d5 00d9       |    |		Load_Top	At_Offset_1
01d6 00d0       |    |		Action	Swap_Control
01d7 0260       | `  |		Execute	Discrete,In_Type
01d8 7001       |p   |		Jump_Nonzero	0x1da
01d9 0801       |    |		Execute_Immediate	Raise,0x1
01da e405       |    |		Load	0x2,0x5
01db e002       |    |		Load	0x0,0x2
01dc 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01dd 00d9       |    |		Load_Top	At_Offset_1
01de 00d0       |    |		Action	Swap_Control
01df 0260       | `  |		Execute	Discrete,In_Type
01e0 7001       |p   |		Jump_Nonzero	0x1e2
01e1 0801       |    |		Execute_Immediate	Raise,0x1
01e2 e402       |    |		Load	0x2,0x2
01e3 e002       |    |		Load	0x0,0x2
01e4 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01e5 e402       |    |		Load	0x2,0x2
01e6 e005       |    |		Load	0x0,0x5
01e7 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01e8 c406       |    |		Store	0x2,0x6
01e9 e406       |    |		Load	0x2,0x6
01ea 7003       |p   |		Jump_Nonzero	0x1ee
01eb e005       |    |		Load	0x0,0x5
01ec 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01ed 0257       | W  |		Execute	Discrete,Raise
01ee e406       |    |		Load	0x2,0x6
01ef 0a02       |    |		Execute_Immediate	Plus,0x2
01f0 e002       |    |		Load	0x0,0x2
01f1 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01f2 00d9       |    |		Load_Top	At_Offset_1
01f3 00d0       |    |		Action	Swap_Control
01f4 0260       | `  |		Execute	Discrete,In_Type
01f5 7001       |p   |		Jump_Nonzero	0x1f7
01f6 0801       |    |		Execute_Immediate	Raise,0x1
01f7 e402       |    |		Load	0x2,0x2
01f8 e002       |    |		Load	0x0,0x2
01f9 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01fa a407       |    |		Store_Unchecked	0x2,0x7
01fb e406       |    |		Load	0x2,0x6
01fc 0a03       |    |		Execute_Immediate	Plus,0x3
01fd e002       |    |		Load	0x0,0x2
01fe 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01ff 00d9       |    |		Load_Top	At_Offset_1
0200 00d0       |    |		Action	Swap_Control
0201 0260       | `  |		Execute	Discrete,In_Type
0202 7001       |p   |		Jump_Nonzero	0x204
0203 0801       |    |		Execute_Immediate	Raise,0x1
0204 e402       |    |		Load	0x2,0x2
0205 e002       |    |		Load	0x0,0x2
0206 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0207 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0208 e5ff       |    |		Load	0x2,-0x1
0209 6046       |`F  |		Indirect_Literal	Discrete,0x250,{0x00000000, 0x00000800}
020a e407       |    |		Load	0x2,0x7
020b e005       |    |		Load	0x0,0x5
020c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
020d 603e       |`>  |		Indirect_Literal	Discrete,0x24c,{0x00000000, 0x00001000}
020e e407       |    |		Load	0x2,0x7
020f e005       |    |		Load	0x0,0x5
0210 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0211 6036       |`6  |		Indirect_Literal	Discrete,0x248,{0x00000000, 0x00002000}
0212 e407       |    |		Load	0x2,0x7
0213 e005       |    |		Load	0x0,0x5
0214 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0215 602e       |`.  |		Indirect_Literal	Discrete,0x244,{0x00000000, 0x00004000}
0216 e407       |    |		Load	0x2,0x7
0217 e005       |    |		Load	0x0,0x5
0218 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0219 e407       |    |		Load	0x2,0x7
021a 8222       | "  |		Call	0x1,0x22
021b 800c       |    |		Call	0x0,0xc
021c 00d1       |    |		Pop_Control	Pop_Count_1
021d e5ff       |    |		Load	0x2,-0x1
021e 6021       |`!  |		Indirect_Literal	Discrete,0x240,{0x00000000, 0x00008000}
021f e407       |    |		Load	0x2,0x7
0220 e005       |    |		Load	0x0,0x5
0221 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0222 e407       |    |		Load	0x2,0x7
0223 8222       | "  |		Call	0x1,0x22
0224 8220       |    |		Call	0x1,0x20
0225 800d       |    |		Call	0x0,0xd
0226 00d1       |    |		Pop_Control	Pop_Count_1
0227 e5ff       |    |		Load	0x2,-0x1
0228 00db       |    |		Load_Top	At_Offset_3
0229 8221       | !  |		Call	0x1,0x21
022a 800e       |    |		Call	0x0,0xe
022b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
022c			TRAP_01a0:
022c e005       |    |		Load	0x0,0x5
022d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
022e 010f       |    |		Execute	Exception,Equal
022f 700c       |p   |		Jump_Nonzero	0x23c
0230 e005       |    |		Load	0x0,0x5
0231 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0232 010f       |    |		Execute	Exception,Equal
0233 7008       |p   |		Jump_Nonzero	0x23c
0234 e005       |    |		Load	0x0,0x5
0235 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0236 010f       |    |		Execute	Exception,Equal
0237 7004       |p   |		Jump_Nonzero	0x23c
0238 e005       |    |		Load	0x0,0x5
0239 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
023a 010f       |    |		Execute	Exception,Equal
023b 6801       |h   |		Jump_Zero	0x23d
023c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
023d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
023e 0000 0000  |    |		.XXX[0x2]
0240 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008000}
0244 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0248 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002000}
024c 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001000}
0250 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000800}
0254 0000 0000  |    |		.BLANK	0000[0x4]
0258 ; --------------------------------------------------------------------------------------
0258 ; SUBPROGRAM
0258 ; --------------------------------------------------------------------------------------
0258 025f       | _  |		.CONST	0x025f								; Address of begin
0259 0272       | r  |		.CONST	0x0272								; Address of exception handler
025a 0003       |    |		.CONST	0x0003								; Number of locals
025b			INIT_0258:
025b e002       |    |		Load	0x0,0x2
025c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
025d e002       |    |		Load	0x0,0x2
025e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
025f			BODY_0258:
025f e002       |    |		Load	0x0,0x2
0260 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0261 e002       |    |		Load	0x0,0x2
0262 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0263 e5ff       |    |		Load	0x2,-0x1
0264 800b       |    |		Call	0x0,0xb
0265 e002       |    |		Load	0x0,0x2
0266 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0267 e5ff       |    |		Load	0x2,-0x1
0268 800b       |    |		Call	0x0,0xb
0269 e002       |    |		Load	0x0,0x2
026a 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
026b 8223       | #  |		Call	0x1,0x23
026c 005b       | [  |		Store_Top	Discrete,At_Offset_3
026d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
026e 00d9       |    |		Load_Top	At_Offset_1
026f 8222       | "  |		Call	0x1,0x22
0270 0f0a       |    |		Execute_Immediate	Equal,0xa
0271 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0272			TRAP_0258:
0272 0007       |    |		Action	Break_Optional
0273 4800       |H   |		Short_Literal	0x0
0274 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0275 0000 0000  |    |		.XXX[0x3]
0277 0000       |    |
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 027f       |    |		.CONST	0x027f								; Address of begin
0279 0292       |    |		.CONST	0x0292								; Address of exception handler
027a 0003       |    |		.CONST	0x0003								; Number of locals
027b			INIT_0278:
027b e002       |    |		Load	0x0,0x2
027c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
027d e002       |    |		Load	0x0,0x2
027e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
027f			BODY_0278:
027f e002       |    |		Load	0x0,0x2
0280 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0281 e002       |    |		Load	0x0,0x2
0282 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0283 e5ff       |    |		Load	0x2,-0x1
0284 800b       |    |		Call	0x0,0xb
0285 e002       |    |		Load	0x0,0x2
0286 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0287 e5ff       |    |		Load	0x2,-0x1
0288 800b       |    |		Call	0x0,0xb
0289 e002       |    |		Load	0x0,0x2
028a 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
028b 8223       | #  |		Call	0x1,0x23
028c 005b       | [  |		Store_Top	Discrete,At_Offset_3
028d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
028e 00d9       |    |		Load_Top	At_Offset_1
028f 8222       | "  |		Call	0x1,0x22
0290 0f09       |    |		Execute_Immediate	Equal,0x9
0291 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0292			TRAP_0278:
0292 0007       |    |		Action	Break_Optional
0293 4800       |H   |		Short_Literal	0x0
0294 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0295 0000 0000  |    |		.XXX[0x3]
0297 0000       |    |
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029f       |    |		.CONST	0x029f								; Address of begin
0299 02b2       |    |		.CONST	0x02b2								; Address of exception handler
029a 0003       |    |		.CONST	0x0003								; Number of locals
029b			INIT_0298:
029b e002       |    |		Load	0x0,0x2
029c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
029d e002       |    |		Load	0x0,0x2
029e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
029f			BODY_0298:
029f e002       |    |		Load	0x0,0x2
02a0 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02a1 e002       |    |		Load	0x0,0x2
02a2 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02a3 e5ff       |    |		Load	0x2,-0x1
02a4 800b       |    |		Call	0x0,0xb
02a5 e002       |    |		Load	0x0,0x2
02a6 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02a7 e5ff       |    |		Load	0x2,-0x1
02a8 800b       |    |		Call	0x0,0xb
02a9 e002       |    |		Load	0x0,0x2
02aa 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02ab 8223       | #  |		Call	0x1,0x23
02ac 005b       | [  |		Store_Top	Discrete,At_Offset_3
02ad 0059       | Y  |		Store_Top	Discrete,At_Offset_1
02ae 00d9       |    |		Load_Top	At_Offset_1
02af 8222       | "  |		Call	0x1,0x22
02b0 0f08       |    |		Execute_Immediate	Equal,0x8
02b1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02b2			TRAP_0298:
02b2 0007       |    |		Action	Break_Optional
02b3 4800       |H   |		Short_Literal	0x0
02b4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02b5 0000 0000  |    |		.XXX[0x3]
02b7 0000       |    |
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bf       |    |		.CONST	0x02bf								; Address of begin
02b9 02cc       |    |		.CONST	0x02cc								; Address of exception handler
02ba 0003       |    |		.CONST	0x0003								; Number of locals
02bb			INIT_02b8:
02bb e002       |    |		Load	0x0,0x2
02bc 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02bd e002       |    |		Load	0x0,0x2
02be 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02bf			BODY_02b8:
02bf e002       |    |		Load	0x0,0x2
02c0 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02c1 e002       |    |		Load	0x0,0x2
02c2 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02c3 4800       |H   |		Short_Literal	0x0
02c4 e5ff       |    |		Load	0x2,-0x1
02c5 8223       | #  |		Call	0x1,0x23
02c6 005b       | [  |		Store_Top	Discrete,At_Offset_3
02c7 0059       | Y  |		Store_Top	Discrete,At_Offset_1
02c8 00d9       |    |		Load_Top	At_Offset_1
02c9 8222       | "  |		Call	0x1,0x22
02ca 0f0a       |    |		Execute_Immediate	Equal,0xa
02cb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02cc			TRAP_02b8:
02cc 0007       |    |		Action	Break_Optional
02cd 4800       |H   |		Short_Literal	0x0
02ce 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02cf 0000       |    |		.XXX[0x1]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d7       |    |		.CONST	0x02d7								; Address of begin
02d1 02e4       |    |		.CONST	0x02e4								; Address of exception handler
02d2 0003       |    |		.CONST	0x0003								; Number of locals
02d3			INIT_02d0:
02d3 e002       |    |		Load	0x0,0x2
02d4 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02d5 e002       |    |		Load	0x0,0x2
02d6 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02d7			BODY_02d0:
02d7 e002       |    |		Load	0x0,0x2
02d8 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02d9 e002       |    |		Load	0x0,0x2
02da 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02db 4800       |H   |		Short_Literal	0x0
02dc e5ff       |    |		Load	0x2,-0x1
02dd 8223       | #  |		Call	0x1,0x23
02de 005b       | [  |		Store_Top	Discrete,At_Offset_3
02df 0059       | Y  |		Store_Top	Discrete,At_Offset_1
02e0 00d9       |    |		Load_Top	At_Offset_1
02e1 8222       | "  |		Call	0x1,0x22
02e2 0f09       |    |		Execute_Immediate	Equal,0x9
02e3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02e4			TRAP_02d0:
02e4 0007       |    |		Action	Break_Optional
02e5 4800       |H   |		Short_Literal	0x0
02e6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02e7 0000       |    |		.XXX[0x1]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02ef       |    |		.CONST	0x02ef								; Address of begin
02e9 02fc       |    |		.CONST	0x02fc								; Address of exception handler
02ea 0003       |    |		.CONST	0x0003								; Number of locals
02eb			INIT_02e8:
02eb e002       |    |		Load	0x0,0x2
02ec 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02ed e002       |    |		Load	0x0,0x2
02ee 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02ef			BODY_02e8:
02ef e002       |    |		Load	0x0,0x2
02f0 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02f1 e002       |    |		Load	0x0,0x2
02f2 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
02f3 4800       |H   |		Short_Literal	0x0
02f4 e5ff       |    |		Load	0x2,-0x1
02f5 8223       | #  |		Call	0x1,0x23
02f6 005b       | [  |		Store_Top	Discrete,At_Offset_3
02f7 0059       | Y  |		Store_Top	Discrete,At_Offset_1
02f8 00d9       |    |		Load_Top	At_Offset_1
02f9 8222       | "  |		Call	0x1,0x22
02fa 0f08       |    |		Execute_Immediate	Equal,0x8
02fb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02fc			TRAP_02e8:
02fc 0007       |    |		Action	Break_Optional
02fd 4800       |H   |		Short_Literal	0x0
02fe 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ff 0000       |    |		.XXX[0x1]
0300 ; --------------------------------------------------------------------------------------
0300 ; SUBPROGRAM
0300 ; --------------------------------------------------------------------------------------
0300 0303       |    |		.CONST	0x0303								; Address of begin
0301 0004       |    |		.CONST	0x0004								; Address of exception handler
0302 0001       |    |		.CONST	0x0001								; Number of locals
0303			BODY_0300:
0303			INIT_0300:
0303 00e1       |    |		Load_Encached	Boolean_Cache
0304 00e3       |    |		Load_Encached	Natural_Cache
0305 e005       |    |		Load	0x0,0x5
0306 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0307 e5ff       |    |		Load	0x2,-0x1
0308 e005       |    |		Load	0x0,0x5
0309 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
030a c5fe       |    |		Store	0x2,-0x2
030b c5fd       |    |		Store	0x2,-0x3
030c c5fc       |    |		Store	0x2,-0x4
030d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
030e 0000 0000  |    |		.XXX[0x2]
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0338       | 8  |		.CONST	0x0338								; Address of begin
0311 047e       | ~  |		.CONST	0x047e								; Address of exception handler
0312 0017       |    |		.CONST	0x0017								; Number of locals
0313			INIT_0310:
0313 00da       |    |		Load_Top	At_Offset_2
0314 e002       |    |		Load	0x0,0x2
0315 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0316 03f1       |    |		Declare_Variable	Discrete,With_Value
0317 e002       |    |		Load	0x0,0x2
0318 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0319 e002       |    |		Load	0x0,0x2
031a 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
031b e002       |    |		Load	0x0,0x2
031c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
031d e002       |    |		Load	0x0,0x2
031e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
031f e002       |    |		Load	0x0,0x2
0320 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0321 e002       |    |		Load	0x0,0x2
0322 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0323 00e3       |    |		Load_Encached	Natural_Cache
0324 00e3       |    |		Load_Encached	Natural_Cache
0325 e002       |    |		Load	0x0,0x2
0326 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0327 e002       |    |		Load	0x0,0x2
0328 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0329 e002       |    |		Load	0x0,0x2
032a 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
032b 00e3       |    |		Load_Encached	Natural_Cache
032c e002       |    |		Load	0x0,0x2
032d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
032e 00e1       |    |		Load_Encached	Boolean_Cache
032f 00e1       |    |		Load_Encached	Boolean_Cache
0330 e002       |    |		Load	0x0,0x2
0331 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0332 00e3       |    |		Load_Encached	Natural_Cache
0333 e003       |    |		Load	0x0,0x3
0334 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0335 00e4       |    |		Load_Encached	Positive_Cache
0336 00e2       |    |		Load_Encached	Integer_Cache
0337 00e1       |    |		Load_Encached	Boolean_Cache
0338			BODY_0310:
0338 00e4       |    |		Load_Encached	Positive_Cache
0339 e003       |    |		Load	0x0,0x3
033a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
033b 00e3       |    |		Load_Encached	Natural_Cache
033c e5fe       |    |		Load	0x2,-0x2
033d 800f       |    |		Call	0x0,0xf
033e c413       |    |		Store	0x2,0x13
033f c414       |    |		Store	0x2,0x14
0340 005b       | [  |		Store_Top	Discrete,At_Offset_3
0341 4800       |H   |		Short_Literal	0x0
0342 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0343 00cf       |    |		Action	Mark_Auxiliary
0344 792c       |y,  |		Jump	0x471
0345 e002       |    |		Load	0x0,0x2
0346 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0347 e002       |    |		Load	0x0,0x2
0348 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0349 00e3       |    |		Load_Encached	Natural_Cache
034a e005       |    |		Load	0x0,0x5
034b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
034c e402       |    |		Load	0x2,0x2
034d e005       |    |		Load	0x0,0x5
034e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
034f c414       |    |		Store	0x2,0x14
0350 c413       |    |		Store	0x2,0x13
0351 c403       |    |		Store	0x2,0x3
0352 c404       |    |		Store	0x2,0x4
0353 e403       |    |		Load	0x2,0x3
0354 e415       |    |		Load	0x2,0x15
0355 e402       |    |		Load	0x2,0x2
0356 8225       | %  |		Call	0x1,0x25
0357 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0358 00da       |    |		Load_Top	At_Offset_2
0359 0d01       |    |		Execute_Immediate	Less,0x1
035a 6803       |h   |		Jump_Zero	0x35e
035b e005       |    |		Load	0x0,0x5
035c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
035d 0257       | W  |		Execute	Discrete,Raise
035e e404       |    |		Load	0x2,0x4
035f e002       |    |		Load	0x0,0x2
0360 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0361 00d9       |    |		Load_Top	At_Offset_1
0362 00d0       |    |		Action	Swap_Control
0363 0260       | `  |		Execute	Discrete,In_Type
0364 7001       |p   |		Jump_Nonzero	0x366
0365 0801       |    |		Execute_Immediate	Raise,0x1
0366 e402       |    |		Load	0x2,0x2
0367 e002       |    |		Load	0x0,0x2
0368 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0369 a40d       |    |		Store_Unchecked	0x2,0xd
036a 00da       |    |		Load_Top	At_Offset_2
036b e40d       |    |		Load	0x2,0xd
036c 027d       | }  |		Execute	Discrete,Greater
036d 6808       |h   |		Jump_Zero	0x376
036e e402       |    |		Load	0x2,0x2
036f 8224       | $  |		Call	0x1,0x24
0370 a402       |    |		Store_Unchecked	0x2,0x2
0371 e402       |    |		Load	0x2,0x2
0372 70fd       |p   |		Jump_Nonzero	0x470
0373 e005       |    |		Load	0x0,0x5
0374 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0375 0257       | W  |		Execute	Discrete,Raise
0376 e404       |    |		Load	0x2,0x4
0377 00db       |    |		Load_Top	At_Offset_3
0378 0aff       |    |		Execute_Immediate	Plus,-0x1
0379 0902       |    |		Execute_Immediate	Binary_Scale,0x2
037a 0a01       |    |		Execute_Immediate	Plus,0x1
037b 00d8       |    |		Load_Top	At_Offset_0
037c e002       |    |		Load	0x0,0x2
037d 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
037e 0260       | `  |		Execute	Discrete,In_Type
037f 7001       |p   |		Jump_Nonzero	0x381
0380 0801       |    |		Execute_Immediate	Raise,0x1
0381 0273       | s  |		Execute	Discrete,Plus
0382 c405       |    |		Store	0x2,0x5
0383 00e3       |    |		Load_Encached	Natural_Cache
0384 00e3       |    |		Load_Encached	Natural_Cache
0385 e002       |    |		Load	0x0,0x2
0386 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0387 00e3       |    |		Load_Encached	Natural_Cache
0388 00e1       |    |		Load_Encached	Boolean_Cache
0389 00e1       |    |		Load_Encached	Boolean_Cache
038a e002       |    |		Load	0x0,0x2
038b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
038c e405       |    |		Load	0x2,0x5
038d e404       |    |		Load	0x2,0x4
038e e402       |    |		Load	0x2,0x2
038f e005       |    |		Load	0x0,0x5
0390 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0391 c40f       |    |		Store	0x2,0xf
0392 c410       |    |		Store	0x2,0x10
0393 c411       |    |		Store	0x2,0x11
0394 c416       |    |		Store	0x2,0x16
0395 c406       |    |		Store	0x2,0x6
0396 c40a       |    |		Store	0x2,0xa
0397 c409       |    |		Store	0x2,0x9
0398 e406       |    |		Load	0x2,0x6
0399 7003       |p   |		Jump_Nonzero	0x39d
039a e005       |    |		Load	0x0,0x5
039b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
039c 0257       | W  |		Execute	Discrete,Raise
039d e406       |    |		Load	0x2,0x6
039e 0a02       |    |		Execute_Immediate	Plus,0x2
039f c408       |    |		Store	0x2,0x8
03a0 e40a       |    |		Load	0x2,0xa
03a1 e409       |    |		Load	0x2,0x9
03a2 0273       | s  |		Execute	Discrete,Plus
03a3 c40b       |    |		Store	0x2,0xb
03a4 e5fd       |    |		Load	0x2,-0x3
03a5 8010       |    |		Call	0x0,0x10
03a6 6859       |hY  |		Jump_Zero	0x400
03a7 e410       |    |		Load	0x2,0x10
03a8 683c       |h<  |		Jump_Zero	0x3e5
03a9 e5fd       |    |		Load	0x2,-0x3
03aa 8011       |    |		Call	0x0,0x11
03ab 00d8       |    |		Load_Top	At_Offset_0
03ac e002       |    |		Load	0x0,0x2
03ad 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
03ae 0260       | `  |		Execute	Discrete,In_Type
03af 7001       |p   |		Jump_Nonzero	0x3b1
03b0 0801       |    |		Execute_Immediate	Raise,0x1
03b1 a40c       |    |		Store_Unchecked	0x2,0xc
03b2 4800       |H   |		Short_Literal	0x0
03b3 a40e       |    |		Store_Unchecked	0x2,0xe
03b4 e408       |    |		Load	0x2,0x8
03b5 e40b       |    |		Load	0x2,0xb
03b6 0273       | s  |		Execute	Discrete,Plus
03b7 c407       |    |		Store	0x2,0x7
03b8 00cf       |    |		Action	Mark_Auxiliary
03b9 e40e       |    |		Load	0x2,0xe
03ba e40a       |    |		Load	0x2,0xa
03bb 027f       |    |		Execute	Discrete,Equal
03bc 700f       |p   |		Jump_Nonzero	0x3cc
03bd e40c       |    |		Load	0x2,0xc
03be e407       |    |		Load	0x2,0x7
03bf e402       |    |		Load	0x2,0x2
03c0 e002       |    |		Load	0x0,0x2
03c1 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
03c2 027f       |    |		Execute	Discrete,Equal
03c3 7008       |p   |		Jump_Nonzero	0x3cc
03c4 e407       |    |		Load	0x2,0x7
03c5 0a01       |    |		Execute_Immediate	Plus,0x1
03c6 c407       |    |		Store	0x2,0x7
03c7 e40e       |    |		Load	0x2,0xe
03c8 0a01       |    |		Execute_Immediate	Plus,0x1
03c9 c40e       |    |		Store	0x2,0xe
03ca 00c9       |    |		Action	Pop_Auxiliary_Loop
03cb 7fed       |    |		Jump	0x3b9
03cc 00ce       |    |		Action	Pop_Auxiliary
03cd e40e       |    |		Load	0x2,0xe
03ce e40a       |    |		Load	0x2,0xa
03cf 027f       |    |		Execute	Discrete,Equal
03d0 6807       |h   |		Jump_Zero	0x3d8
03d1 e402       |    |		Load	0x2,0x2
03d2 8224       | $  |		Call	0x1,0x24
03d3 a402       |    |		Store_Unchecked	0x2,0x2
03d4 e402       |    |		Load	0x2,0x2
03d5 709a       |p   |		Jump_Nonzero	0x470
03d6 e21b       |    |		Load	0x1,0x1b
03d7 0257       | W  |		Execute	Discrete,Raise
03d8 e408       |    |		Load	0x2,0x8
03d9 e40e       |    |		Load	0x2,0xe
03da 00d8       |    |		Load_Top	At_Offset_0
03db e002       |    |		Load	0x0,0x2
03dc 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03dd 0260       | `  |		Execute	Discrete,In_Type
03de 7001       |p   |		Jump_Nonzero	0x3e0
03df 0801       |    |		Execute_Immediate	Raise,0x1
03e0 0273       | s  |		Execute	Discrete,Plus
03e1 c407       |    |		Store	0x2,0x7
03e2 4801       |H   |		Short_Literal	0x1
03e3 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
03e4 788b       |x   |		Jump	0x470
03e5 e40a       |    |		Load	0x2,0xa
03e6 e5fd       |    |		Load	0x2,-0x3
03e7 8011       |    |		Call	0x0,0x11
03e8 027c       | |  |		Execute	Discrete,Less
03e9 6807       |h   |		Jump_Zero	0x3f1
03ea e402       |    |		Load	0x2,0x2
03eb 8224       | $  |		Call	0x1,0x24
03ec a402       |    |		Store_Unchecked	0x2,0x2
03ed e402       |    |		Load	0x2,0x2
03ee 7081       |p   |		Jump_Nonzero	0x470
03ef e21b       |    |		Load	0x1,0x1b
03f0 0257       | W  |		Execute	Discrete,Raise
03f1 e408       |    |		Load	0x2,0x8
03f2 e5fd       |    |		Load	0x2,-0x3
03f3 8011       |    |		Call	0x0,0x11
03f4 0aff       |    |		Execute_Immediate	Plus,-0x1
03f5 00d8       |    |		Load_Top	At_Offset_0
03f6 e002       |    |		Load	0x0,0x2
03f7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03f8 0260       | `  |		Execute	Discrete,In_Type
03f9 7001       |p   |		Jump_Nonzero	0x3fb
03fa 0801       |    |		Execute_Immediate	Raise,0x1
03fb 0273       | s  |		Execute	Discrete,Plus
03fc c407       |    |		Store	0x2,0x7
03fd 4801       |H   |		Short_Literal	0x1
03fe 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
03ff 7870       |xp  |		Jump	0x470
0400 e5fd       |    |		Load	0x2,-0x3
0401 8012       |    |		Call	0x0,0x12
0402 6869       |hi  |		Jump_Zero	0x46c
0403 e411       |    |		Load	0x2,0x11
0404 684a       |hJ  |		Jump_Zero	0x44f
0405 e5fd       |    |		Load	0x2,-0x3
0406 8013       |    |		Call	0x0,0x13
0407 00d8       |    |		Load_Top	At_Offset_0
0408 e002       |    |		Load	0x0,0x2
0409 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
040a 0260       | `  |		Execute	Discrete,In_Type
040b 7001       |p   |		Jump_Nonzero	0x40d
040c 0801       |    |		Execute_Immediate	Raise,0x1
040d a40c       |    |		Store_Unchecked	0x2,0xc
040e 4800       |H   |		Short_Literal	0x0
040f a40e       |    |		Store_Unchecked	0x2,0xe
0410 e408       |    |		Load	0x2,0x8
0411 e40b       |    |		Load	0x2,0xb
0412 0273       | s  |		Execute	Discrete,Plus
0413 c407       |    |		Store	0x2,0x7
0414 e410       |    |		Load	0x2,0x10
0415 680a       |h   |		Jump_Zero	0x420
0416 e407       |    |		Load	0x2,0x7
0417 e40a       |    |		Load	0x2,0xa
0418 00d8       |    |		Load_Top	At_Offset_0
0419 e002       |    |		Load	0x0,0x2
041a 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
041b 0260       | `  |		Execute	Discrete,In_Type
041c 7001       |p   |		Jump_Nonzero	0x41e
041d 0801       |    |		Execute_Immediate	Raise,0x1
041e 0273       | s  |		Execute	Discrete,Plus
041f c407       |    |		Store	0x2,0x7
0420 00cf       |    |		Action	Mark_Auxiliary
0421 e40e       |    |		Load	0x2,0xe
0422 e409       |    |		Load	0x2,0x9
0423 027f       |    |		Execute	Discrete,Equal
0424 700f       |p   |		Jump_Nonzero	0x434
0425 e40c       |    |		Load	0x2,0xc
0426 e407       |    |		Load	0x2,0x7
0427 e402       |    |		Load	0x2,0x2
0428 e002       |    |		Load	0x0,0x2
0429 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
042a 027f       |    |		Execute	Discrete,Equal
042b 7008       |p   |		Jump_Nonzero	0x434
042c e407       |    |		Load	0x2,0x7
042d 0a01       |    |		Execute_Immediate	Plus,0x1
042e c407       |    |		Store	0x2,0x7
042f e40e       |    |		Load	0x2,0xe
0430 0a01       |    |		Execute_Immediate	Plus,0x1
0431 c40e       |    |		Store	0x2,0xe
0432 00c9       |    |		Action	Pop_Auxiliary_Loop
0433 7fed       |    |		Jump	0x421
0434 00ce       |    |		Action	Pop_Auxiliary
0435 e40e       |    |		Load	0x2,0xe
0436 e409       |    |		Load	0x2,0x9
0437 027f       |    |		Execute	Discrete,Equal
0438 6807       |h   |		Jump_Zero	0x440
0439 e402       |    |		Load	0x2,0x2
043a 8224       | $  |		Call	0x1,0x24
043b a402       |    |		Store_Unchecked	0x2,0x2
043c e402       |    |		Load	0x2,0x2
043d 7032       |p2  |		Jump_Nonzero	0x470
043e e21b       |    |		Load	0x1,0x1b
043f 0257       | W  |		Execute	Discrete,Raise
0440 e408       |    |		Load	0x2,0x8
0441 e40e       |    |		Load	0x2,0xe
0442 e40a       |    |		Load	0x2,0xa
0443 0273       | s  |		Execute	Discrete,Plus
0444 00d8       |    |		Load_Top	At_Offset_0
0445 e002       |    |		Load	0x0,0x2
0446 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0447 0260       | `  |		Execute	Discrete,In_Type
0448 7001       |p   |		Jump_Nonzero	0x44a
0449 0801       |    |		Execute_Immediate	Raise,0x1
044a 0273       | s  |		Execute	Discrete,Plus
044b c407       |    |		Store	0x2,0x7
044c 4801       |H   |		Short_Literal	0x1
044d 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
044e 7821       |x!  |		Jump	0x470
044f e409       |    |		Load	0x2,0x9
0450 e5fd       |    |		Load	0x2,-0x3
0451 8013       |    |		Call	0x0,0x13
0452 027c       | |  |		Execute	Discrete,Less
0453 6807       |h   |		Jump_Zero	0x45b
0454 e402       |    |		Load	0x2,0x2
0455 8224       | $  |		Call	0x1,0x24
0456 a402       |    |		Store_Unchecked	0x2,0x2
0457 e402       |    |		Load	0x2,0x2
0458 7017       |p   |		Jump_Nonzero	0x470
0459 e21b       |    |		Load	0x1,0x1b
045a 0257       | W  |		Execute	Discrete,Raise
045b e408       |    |		Load	0x2,0x8
045c e5fd       |    |		Load	0x2,-0x3
045d 8013       |    |		Call	0x0,0x13
045e 0aff       |    |		Execute_Immediate	Plus,-0x1
045f e40a       |    |		Load	0x2,0xa
0460 0273       | s  |		Execute	Discrete,Plus
0461 00d8       |    |		Load_Top	At_Offset_0
0462 e002       |    |		Load	0x0,0x2
0463 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0464 0260       | `  |		Execute	Discrete,In_Type
0465 7001       |p   |		Jump_Nonzero	0x467
0466 0801       |    |		Execute_Immediate	Raise,0x1
0467 0273       | s  |		Execute	Discrete,Plus
0468 c407       |    |		Store	0x2,0x7
0469 4801       |H   |		Short_Literal	0x1
046a 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
046b 7804       |x   |		Jump	0x470
046c e405       |    |		Load	0x2,0x5
046d c407       |    |		Store	0x2,0x7
046e 4801       |H   |		Short_Literal	0x1
046f 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0470 00c9       |    |		Action	Pop_Auxiliary_Loop
0471 00d9       |    |		Load_Top	At_Offset_1
0472 6ed2       |n   |		Jump_Zero	0x345
0473 00ce       |    |		Action	Pop_Auxiliary
0474 e407       |    |		Load	0x2,0x7
0475 e402       |    |		Load	0x2,0x2
0476 e002       |    |		Load	0x0,0x2
0477 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0478 a412       |    |		Store_Unchecked	0x2,0x12
0479 e412       |    |		Load	0x2,0x12
047a e402       |    |		Load	0x2,0x2
047b e002       |    |		Load	0x0,0x2
047c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
047d 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
047e			TRAP_0310:
047e e21b       |    |		Load	0x1,0x1b
047f 010f       |    |		Execute	Exception,Equal
0480 6802       |h   |		Jump_Zero	0x483
0481 00d8       |    |		Load_Top	At_Offset_0
0482 0101       |    |		Execute	Exception,Reraise
0483 4800       |H   |		Short_Literal	0x0
0484 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0485 0000 0000  |    |		.XXX[0x3]
0487 0000       |    |
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 0495       |    |		.CONST	0x0495								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0006       |    |		.CONST	0x0006								; Number of locals
048b			INIT_0488:
048b 00e3       |    |		Load_Encached	Natural_Cache
048c e003       |    |		Load	0x0,0x3
048d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
048e 00e4       |    |		Load_Encached	Positive_Cache
048f e5ff       |    |		Load	0x2,-0x1
0490 e002       |    |		Load	0x0,0x2
0491 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0492 03f1       |    |		Declare_Variable	Discrete,With_Value
0493 00e3       |    |		Load_Encached	Natural_Cache
0494 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0495			BODY_0488:
0495 00e4       |    |		Load_Encached	Positive_Cache
0496 e003       |    |		Load	0x0,0x3
0497 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0498 00e3       |    |		Load_Encached	Natural_Cache
0499 e5fe       |    |		Load	0x2,-0x2
049a 800f       |    |		Call	0x0,0xf
049b c402       |    |		Store	0x2,0x2
049c c403       |    |		Store	0x2,0x3
049d 005b       | [  |		Store_Top	Discrete,At_Offset_3
049e 00cf       |    |		Action	Mark_Auxiliary
049f 4814       |H   |		Short_Literal	0x14
04a0 4801       |H   |		Short_Literal	0x1
04a1 0007       |    |		Action	Break_Optional
04a2 00d8       |    |		Load_Top	At_Offset_0
04a3 e5fd       |    |		Load	0x2,-0x3
04a4 01d5       |    |		Execute	Vector,Field_Reference
04a5 00d9       |    |		Load_Top	At_Offset_1
04a6 e5fd       |    |		Load	0x2,-0x3
04a7 01d5       |    |		Execute	Vector,Field_Reference
04a8 e002       |    |		Load	0x0,0x2
04a9 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
04aa e002       |    |		Load	0x0,0x2
04ab 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
04ac e404       |    |		Load	0x2,0x4
04ad e405       |    |		Load	0x2,0x5
04ae e005       |    |		Load	0x0,0x5
04af 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
04b0 00da       |    |		Load_Top	At_Offset_2
04b1 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
04b2 00da       |    |		Load_Top	At_Offset_2
04b3 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
04b4 00d2       |    |		Pop_Control	Pop_Count_2
04b5 00d8       |    |		Load_Top	At_Offset_0
04b6 e5fd       |    |		Load	0x2,-0x3
04b7 01d5       |    |		Execute	Vector,Field_Reference
04b8 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
04b9 0f00       |    |		Execute_Immediate	Equal,0x0
04ba 6802       |h   |		Jump_Zero	0x4bd
04bb 00d2       |    |		Pop_Control	Pop_Count_2
04bc 780c       |x   |		Jump	0x4c9
04bd 00db       |    |		Load_Top	At_Offset_3
04be 0a01       |    |		Execute_Immediate	Plus,0x1
04bf c406       |    |		Store	0x2,0x6
04c0 e405       |    |		Load	0x2,0x5
04c1 8224       | $  |		Call	0x1,0x24
04c2 a405       |    |		Store_Unchecked	0x2,0x5
04c3 e405       |    |		Load	0x2,0x5
04c4 7002       |p   |		Jump_Nonzero	0x4c7
04c5 00d2       |    |		Pop_Control	Pop_Count_2
04c6 7802       |x   |		Jump	0x4c9
04c7 00c8       |    |		Action	Pop_Auxiliary_Range
04c8 3fd9       |?   |		Loop_Increasing	0x4a2
04c9 00ce       |    |		Action	Pop_Auxiliary
04ca 00d8       |    |		Load_Top	At_Offset_0
04cb a5fc       |    |		Store_Unchecked	0x2,-0x4
04cc 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
04cd 0000 0000  |    |		.XXX[0x3]
04cf 0000       |    |
04d0 ; --------------------------------------------------------------------------------------
04d0 ; SUBPROGRAM
04d0 ; --------------------------------------------------------------------------------------
04d0 04dd       |    |		.CONST	0x04dd								; Address of begin
04d1 050f       |    |		.CONST	0x050f								; Address of exception handler
04d2 0006       |    |		.CONST	0x0006								; Number of locals
04d3			INIT_04d0:
04d3 e002       |    |		Load	0x0,0x2
04d4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
04d5 e002       |    |		Load	0x0,0x2
04d6 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
04d7 e002       |    |		Load	0x0,0x2
04d8 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
04d9 e002       |    |		Load	0x0,0x2
04da 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
04db e002       |    |		Load	0x0,0x2
04dc 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
04dd			BODY_04d0:
04dd e5ff       |    |		Load	0x2,-0x1
04de e002       |    |		Load	0x0,0x2
04df 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
04e0 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
04e1 4803       |H   |		Short_Literal	0x3
04e2 00db       |    |		Load_Top	At_Offset_3
04e3 e002       |    |		Load	0x0,0x2
04e4 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
04e5 a402       |    |		Store_Unchecked	0x2,0x2
04e6 e402       |    |		Load	0x2,0x2
04e7 7002       |p   |		Jump_Nonzero	0x4ea
04e8 4801       |H   |		Short_Literal	0x1
04e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04ea e402       |    |		Load	0x2,0x2
04eb e002       |    |		Load	0x0,0x2
04ec 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
04ed 00d9       |    |		Load_Top	At_Offset_1
04ee 00d0       |    |		Action	Swap_Control
04ef 0260       | `  |		Execute	Discrete,In_Type
04f0 7001       |p   |		Jump_Nonzero	0x4f2
04f1 0801       |    |		Execute_Immediate	Raise,0x1
04f2 00db       |    |		Load_Top	At_Offset_3
04f3 e002       |    |		Load	0x0,0x2
04f4 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
04f5 a403       |    |		Store_Unchecked	0x2,0x3
04f6 00db       |    |		Load_Top	At_Offset_3
04f7 0f03       |    |		Execute_Immediate	Equal,0x3
04f8 6802       |h   |		Jump_Zero	0x4fb
04f9 4801       |H   |		Short_Literal	0x1
04fa 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04fb 00da       |    |		Load_Top	At_Offset_2
04fc 8226       | &  |		Call	0x1,0x26
04fd 6802       |h   |		Jump_Zero	0x500
04fe 4801       |H   |		Short_Literal	0x1
04ff 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0500 e002       |    |		Load	0x0,0x2
0501 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0502 e002       |    |		Load	0x0,0x2
0503 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0504 e5ff       |    |		Load	0x2,-0x1
0505 e002       |    |		Load	0x0,0x2
0506 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0507 e404       |    |		Load	0x2,0x4
0508 8223       | #  |		Call	0x1,0x23
0509 005b       | [  |		Store_Top	Discrete,At_Offset_3
050a 0059       | Y  |		Store_Top	Discrete,At_Offset_1
050b 00d9       |    |		Load_Top	At_Offset_1
050c 8222       | "  |		Call	0x1,0x22
050d 0f05       |    |		Execute_Immediate	Equal,0x5
050e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
050f			TRAP_04d0:
050f e005       |    |		Load	0x0,0x5
0510 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0511 010f       |    |		Execute	Exception,Equal
0512 6802       |h   |		Jump_Zero	0x515
0513 4800       |H   |		Short_Literal	0x0
0514 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0515 4800       |H   |		Short_Literal	0x0
0516 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0517 0000       |    |		.XXX[0x1]
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 0533       | 3  |		.CONST	0x0533								; Address of begin
0519 05b2       |    |		.CONST	0x05b2								; Address of exception handler
051a 0010       |    |		.CONST	0x0010								; Number of locals
051b			INIT_0518:
051b e003       |    |		Load	0x0,0x3
051c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
051d 00e3       |    |		Load_Encached	Natural_Cache
051e 00e3       |    |		Load_Encached	Natural_Cache
051f e002       |    |		Load	0x0,0x2
0520 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0521 e002       |    |		Load	0x0,0x2
0522 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0523 e002       |    |		Load	0x0,0x2
0524 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0525 e002       |    |		Load	0x0,0x2
0526 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0527 e002       |    |		Load	0x0,0x2
0528 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0529 e002       |    |		Load	0x0,0x2
052a 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
052b 00e1       |    |		Load_Encached	Boolean_Cache
052c 00e1       |    |		Load_Encached	Boolean_Cache
052d e002       |    |		Load	0x0,0x2
052e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
052f e002       |    |		Load	0x0,0x2
0530 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0531 00e3       |    |		Load_Encached	Natural_Cache
0532 00e3       |    |		Load_Encached	Natural_Cache
0533			BODY_0518:
0533 e5ff       |    |		Load	0x2,-0x1
0534 e002       |    |		Load	0x0,0x2
0535 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0536 a405       |    |		Store_Unchecked	0x2,0x5
0537 e5ff       |    |		Load	0x2,-0x1
0538 e002       |    |		Load	0x0,0x2
0539 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
053a a406       |    |		Store_Unchecked	0x2,0x6
053b e002       |    |		Load	0x0,0x2
053c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
053d e002       |    |		Load	0x0,0x2
053e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
053f 00e3       |    |		Load_Encached	Natural_Cache
0540 e005       |    |		Load	0x0,0x5
0541 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0542 e405       |    |		Load	0x2,0x5
0543 e005       |    |		Load	0x0,0x5
0544 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0545 c402       |    |		Store	0x2,0x2
0546 c403       |    |		Store	0x2,0x3
0547 c407       |    |		Store	0x2,0x7
0548 c408       |    |		Store	0x2,0x8
0549 e002       |    |		Load	0x0,0x2
054a 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
054b e406       |    |		Load	0x2,0x6
054c 4800       |H   |		Short_Literal	0x0
054d 4804       |H   |		Short_Literal	0x4
054e e408       |    |		Load	0x2,0x8
054f 0a01       |    |		Execute_Immediate	Plus,0x1
0550 e002       |    |		Load	0x0,0x2
0551 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0552 00d9       |    |		Load_Top	At_Offset_1
0553 00d0       |    |		Action	Swap_Control
0554 0260       | `  |		Execute	Discrete,In_Type
0555 7001       |p   |		Jump_Nonzero	0x557
0556 0801       |    |		Execute_Immediate	Raise,0x1
0557 e408       |    |		Load	0x2,0x8
0558 e002       |    |		Load	0x0,0x2
0559 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
055a 00d9       |    |		Load_Top	At_Offset_1
055b 00d0       |    |		Action	Swap_Control
055c 0260       | `  |		Execute	Discrete,In_Type
055d 7001       |p   |		Jump_Nonzero	0x55f
055e 0801       |    |		Execute_Immediate	Raise,0x1
055f e405       |    |		Load	0x2,0x5
0560 e002       |    |		Load	0x0,0x2
0561 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0562 e405       |    |		Load	0x2,0x5
0563 e005       |    |		Load	0x0,0x5
0564 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0565 c409       |    |		Store	0x2,0x9
0566 e409       |    |		Load	0x2,0x9
0567 7003       |p   |		Jump_Nonzero	0x56b
0568 e005       |    |		Load	0x0,0x5
0569 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
056a 0257       | W  |		Execute	Discrete,Raise
056b 00e3       |    |		Load_Encached	Natural_Cache
056c 00e3       |    |		Load_Encached	Natural_Cache
056d e002       |    |		Load	0x0,0x2
056e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
056f 00e3       |    |		Load_Encached	Natural_Cache
0570 00e1       |    |		Load_Encached	Boolean_Cache
0571 00e1       |    |		Load_Encached	Boolean_Cache
0572 e002       |    |		Load	0x0,0x2
0573 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0574 e409       |    |		Load	0x2,0x9
0575 e408       |    |		Load	0x2,0x8
0576 e405       |    |		Load	0x2,0x5
0577 e005       |    |		Load	0x0,0x5
0578 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0579 c40a       |    |		Store	0x2,0xa
057a c40b       |    |		Store	0x2,0xb
057b c40c       |    |		Store	0x2,0xc
057c c404       |    |		Store	0x2,0x4
057d c40d       |    |		Store	0x2,0xd
057e 005a       | Z  |		Store_Top	Discrete,At_Offset_2
057f 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0580 00db       |    |		Load_Top	At_Offset_3
0581 7003       |p   |		Jump_Nonzero	0x585
0582 e005       |    |		Load	0x0,0x5
0583 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0584 0257       | W  |		Execute	Discrete,Raise
0585 e002       |    |		Load	0x0,0x2
0586 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0587 e406       |    |		Load	0x2,0x6
0588 4800       |H   |		Short_Literal	0x0
0589 4801       |H   |		Short_Literal	0x1
058a e40d       |    |		Load	0x2,0xd
058b 0a02       |    |		Execute_Immediate	Plus,0x2
058c e002       |    |		Load	0x0,0x2
058d 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
058e 00d9       |    |		Load_Top	At_Offset_1
058f 00d0       |    |		Action	Swap_Control
0590 0260       | `  |		Execute	Discrete,In_Type
0591 7001       |p   |		Jump_Nonzero	0x593
0592 0801       |    |		Execute_Immediate	Raise,0x1
0593 e410       |    |		Load	0x2,0x10
0594 e40f       |    |		Load	0x2,0xf
0595 0273       | s  |		Execute	Discrete,Plus
0596 00d8       |    |		Load_Top	At_Offset_0
0597 00e3       |    |		Load_Encached	Natural_Cache
0598 0260       | `  |		Execute	Discrete,In_Type
0599 7001       |p   |		Jump_Nonzero	0x59b
059a 0801       |    |		Execute_Immediate	Raise,0x1
059b e405       |    |		Load	0x2,0x5
059c e005       |    |		Load	0x0,0x5
059d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
059e 005b       | [  |		Store_Top	Discrete,At_Offset_3
059f 00da       |    |		Load_Top	At_Offset_2
05a0 7003       |p   |		Jump_Nonzero	0x5a4
05a1 e005       |    |		Load	0x0,0x5
05a2 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05a3 0257       | W  |		Execute	Discrete,Raise
05a4 e406       |    |		Load	0x2,0x6
05a5 00db       |    |		Load_Top	At_Offset_3
05a6 e002       |    |		Load	0x0,0x2
05a7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05a8 00d9       |    |		Load_Top	At_Offset_1
05a9 00d0       |    |		Action	Swap_Control
05aa 0260       | `  |		Execute	Discrete,In_Type
05ab 7001       |p   |		Jump_Nonzero	0x5ad
05ac 0801       |    |		Execute_Immediate	Raise,0x1
05ad e405       |    |		Load	0x2,0x5
05ae e002       |    |		Load	0x0,0x2
05af 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
05b0 027f       |    |		Execute	Discrete,Equal
05b1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05b2			TRAP_0518:
05b2 0007       |    |		Action	Break_Optional
05b3 4800       |H   |		Short_Literal	0x0
05b4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05b5 0000 0000  |    |		.XXX[0x3]
05b7 0000       |    |
05b8 ; --------------------------------------------------------------------------------------
05b8 ; SUBPROGRAM
05b8 ; --------------------------------------------------------------------------------------
05b8 05d4       |    |		.CONST	0x05d4								; Address of begin
05b9 0684       |    |		.CONST	0x0684								; Address of exception handler
05ba 0011       |    |		.CONST	0x0011								; Number of locals
05bb			INIT_05b8:
05bb e003       |    |		Load	0x0,0x3
05bc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
05bd 00e3       |    |		Load_Encached	Natural_Cache
05be 00e2       |    |		Load_Encached	Integer_Cache
05bf 00e3       |    |		Load_Encached	Natural_Cache
05c0 e002       |    |		Load	0x0,0x2
05c1 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
05c2 e002       |    |		Load	0x0,0x2
05c3 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05c4 e002       |    |		Load	0x0,0x2
05c5 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05c6 e002       |    |		Load	0x0,0x2
05c7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05c8 e002       |    |		Load	0x0,0x2
05c9 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05ca e002       |    |		Load	0x0,0x2
05cb 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
05cc 00e1       |    |		Load_Encached	Boolean_Cache
05cd 00e1       |    |		Load_Encached	Boolean_Cache
05ce e002       |    |		Load	0x0,0x2
05cf 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05d0 e002       |    |		Load	0x0,0x2
05d1 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05d2 00e3       |    |		Load_Encached	Natural_Cache
05d3 00e3       |    |		Load_Encached	Natural_Cache
05d4			BODY_05b8:
05d4 e00a       |    |		Load	0x0,0xa
05d5 e5fe       |    |		Load	0x2,-0x2
05d6 017d       | }  |		Execute	Record,Structure_Write
05d7 4800       |H   |		Short_Literal	0x0
05d8 a5fd       |    |		Store_Unchecked	0x2,-0x3
05d9 4800       |H   |		Short_Literal	0x0
05da a5fc       |    |		Store_Unchecked	0x2,-0x4
05db 4800       |H   |		Short_Literal	0x0
05dc a5fb       |    |		Store_Unchecked	0x2,-0x5
05dd e5ff       |    |		Load	0x2,-0x1
05de e002       |    |		Load	0x0,0x2
05df 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
05e0 a406       |    |		Store_Unchecked	0x2,0x6
05e1 e5ff       |    |		Load	0x2,-0x1
05e2 e002       |    |		Load	0x0,0x2
05e3 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
05e4 a407       |    |		Store_Unchecked	0x2,0x7
05e5 e002       |    |		Load	0x0,0x2
05e6 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05e7 e002       |    |		Load	0x0,0x2
05e8 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05e9 00e3       |    |		Load_Encached	Natural_Cache
05ea e005       |    |		Load	0x0,0x5
05eb 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
05ec e406       |    |		Load	0x2,0x6
05ed e005       |    |		Load	0x0,0x5
05ee 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
05ef c402       |    |		Store	0x2,0x2
05f0 c403       |    |		Store	0x2,0x3
05f1 c408       |    |		Store	0x2,0x8
05f2 c409       |    |		Store	0x2,0x9
05f3 e002       |    |		Load	0x0,0x2
05f4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05f5 e407       |    |		Load	0x2,0x7
05f6 4800       |H   |		Short_Literal	0x0
05f7 4804       |H   |		Short_Literal	0x4
05f8 e409       |    |		Load	0x2,0x9
05f9 0a01       |    |		Execute_Immediate	Plus,0x1
05fa e002       |    |		Load	0x0,0x2
05fb 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05fc 00d9       |    |		Load_Top	At_Offset_1
05fd 00d0       |    |		Action	Swap_Control
05fe 0260       | `  |		Execute	Discrete,In_Type
05ff 7001       |p   |		Jump_Nonzero	0x601
0600 0801       |    |		Execute_Immediate	Raise,0x1
0601 e409       |    |		Load	0x2,0x9
0602 e002       |    |		Load	0x0,0x2
0603 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0604 00d9       |    |		Load_Top	At_Offset_1
0605 00d0       |    |		Action	Swap_Control
0606 0260       | `  |		Execute	Discrete,In_Type
0607 7001       |p   |		Jump_Nonzero	0x609
0608 0801       |    |		Execute_Immediate	Raise,0x1
0609 e406       |    |		Load	0x2,0x6
060a e002       |    |		Load	0x0,0x2
060b 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
060c e406       |    |		Load	0x2,0x6
060d e005       |    |		Load	0x0,0x5
060e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
060f c40a       |    |		Store	0x2,0xa
0610 e40a       |    |		Load	0x2,0xa
0611 7003       |p   |		Jump_Nonzero	0x615
0612 e005       |    |		Load	0x0,0x5
0613 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0614 0257       | W  |		Execute	Discrete,Raise
0615 e407       |    |		Load	0x2,0x7
0616 e40a       |    |		Load	0x2,0xa
0617 e002       |    |		Load	0x0,0x2
0618 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0619 00d9       |    |		Load_Top	At_Offset_1
061a 00d0       |    |		Action	Swap_Control
061b 0260       | `  |		Execute	Discrete,In_Type
061c 7001       |p   |		Jump_Nonzero	0x61e
061d 0801       |    |		Execute_Immediate	Raise,0x1
061e e406       |    |		Load	0x2,0x6
061f e002       |    |		Load	0x0,0x2
0620 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0621 027f       |    |		Execute	Discrete,Equal
0622 a5fb       |    |		Store_Unchecked	0x2,-0x5
0623 00e3       |    |		Load_Encached	Natural_Cache
0624 00e3       |    |		Load_Encached	Natural_Cache
0625 e002       |    |		Load	0x0,0x2
0626 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0627 00e3       |    |		Load_Encached	Natural_Cache
0628 00e1       |    |		Load_Encached	Boolean_Cache
0629 00e1       |    |		Load_Encached	Boolean_Cache
062a e002       |    |		Load	0x0,0x2
062b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
062c e40a       |    |		Load	0x2,0xa
062d e409       |    |		Load	0x2,0x9
062e e406       |    |		Load	0x2,0x6
062f e005       |    |		Load	0x0,0x5
0630 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0631 c40b       |    |		Store	0x2,0xb
0632 c40c       |    |		Store	0x2,0xc
0633 c40d       |    |		Store	0x2,0xd
0634 c405       |    |		Store	0x2,0x5
0635 c40e       |    |		Store	0x2,0xe
0636 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0637 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0638 e405       |    |		Load	0x2,0x5
0639 00d8       |    |		Load_Top	At_Offset_0
063a 00e4       |    |		Load_Encached	Positive_Cache
063b 0260       | `  |		Execute	Discrete,In_Type
063c 7001       |p   |		Jump_Nonzero	0x63e
063d 0801       |    |		Execute_Immediate	Raise,0x1
063e e402       |    |		Load	0x2,0x2
063f e403       |    |		Load	0x2,0x3
0640 8007       |    |		Call	0x0,0x7
0641 e5fe       |    |		Load	0x2,-0x2
0642 017d       | }  |		Execute	Record,Structure_Write
0643 00db       |    |		Load_Top	At_Offset_3
0644 7003       |p   |		Jump_Nonzero	0x648
0645 e005       |    |		Load	0x0,0x5
0646 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0647 0257       | W  |		Execute	Discrete,Raise
0648 e002       |    |		Load	0x0,0x2
0649 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
064a e407       |    |		Load	0x2,0x7
064b 4800       |H   |		Short_Literal	0x0
064c 4801       |H   |		Short_Literal	0x1
064d e40e       |    |		Load	0x2,0xe
064e 0a02       |    |		Execute_Immediate	Plus,0x2
064f e002       |    |		Load	0x0,0x2
0650 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0651 00d9       |    |		Load_Top	At_Offset_1
0652 00d0       |    |		Action	Swap_Control
0653 0260       | `  |		Execute	Discrete,In_Type
0654 7001       |p   |		Jump_Nonzero	0x656
0655 0801       |    |		Execute_Immediate	Raise,0x1
0656 e411       |    |		Load	0x2,0x11
0657 e410       |    |		Load	0x2,0x10
0658 0273       | s  |		Execute	Discrete,Plus
0659 00d8       |    |		Load_Top	At_Offset_0
065a 00e3       |    |		Load_Encached	Natural_Cache
065b 0260       | `  |		Execute	Discrete,In_Type
065c 7001       |p   |		Jump_Nonzero	0x65e
065d 0801       |    |		Execute_Immediate	Raise,0x1
065e e406       |    |		Load	0x2,0x6
065f e005       |    |		Load	0x0,0x5
0660 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0661 005b       | [  |		Store_Top	Discrete,At_Offset_3
0662 00da       |    |		Load_Top	At_Offset_2
0663 7003       |p   |		Jump_Nonzero	0x667
0664 e005       |    |		Load	0x0,0x5
0665 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0666 0257       | W  |		Execute	Discrete,Raise
0667 00e2       |    |		Load_Encached	Integer_Cache
0668 e40d       |    |		Load	0x2,0xd
0669 e40c       |    |		Load	0x2,0xc
066a e410       |    |		Load	0x2,0x10
066b e411       |    |		Load	0x2,0x11
066c e40e       |    |		Load	0x2,0xe
066d e40f       |    |		Load	0x2,0xf
066e e406       |    |		Load	0x2,0x6
066f e005       |    |		Load	0x0,0x5
0670 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0671 c404       |    |		Store	0x2,0x4
0672 e404       |    |		Load	0x2,0x4
0673 8006       |    |		Call	0x0,0x6
0674 a5fd       |    |		Store_Unchecked	0x2,-0x3
0675 e407       |    |		Load	0x2,0x7
0676 00db       |    |		Load_Top	At_Offset_3
0677 e002       |    |		Load	0x0,0x2
0678 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0679 00d9       |    |		Load_Top	At_Offset_1
067a 00d0       |    |		Action	Swap_Control
067b 0260       | `  |		Execute	Discrete,In_Type
067c 7001       |p   |		Jump_Nonzero	0x67e
067d 0801       |    |		Execute_Immediate	Raise,0x1
067e e406       |    |		Load	0x2,0x6
067f e002       |    |		Load	0x0,0x2
0680 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0681 027f       |    |		Execute	Discrete,Equal
0682 a5fc       |    |		Store_Unchecked	0x2,-0x4
0683 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0684			TRAP_05b8:
0684 e005       |    |		Load	0x0,0x5
0685 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0686 010f       |    |		Execute	Exception,Equal
0687 700c       |p   |		Jump_Nonzero	0x694
0688 e005       |    |		Load	0x0,0x5
0689 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
068a 010f       |    |		Execute	Exception,Equal
068b 7008       |p   |		Jump_Nonzero	0x694
068c e005       |    |		Load	0x0,0x5
068d 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
068e 010f       |    |		Execute	Exception,Equal
068f 7004       |p   |		Jump_Nonzero	0x694
0690 e005       |    |		Load	0x0,0x5
0691 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0692 010f       |    |		Execute	Exception,Equal
0693 6801       |h   |		Jump_Zero	0x695
0694 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0695 e005       |    |		Load	0x0,0x5
0696 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0697 010f       |    |		Execute	Exception,Equal
0698 6801       |h   |		Jump_Zero	0x69a
0699 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
069a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
069b 0000 0000  |    |		.BLANK	0000[0x5]
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06ab       |    |		.CONST	0x06ab								; Address of begin
06a1 06d3       |    |		.CONST	0x06d3								; Address of exception handler
06a2 0005       |    |		.CONST	0x0005								; Number of locals
06a3			INIT_06a0:
06a3 e002       |    |		Load	0x0,0x2
06a4 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
06a5 e002       |    |		Load	0x0,0x2
06a6 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
06a7 e002       |    |		Load	0x0,0x2
06a8 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
06a9 e002       |    |		Load	0x0,0x2
06aa 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
06ab			BODY_06a0:
06ab e5ff       |    |		Load	0x2,-0x1
06ac e002       |    |		Load	0x0,0x2
06ad 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
06ae a402       |    |		Store_Unchecked	0x2,0x2
06af e5ff       |    |		Load	0x2,-0x1
06b0 e002       |    |		Load	0x0,0x2
06b1 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
06b2 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
06b3 00da       |    |		Load_Top	At_Offset_2
06b4 0f04       |    |		Execute_Immediate	Equal,0x4
06b5 6802       |h   |		Jump_Zero	0x6b8
06b6 4801       |H   |		Short_Literal	0x1
06b7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06b8 00da       |    |		Load_Top	At_Offset_2
06b9 e402       |    |		Load	0x2,0x2
06ba 8227       | '  |		Call	0x1,0x27
06bb 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
06bc 00d9       |    |		Load_Top	At_Offset_1
06bd 0afe       |    |		Execute_Immediate	Plus,-0x2
06be e002       |    |		Load	0x0,0x2
06bf 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
06c0 00d9       |    |		Load_Top	At_Offset_1
06c1 00d0       |    |		Action	Swap_Control
06c2 0260       | `  |		Execute	Discrete,In_Type
06c3 7001       |p   |		Jump_Nonzero	0x6c5
06c4 0801       |    |		Execute_Immediate	Raise,0x1
06c5 e402       |    |		Load	0x2,0x2
06c6 e002       |    |		Load	0x0,0x2
06c7 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
06c8 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
06c9 00d8       |    |		Load_Top	At_Offset_0
06ca 0f04       |    |		Execute_Immediate	Equal,0x4
06cb 7004       |p   |		Jump_Nonzero	0x6d0
06cc 00da       |    |		Load_Top	At_Offset_2
06cd 00d9       |    |		Load_Top	At_Offset_1
06ce 027b       | {  |		Execute	Discrete,Greater_Equal
06cf 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06d0 00da       |    |		Load_Top	At_Offset_2
06d1 0f04       |    |		Execute_Immediate	Equal,0x4
06d2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06d3			TRAP_06a0:
06d3 0007       |    |		Action	Break_Optional
06d4 4800       |H   |		Short_Literal	0x0
06d5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06d6 0000 0000  |    |		.XXX[0x2]
06d8 ; --------------------------------------------------------------------------------------
06d8 ; SUBPROGRAM
06d8 ; --------------------------------------------------------------------------------------
06d8 06db       |    |		.CONST	0x06db								; Address of begin
06d9 0004       |    |		.CONST	0x0004								; Address of exception handler
06da 0001       |    |		.CONST	0x0001								; Number of locals
06db			BODY_06d8:
06db			INIT_06d8:
06db 00da       |    |		Load_Top	At_Offset_2
06dc 4808       |H   |		Short_Literal	0x8
06dd 480a       |H   |		Short_Literal	0xa
06de 0262       | b  |		Execute	Discrete,In_Range
06df 7002       |p   |		Jump_Nonzero	0x6e2
06e0 4800       |H   |		Short_Literal	0x0
06e1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06e2 4801       |H   |		Short_Literal	0x1
06e3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06e4 0000 0000  |    |		.BLANK	0000[0x4]
06e8 ; --------------------------------------------------------------------------------------
06e8 ; SUBPROGRAM
06e8 ; --------------------------------------------------------------------------------------
06e8 06eb       |    |		.CONST	0x06eb								; Address of begin
06e9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ea 0001       |    |		.CONST	0x0001								; Number of locals
06eb			BODY_06e8:
06eb			INIT_06e8:
06eb 00da       |    |		Load_Top	At_Offset_2
06ec 480f       |H   |		Short_Literal	0xf
06ed 0279       | y  |		Execute	Discrete,And
06ee 00d8       |    |		Load_Top	At_Offset_0
06ef 00e3       |    |		Load_Encached	Natural_Cache
06f0 0260       | `  |		Execute	Discrete,In_Type
06f1 7001       |p   |		Jump_Nonzero	0x6f3
06f2 0801       |    |		Execute_Immediate	Raise,0x1
06f3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06f4 0000 0000  |    |		.BLANK	0000[0x4]
06f8 ; --------------------------------------------------------------------------------------
06f8 ; SUBPROGRAM
06f8 ; --------------------------------------------------------------------------------------
06f8 06fb       |    |		.CONST	0x06fb								; Address of begin
06f9 0004       |    |		.CONST	0x0004								; Address of exception handler
06fa 0001       |    |		.CONST	0x0001								; Number of locals
06fb			BODY_06f8:
06fb			INIT_06f8:
06fb 00da       |    |		Load_Top	At_Offset_2
06fc 480f       |H   |		Short_Literal	0xf
06fd 0279       | y  |		Execute	Discrete,And
06fe 00d8       |    |		Load_Top	At_Offset_0
06ff e014       |    |		Load	0x0,0x14
0700 0260       | `  |		Execute	Discrete,In_Type
0701 7001       |p   |		Jump_Nonzero	0x703
0702 0801       |    |		Execute_Immediate	Raise,0x1
0703 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0704 0000 0000  |    |		.BLANK	0000[0x4]
0708 ; --------------------------------------------------------------------------------------
0708 ; SUBPROGRAM
0708 ; --------------------------------------------------------------------------------------
0708 0714       |    |		.CONST	0x0714								; Address of begin
0709 0004       |    |		.CONST	0x0004								; Address of exception handler
070a 0006       |    |		.CONST	0x0006								; Number of locals
070b			INIT_0708:
070b e002       |    |		Load	0x0,0x2
070c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
070d e002       |    |		Load	0x0,0x2
070e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
070f e002       |    |		Load	0x0,0x2
0710 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0711 e003       |    |		Load	0x0,0x3
0712 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0713 00e3       |    |		Load_Encached	Natural_Cache
0714			BODY_0708:
0714 e002       |    |		Load	0x0,0x2
0715 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0716 e002       |    |		Load	0x0,0x2
0717 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0718 00e3       |    |		Load_Encached	Natural_Cache
0719 e005       |    |		Load	0x0,0x5
071a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
071b e5ff       |    |		Load	0x2,-0x1
071c e005       |    |		Load	0x0,0x5
071d 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
071e c405       |    |		Store	0x2,0x5
071f 005b       | [  |		Store_Top	Discrete,At_Offset_3
0720 c402       |    |		Store	0x2,0x2
0721 c403       |    |		Store	0x2,0x3
0722 e5fe       |    |		Load	0x2,-0x2
0723 681e       |h   |		Jump_Zero	0x742
0724 e002       |    |		Load	0x0,0x2
0725 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0726 e5fe       |    |		Load	0x2,-0x2
0727 4800       |H   |		Short_Literal	0x0
0728 4804       |H   |		Short_Literal	0x4
0729 e403       |    |		Load	0x2,0x3
072a 0a01       |    |		Execute_Immediate	Plus,0x1
072b e002       |    |		Load	0x0,0x2
072c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
072d 00d9       |    |		Load_Top	At_Offset_1
072e 00d0       |    |		Action	Swap_Control
072f 0260       | `  |		Execute	Discrete,In_Type
0730 7001       |p   |		Jump_Nonzero	0x732
0731 0801       |    |		Execute_Immediate	Raise,0x1
0732 e403       |    |		Load	0x2,0x3
0733 e002       |    |		Load	0x0,0x2
0734 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0735 00d9       |    |		Load_Top	At_Offset_1
0736 00d0       |    |		Action	Swap_Control
0737 0260       | `  |		Execute	Discrete,In_Type
0738 7001       |p   |		Jump_Nonzero	0x73a
0739 0801       |    |		Execute_Immediate	Raise,0x1
073a e5ff       |    |		Load	0x2,-0x1
073b e002       |    |		Load	0x0,0x2
073c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
073d e5ff       |    |		Load	0x2,-0x1
073e e005       |    |		Load	0x0,0x5
073f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0740 005b       | [  |		Store_Top	Discrete,At_Offset_3
0741 7803       |x   |		Jump	0x745
0742 00db       |    |		Load_Top	At_Offset_3
0743 0a01       |    |		Execute_Immediate	Plus,0x1
0744 005b       | [  |		Store_Top	Discrete,At_Offset_3
0745 00da       |    |		Load_Top	At_Offset_2
0746 7003       |p   |		Jump_Nonzero	0x74a
0747 e005       |    |		Load	0x0,0x5
0748 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0749 0257       | W  |		Execute	Discrete,Raise
074a 00da       |    |		Load_Top	At_Offset_2
074b 0a02       |    |		Execute_Immediate	Plus,0x2
074c e002       |    |		Load	0x0,0x2
074d 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
074e 00d9       |    |		Load_Top	At_Offset_1
074f 00d0       |    |		Action	Swap_Control
0750 0260       | `  |		Execute	Discrete,In_Type
0751 7001       |p   |		Jump_Nonzero	0x753
0752 0801       |    |		Execute_Immediate	Raise,0x1
0753 e5ff       |    |		Load	0x2,-0x1
0754 e002       |    |		Load	0x0,0x2
0755 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0756 a5fd       |    |		Store_Unchecked	0x2,-0x3
0757 00da       |    |		Load_Top	At_Offset_2
0758 0a03       |    |		Execute_Immediate	Plus,0x3
0759 e002       |    |		Load	0x0,0x2
075a 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
075b 00d9       |    |		Load_Top	At_Offset_1
075c 00d0       |    |		Action	Swap_Control
075d 0260       | `  |		Execute	Discrete,In_Type
075e 7001       |p   |		Jump_Nonzero	0x760
075f 0801       |    |		Execute_Immediate	Raise,0x1
0760 e5ff       |    |		Load	0x2,-0x1
0761 e002       |    |		Load	0x0,0x2
0762 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0763 a5fc       |    |		Store_Unchecked	0x2,-0x4
0764 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0765 0000 0000  |    |		.XXX[0x3]
0767 0000       |    |
0768 ; --------------------------------------------------------------------------------------
0768 ; SUBPROGRAM
0768 ; --------------------------------------------------------------------------------------
0768 076d       | m  |		.CONST	0x076d								; Address of begin
0769 078f       |    |		.CONST	0x078f								; Address of exception handler
076a 0002       |    |		.CONST	0x0002								; Number of locals
076b			INIT_0768:
076b e002       |    |		Load	0x0,0x2
076c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
076d			BODY_0768:
076d 4802       |H   |		Short_Literal	0x2
076e e5ff       |    |		Load	0x2,-0x1
076f e002       |    |		Load	0x0,0x2
0770 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0771 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0772 00d8       |    |		Load_Top	At_Offset_0
0773 7002       |p   |		Jump_Nonzero	0x776
0774 4800       |H   |		Short_Literal	0x0
0775 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0776 00d8       |    |		Load_Top	At_Offset_0
0777 e5ff       |    |		Load	0x2,-0x1
0778 e002       |    |		Load	0x0,0x2
0779 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
077a 0910       |    |		Execute_Immediate	Binary_Scale,0x10
077b 00d9       |    |		Load_Top	At_Offset_1
077c 0a01       |    |		Execute_Immediate	Plus,0x1
077d e002       |    |		Load	0x0,0x2
077e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
077f 00d9       |    |		Load_Top	At_Offset_1
0780 00d0       |    |		Action	Swap_Control
0781 0260       | `  |		Execute	Discrete,In_Type
0782 7001       |p   |		Jump_Nonzero	0x784
0783 0801       |    |		Execute_Immediate	Raise,0x1
0784 e5ff       |    |		Load	0x2,-0x1
0785 e002       |    |		Load	0x0,0x2
0786 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0787 0273       | s  |		Execute	Discrete,Plus
0788 00d8       |    |		Load_Top	At_Offset_0
0789 e015       |    |		Load	0x0,0x15
078a 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
078b 0260       | `  |		Execute	Discrete,In_Type
078c 7001       |p   |		Jump_Nonzero	0x78e
078d 0801       |    |		Execute_Immediate	Raise,0x1
078e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
078f			TRAP_0768:
078f 0007       |    |		Action	Break_Optional
0790 4800       |H   |		Short_Literal	0x0
0791 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0792 0000 0000  |    |		.BLANK	0000[0x6]
0798 ; --------------------------------------------------------------------------------------
0798 ; SUBPROGRAM
0798 ; --------------------------------------------------------------------------------------
0798 079c       |    |		.CONST	0x079c								; Address of begin
0799 0004       |    |		.CONST	0x0004								; Address of exception handler
079a 0002       |    |		.CONST	0x0002								; Number of locals
079b			INIT_0798:
079b 00e3       |    |		Load_Encached	Natural_Cache
079c			BODY_0798:
079c e5fd       |    |		Load	0x2,-0x3
079d 0a03       |    |		Execute_Immediate	Plus,0x3
079e e002       |    |		Load	0x0,0x2
079f 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07a0 00d9       |    |		Load_Top	At_Offset_1
07a1 00d0       |    |		Action	Swap_Control
07a2 0260       | `  |		Execute	Discrete,In_Type
07a3 7001       |p   |		Jump_Nonzero	0x7a5
07a4 0801       |    |		Execute_Immediate	Raise,0x1
07a5 e5ff       |    |		Load	0x2,-0x1
07a6 e002       |    |		Load	0x0,0x2
07a7 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
07a8 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
07a9 e5fe       |    |		Load	0x2,-0x2
07aa 00d9       |    |		Load_Top	At_Offset_1
07ab 0272       | r  |		Execute	Discrete,Minus
07ac 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
07ad 0000 0000  |    |		.XXX[0x3]
07af 0000       |    |
07b0 ; --------------------------------------------------------------------------------------
07b0 ; SUBPROGRAM
07b0 ; --------------------------------------------------------------------------------------
07b0 07b5       |    |		.CONST	0x07b5								; Address of begin
07b1 0004       |    |		.CONST	0x0004								; Address of exception handler
07b2 0002       |    |		.CONST	0x0002								; Number of locals
07b3			INIT_07b0:
07b3 e002       |    |		Load	0x0,0x2
07b4 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
07b5			BODY_07b0:
07b5 4807       |H   |		Short_Literal	0x7
07b6 e5ff       |    |		Load	0x2,-0x1
07b7 e002       |    |		Load	0x0,0x2
07b8 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
07b9 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
07ba 6005       |`   |		Indirect_Literal	Discrete,0x7c0,{0x00000000, 0x00008000}
07bb 00d9       |    |		Load_Top	At_Offset_1
07bc e005       |    |		Load	0x0,0x5
07bd 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
07be 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07bf 0000       |    |		.XXX[0x1]
07c0 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008000}
07c4 0000 0000  |    |		.BLANK	0000[0x4]
07c8 ; --------------------------------------------------------------------------------------
07c8 ; SUBPROGRAM
07c8 ; --------------------------------------------------------------------------------------
07c8 07d4       |    |		.CONST	0x07d4								; Address of begin
07c9 0004       |    |		.CONST	0x0004								; Address of exception handler
07ca 0006       |    |		.CONST	0x0006								; Number of locals
07cb			INIT_07c8:
07cb e002       |    |		Load	0x0,0x2
07cc 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07cd e002       |    |		Load	0x0,0x2
07ce 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07cf e002       |    |		Load	0x0,0x2
07d0 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07d1 e003       |    |		Load	0x0,0x3
07d2 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
07d3 00e3       |    |		Load_Encached	Natural_Cache
07d4			BODY_07c8:
07d4 e002       |    |		Load	0x0,0x2
07d5 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07d6 e002       |    |		Load	0x0,0x2
07d7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07d8 00e3       |    |		Load_Encached	Natural_Cache
07d9 e005       |    |		Load	0x0,0x5
07da 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
07db e5ff       |    |		Load	0x2,-0x1
07dc e005       |    |		Load	0x0,0x5
07dd 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
07de c405       |    |		Store	0x2,0x5
07df 005b       | [  |		Store_Top	Discrete,At_Offset_3
07e0 c402       |    |		Store	0x2,0x2
07e1 c403       |    |		Store	0x2,0x3
07e2 e002       |    |		Load	0x0,0x2
07e3 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07e4 e5fe       |    |		Load	0x2,-0x2
07e5 4800       |H   |		Short_Literal	0x0
07e6 4804       |H   |		Short_Literal	0x4
07e7 e403       |    |		Load	0x2,0x3
07e8 0a01       |    |		Execute_Immediate	Plus,0x1
07e9 e002       |    |		Load	0x0,0x2
07ea 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07eb 00d9       |    |		Load_Top	At_Offset_1
07ec 00d0       |    |		Action	Swap_Control
07ed 0260       | `  |		Execute	Discrete,In_Type
07ee 7001       |p   |		Jump_Nonzero	0x7f0
07ef 0801       |    |		Execute_Immediate	Raise,0x1
07f0 e403       |    |		Load	0x2,0x3
07f1 e002       |    |		Load	0x0,0x2
07f2 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
07f3 00d9       |    |		Load_Top	At_Offset_1
07f4 00d0       |    |		Action	Swap_Control
07f5 0260       | `  |		Execute	Discrete,In_Type
07f6 7001       |p   |		Jump_Nonzero	0x7f8
07f7 0801       |    |		Execute_Immediate	Raise,0x1
07f8 e5ff       |    |		Load	0x2,-0x1
07f9 e002       |    |		Load	0x0,0x2
07fa 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
07fb e5ff       |    |		Load	0x2,-0x1
07fc e005       |    |		Load	0x0,0x5
07fd 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07fe 005b       | [  |		Store_Top	Discrete,At_Offset_3
07ff 00da       |    |		Load_Top	At_Offset_2
0800 7003       |p   |		Jump_Nonzero	0x804
0801 e005       |    |		Load	0x0,0x5
0802 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0803 0257       | W  |		Execute	Discrete,Raise
0804 00da       |    |		Load_Top	At_Offset_2
0805 e002       |    |		Load	0x0,0x2
0806 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0807 00d9       |    |		Load_Top	At_Offset_1
0808 00d0       |    |		Action	Swap_Control
0809 0260       | `  |		Execute	Discrete,In_Type
080a 7001       |p   |		Jump_Nonzero	0x80c
080b 0801       |    |		Execute_Immediate	Raise,0x1
080c e5ff       |    |		Load	0x2,-0x1
080d e002       |    |		Load	0x0,0x2
080e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
080f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0810 ; --------------------------------------------------------------------------------------
0810 ; Debug Table
0810 ; --------------------------------------------------------------------------------------
0810 0004 0007  |    |		.DEBUG4	0x0004,0x0007,0x818b,0x0000,0x0001,0x0000
0816 0000 0000  |    |		.BLANK	0000[0x1ea]