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

⟦bb5757bee⟧

    Length: 8192 (0x2000)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2

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 0b10       |    |		.CONST	0x0b10								; 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 0007       |    |		.CONST	0x0007								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00bd       |    |		.CONST	0x00bd								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0044       | D  |		.CONST	0x0044								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 4804       |H   |		Short_Literal	0x4
000d 029f 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 e002       |    |		Load	0x0,0x2
0011 0266       | f  |		Execute	Discrete,Bounds
0012 00da       |    |		Load_Top	At_Offset_2
0013 02a0       |    |		Declare_Subprogram	Null_Subprogram
0014 4801       |H   |		Short_Literal	0x1
0015 0351       | Q  |		Declare_Type	Array,Defined,Visible,Bounds_With_Object
0016 00d8       |    |		Load_Top	At_Offset_0
0017 02a0       |    |		Declare_Subprogram	Null_Subprogram
0018 4818       |H   |		Short_Literal	0x18
0019 03d4       |    |		Declare_Type	Access,Defined,Visible,Accesses_Protected
001a e002       |    |		Load	0x0,0x2
001b 0266       | f  |		Execute	Discrete,Bounds
001c e003       |    |		Load	0x0,0x3
001d 02a0       |    |		Declare_Subprogram	Null_Subprogram
001e 4801       |H   |		Short_Literal	0x1
001f 0351       | Q  |		Declare_Type	Array,Defined,Visible,Bounds_With_Object
0020 00d8       |    |		Load_Top	At_Offset_0
0021 02a0       |    |		Declare_Subprogram	Null_Subprogram
0022 4818       |H   |		Short_Literal	0x18
0023 03d4       |    |		Declare_Type	Access,Defined,Visible,Accesses_Protected
0024 00e1       |    |		Load_Encached	Boolean_Cache
0025 0400       |    |		Execute_Immediate	Set_Value_Visible_Unchecked,0x0
0026 00d9       |    |		Load_Top	At_Offset_1
0027 0129       | )  |		Execute	Any,Make_Visible
0028 e002       |    |		Load	0x0,0x2
0029 0404       |    |		Execute_Immediate	Set_Value_Visible_Unchecked,0x4
002a e002       |    |		Load	0x0,0x2
002b 0404       |    |		Execute_Immediate	Set_Value_Visible_Unchecked,0x4
002c e002       |    |		Load	0x0,0x2
002d 0404       |    |		Execute_Immediate	Set_Value_Visible_Unchecked,0x4
002e e003       |    |		Load	0x0,0x3
002f 0129       | )  |		Execute	Any,Make_Visible
0030 e003       |    |		Load	0x0,0x3
0031 0129       | )  |		Execute	Any,Make_Visible
0032 029a 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Outer_Call,Visible,Unelaborated
0034 029a 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Outer_Call,Visible,Unelaborated
0036 029a 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call,Visible,Unelaborated
0038 029a 0253  |   S|		Declare_Subprogram	INIT_0250,For_Outer_Call,Visible,Unelaborated
003a 029a 025b  |   [|		Declare_Subprogram	INIT_0258,For_Outer_Call,Visible,Unelaborated
003c 029a 0263  |   c|		Declare_Subprogram	INIT_0260,For_Outer_Call,Visible,Unelaborated
003e 029a 0283  |    |		Declare_Subprogram	INIT_0280,For_Outer_Call,Visible,Unelaborated
0040 00bf       |    |		Action	Accept_Activation
0041 e20d       |    |		Load	0x1,0xd
0042 0266       | f  |		Execute	Discrete,Bounds
0043 e003       |    |		Load	0x0,0x3
0044 02a0       |    |		Declare_Subprogram	Null_Subprogram
0045 4801       |H   |		Short_Literal	0x1
0046 035d       | ]  |		Declare_Type	Array,Defined
0047 e004       |    |		Load	0x0,0x4
0048 0007       |    |		Action	Break_Optional
0049 0007       |    |		Action	Break_Optional
004a 4800       |H   |		Short_Literal	0x0
004b 4803       |H   |		Short_Literal	0x3
004c e20e       |    |		Load	0x1,0xe
004d 035b       | [  |		Declare_Type	Array,Constrained
004e 0337       | 7  |		Declare_Variable	Array
004f 00d8       |    |		Load_Top	At_Offset_0
0050 0335       | 5  |		Declare_Variable	Array,Duplicate
0051 00cd       |    |		Action	Spare6_Action
0052 4801       |H   |		Short_Literal	0x1
0053 4800       |H   |		Short_Literal	0x0
0054 00da       |    |		Load_Top	At_Offset_2
0055 01d6       |    |		Execute	Vector,Field_Write
0056 4800       |H   |		Short_Literal	0x0
0057 4801       |H   |		Short_Literal	0x1
0058 00da       |    |		Load_Top	At_Offset_2
0059 01d6       |    |		Execute	Vector,Field_Write
005a 4803       |H   |		Short_Literal	0x3
005b 4802       |H   |		Short_Literal	0x2
005c 00da       |    |		Load_Top	At_Offset_2
005d 01d6       |    |		Execute	Vector,Field_Write
005e 4802       |H   |		Short_Literal	0x2
005f 4803       |H   |		Short_Literal	0x3
0060 00da       |    |		Load_Top	At_Offset_2
0061 01d6       |    |		Execute	Vector,Field_Write
0062 00d9       |    |		Load_Top	At_Offset_1
0063 01d4       |    |		Execute	Vector,Structure_Write
0064 00e1       |    |		Load_Encached	Boolean_Cache
0065 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0066 00e1       |    |		Load_Encached	Boolean_Cache
0067 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0068 e002       |    |		Load	0x0,0x2
0069 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
006a e002       |    |		Load	0x0,0x2
006b 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
006c e002       |    |		Load	0x0,0x2
006d 0007       |    |		Action	Break_Optional
006e e211       |    |		Load	0x1,0x11
006f 0007       |    |		Action	Break_Optional
0070 e211       |    |		Load	0x1,0x11
0071 0007       |    |		Action	Break_Optional
0072 e211       |    |		Load	0x1,0x11
0073 0007       |    |		Action	Break_Optional
0074 e20f       |    |		Load	0x1,0xf
0075 0007       |    |		Action	Break_Optional
0076 0093 0000  |    |		push_full_address	0x0
0078 606f       |`o  |		Indirect_Literal	Discrete,0xe8,{0x80000000, 0x00010000}
0079 0273       | s  |		Execute	Discrete,Plus
007a 0007       |    |		Action	Break_Optional
007b 029d 0293  |    |		Declare_Subprogram	INIT_0290,For_Outer_Call
007d 029d 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call
007f 029d 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call
0081 029d 02cb  |    |		Declare_Subprogram	INIT_02c8,For_Outer_Call
0083 029d 02eb  |    |		Declare_Subprogram	INIT_02e8,For_Outer_Call
0085 029d 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call
0087 029d 0333  |   3|		Declare_Subprogram	INIT_0330,For_Outer_Call
0089 029d 0343  |   C|		Declare_Subprogram	INIT_0340,For_Outer_Call
008b 029d 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call
008d 029d 0363  |   c|		Declare_Subprogram	INIT_0360,For_Outer_Call
008f 029d 0373  |   s|		Declare_Subprogram	INIT_0370,For_Outer_Call
0091 029d 0383  |    |		Declare_Subprogram	INIT_0380,For_Outer_Call
0093 029d 0393  |    |		Declare_Subprogram	INIT_0390,For_Outer_Call
0095 029d 03a3  |    |		Declare_Subprogram	INIT_03a0,For_Outer_Call
0097 029b 03d3  |    |		Declare_Subprogram	INIT_03d0,For_Outer_Call,Unelaborated
0099 029d 058b  |    |		Declare_Subprogram	INIT_0588,For_Outer_Call
009b 029b 05ab  |    |		Declare_Subprogram	INIT_05a8,For_Outer_Call,Unelaborated
009d 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
009e 00c7       |    |		Action	Elaborate_Subprogram
009f 029d 0683  |    |		Declare_Subprogram	INIT_0680,For_Outer_Call
00a1 1d3b       | ;  |		Execute_Immediate	Reference_Lex_1,0x3b
00a2 00c7       |    |		Action	Elaborate_Subprogram
00a3 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
00a4 00c7       |    |		Action	Elaborate_Subprogram
00a5 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
00a6 00c7       |    |		Action	Elaborate_Subprogram
00a7 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
00a8 00c7       |    |		Action	Elaborate_Subprogram
00a9 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00aa 00c7       |    |		Action	Elaborate_Subprogram
00ab 029d 070b  |    |		Declare_Subprogram	INIT_0708,For_Outer_Call
00ad 029d 0723  |   #|		Declare_Subprogram	INIT_0720,For_Outer_Call
00af 029d 079b  |    |		Declare_Subprogram	INIT_0798,For_Outer_Call
00b1 029d 08e3  |    |		Declare_Subprogram	INIT_08e0,For_Outer_Call
00b3 029d 094b  |   K|		Declare_Subprogram	INIT_0948,For_Outer_Call
00b5 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00b6 00c7       |    |		Action	Elaborate_Subprogram
00b7 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00b8 00c7       |    |		Action	Elaborate_Subprogram
00b9 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
00ba 00c7       |    |		Action	Elaborate_Subprogram
00bb 029f 09b3  |    |		Declare_Subprogram	INIT_09b0,For_Call
00bd			BODY_0008:
00bd 8244       | D  |		Call	0x1,0x44
00be 00bc       |    |		Action	Signal_Activated
00bf 00bb       |    |		Action	Signal_Completion
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3       |    |		.CONST	0x00c3								; Address of begin
00c1 0004       |    |		.CONST	0x0004								; Address of exception handler
00c2 0001       |    |		.CONST	0x0001								; Number of locals
00c3			BODY_00c0:
00c3			INIT_00c0:
00c3 4607       |F   |		Jump_Case	0x8
00c4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00c5 7807       |x   |		Jump	0xcd								; case 0x1
00c6 780a       |x   |		Jump	0xd1								; case 0x2
00c7 780e       |x   |		Jump	0xd6								; case 0x3
00c8 7811       |x   |		Jump	0xda								; case 0x4
00c9 7812       |x   |		Jump	0xdc								; case 0x5
00ca 7813       |x   |		Jump	0xde								; case 0x6
00cb 7816       |x   |		Jump	0xe2								; case 0x7
00cc 4302       |C   |		.XXX[0x1]
00cd 00da       |    |		Load_Top	At_Offset_2
00ce 0091 0adc  |    |		Action	Push_String_Extended_Indexed,0xadc				; "LEFT"
00d0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00d1 00db       |    |		Load_Top	At_Offset_3
00d2 00db       |    |		Load_Top	At_Offset_3
00d3 00e0       |    |		Load_Encached	Standard_Cache
00d4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00d5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00d6 00da       |    |		Load_Top	At_Offset_2
00d7 00e0       |    |		Load_Encached	Standard_Cache
00d8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00d9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00da 00db       |    |		Load_Top	At_Offset_3
00db 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00dc 00db       |    |		Load_Top	At_Offset_3
00dd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00de e20d       |    |		Load	0x1,0xd
00df 00dc       |    |		Load_Top	At_Offset_4
00e0 0267       | g  |		Execute	Discrete,Predecessor
00e1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00e2 e20d       |    |		Load	0x1,0xd
00e3 00dc       |    |		Load_Top	At_Offset_4
00e4 0268       | h  |		Execute	Discrete,Successor
00e5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00e6 0000 0000  |    |		.XXX[0x2]
00e8 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
00ec 0000 0000  |    |		.BLANK	0000[0x4]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f7       |    |		.CONST	0x00f7								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0003       |    |		.CONST	0x0003								; Number of locals
00f3			INIT_00f0:
00f3 e003       |    |		Load	0x0,0x3
00f4 0007       |    |		Action	Break_Optional
00f5 e003       |    |		Load	0x0,0x3
00f6 0007       |    |		Action	Break_Optional
00f7			BODY_00f0:
00f7 e214       |    |		Load	0x1,0x14
00f8 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
00f9 c227       | '  |		Store	0x1,0x27
00fa e216       |    |		Load	0x1,0x16
00fb e214       |    |		Load	0x1,0x14
00fc 0272       | r  |		Execute	Discrete,Minus
00fd c225       | %  |		Store	0x1,0x25
00fe e215       |    |		Load	0x1,0x15
00ff e214       |    |		Load	0x1,0x14
0100 0272       | r  |		Execute	Discrete,Minus
0101 c226       | &  |		Store	0x1,0x26
0102 4800       |H   |		Short_Literal	0x0
0103 e215       |    |		Load	0x1,0x15
0104 e216       |    |		Load	0x1,0x16
0105 0271       | q  |		Execute	Discrete,Times
0106 0aff       |    |		Execute_Immediate	Plus,-0x1
0107 e211       |    |		Load	0x1,0x11
0108 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0109 a213       |    |		Store_Unchecked	0x1,0x13
010a 4800       |H   |		Short_Literal	0x0
010b e215       |    |		Load	0x1,0x15
010c e216       |    |		Load	0x1,0x16
010d 0271       | q  |		Execute	Discrete,Times
010e 0aff       |    |		Execute_Immediate	Plus,-0x1
010f e211       |    |		Load	0x1,0x11
0110 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0111 a228       | (  |		Store_Unchecked	0x1,0x28
0112 4800       |H   |		Short_Literal	0x0
0113 e215       |    |		Load	0x1,0x15
0114 e216       |    |		Load	0x1,0x16
0115 0271       | q  |		Execute	Discrete,Times
0116 0aff       |    |		Execute_Immediate	Plus,-0x1
0117 e211       |    |		Load	0x1,0x11
0118 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0119 a229       | )  |		Store_Unchecked	0x1,0x29
011a 4800       |H   |		Short_Literal	0x0
011b e215       |    |		Load	0x1,0x15
011c e216       |    |		Load	0x1,0x16
011d 0271       | q  |		Execute	Discrete,Times
011e 0aff       |    |		Execute_Immediate	Plus,-0x1
011f e211       |    |		Load	0x1,0x11
0120 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0121 a22a       | *  |		Store_Unchecked	0x1,0x2a
0122 4800       |H   |		Short_Literal	0x0
0123 e215       |    |		Load	0x1,0x15
0124 e216       |    |		Load	0x1,0x16
0125 0271       | q  |		Execute	Discrete,Times
0126 0aff       |    |		Execute_Immediate	Plus,-0x1
0127 e20f       |    |		Load	0x1,0xf
0128 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0129 a22b       | +  |		Store_Unchecked	0x1,0x2b
012a e22a       | *  |		Load	0x1,0x2a
012b 0227       | '  |		Execute	Access,All_Reference
012c 01da       |    |		Execute	Vector,Bounds
012d e210       |    |		Load	0x1,0x10
012e 035b       | [  |		Declare_Type	Array,Constrained
012f 0337       | 7  |		Declare_Variable	Array
0130 00d8       |    |		Load_Top	At_Offset_0
0131 01d9       |    |		Execute	Vector,Reverse_Bounds
0132 0263       | c  |		Execute	Discrete,Above_Bound
0133 7005       |p   |		Jump_Nonzero	0x139
0134 4800       |H   |		Short_Literal	0x0
0135 00d9       |    |		Load_Top	At_Offset_1
0136 e404       |    |		Load	0x2,0x4
0137 01d6       |    |		Execute	Vector,Field_Write
0138 3ffb       |?   |		Loop_Increasing	0x134
0139 e22a       | *  |		Load	0x1,0x2a
013a 0228       | (  |		Execute	Access,All_Write
013b 00cf       |    |		Action	Mark_Auxiliary
013c e215       |    |		Load	0x1,0x15
013d e216       |    |		Load	0x1,0x16
013e 0271       | q  |		Execute	Discrete,Times
013f 0aff       |    |		Execute_Immediate	Plus,-0x1
0140 4800       |H   |		Short_Literal	0x0
0141 0263       | c  |		Execute	Discrete,Above_Bound
0142 700e       |p   |		Jump_Nonzero	0x151
0143 00d8       |    |		Load_Top	At_Offset_0
0144 0a01       |    |		Execute_Immediate	Plus,0x1
0145 00d9       |    |		Load_Top	At_Offset_1
0146 e229       | )  |		Load	0x1,0x29
0147 0227       | '  |		Execute	Access,All_Reference
0148 01d6       |    |		Execute	Vector,Field_Write
0149 00d8       |    |		Load_Top	At_Offset_0
014a 0a01       |    |		Execute_Immediate	Plus,0x1
014b 00d9       |    |		Load_Top	At_Offset_1
014c e213       |    |		Load	0x1,0x13
014d 0227       | '  |		Execute	Access,All_Reference
014e 01d6       |    |		Execute	Vector,Field_Write
014f 00c8       |    |		Action	Pop_Auxiliary_Range
0150 3ff2       |?   |		Loop_Increasing	0x143
0151 00ce       |    |		Action	Pop_Auxiliary
0152 4800       |H   |		Short_Literal	0x0
0153 e213       |    |		Load	0x1,0x13
0154 0227       | '  |		Execute	Access,All_Reference
0155 01dc       |    |		Execute	Vector,Last
0156 e213       |    |		Load	0x1,0x13
0157 0227       | '  |		Execute	Access,All_Reference
0158 01d6       |    |		Execute	Vector,Field_Write
0159 4800       |H   |		Short_Literal	0x0
015a e229       | )  |		Load	0x1,0x29
015b 0227       | '  |		Execute	Access,All_Reference
015c 01dc       |    |		Execute	Vector,Last
015d e229       | )  |		Load	0x1,0x29
015e 0227       | '  |		Execute	Access,All_Reference
015f 01d6       |    |		Execute	Vector,Field_Write
0160 e215       |    |		Load	0x1,0x15
0161 0aff       |    |		Execute_Immediate	Plus,-0x1
0162 c217       |    |		Store	0x1,0x17
0163 e216       |    |		Load	0x1,0x16
0164 0aff       |    |		Execute_Immediate	Plus,-0x1
0165 c218       |    |		Store	0x1,0x18
0166 e217       |    |		Load	0x1,0x17
0167 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0168 e218       |    |		Load	0x1,0x18
0169 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
016a 00cf       |    |		Action	Mark_Auxiliary
016b e227       | '  |		Load	0x1,0x27
016c 0afe       |    |		Execute_Immediate	Plus,-0x2
016d 4800       |H   |		Short_Literal	0x0
016e 0263       | c  |		Execute	Discrete,Above_Bound
016f 7046       |pF  |		Jump_Nonzero	0x1b6
0170 00db       |    |		Load_Top	At_Offset_3
0171 e402       |    |		Load	0x2,0x2
0172 0aff       |    |		Execute_Immediate	Plus,-0x1
0173 00d8       |    |		Load_Top	At_Offset_0
0174 e003       |    |		Load	0x0,0x3
0175 0260       | `  |		Execute	Discrete,In_Type
0176 7001       |p   |		Jump_Nonzero	0x178
0177 0801       |    |		Execute_Immediate	Raise,0x1
0178 8235       | 5  |		Call	0x1,0x35
0179 e229       | )  |		Load	0x1,0x29
017a 0227       | '  |		Execute	Access,All_Reference
017b 01d7       |    |		Execute	Vector,Field_Read
017c e403       |    |		Load	0x2,0x3
017d e402       |    |		Load	0x2,0x2
017e 8235       | 5  |		Call	0x1,0x35
017f e229       | )  |		Load	0x1,0x29
0180 0227       | '  |		Execute	Access,All_Reference
0181 01d6       |    |		Execute	Vector,Field_Write
0182 4800       |H   |		Short_Literal	0x0
0183 e403       |    |		Load	0x2,0x3
0184 e402       |    |		Load	0x2,0x2
0185 0aff       |    |		Execute_Immediate	Plus,-0x1
0186 00d8       |    |		Load_Top	At_Offset_0
0187 e003       |    |		Load	0x0,0x3
0188 0260       | `  |		Execute	Discrete,In_Type
0189 7001       |p   |		Jump_Nonzero	0x18b
018a 0801       |    |		Execute_Immediate	Raise,0x1
018b 8235       | 5  |		Call	0x1,0x35
018c e229       | )  |		Load	0x1,0x29
018d 0227       | '  |		Execute	Access,All_Reference
018e 01d6       |    |		Execute	Vector,Field_Write
018f e402       |    |		Load	0x2,0x2
0190 0aff       |    |		Execute_Immediate	Plus,-0x1
0191 c402       |    |		Store	0x2,0x2
0192 00db       |    |		Load_Top	At_Offset_3
0193 0aff       |    |		Execute_Immediate	Plus,-0x1
0194 00d8       |    |		Load_Top	At_Offset_0
0195 e003       |    |		Load	0x0,0x3
0196 0260       | `  |		Execute	Discrete,In_Type
0197 7001       |p   |		Jump_Nonzero	0x199
0198 0801       |    |		Execute_Immediate	Raise,0x1
0199 e402       |    |		Load	0x2,0x2
019a 8235       | 5  |		Call	0x1,0x35
019b e229       | )  |		Load	0x1,0x29
019c 0227       | '  |		Execute	Access,All_Reference
019d 01d7       |    |		Execute	Vector,Field_Read
019e e403       |    |		Load	0x2,0x3
019f e402       |    |		Load	0x2,0x2
01a0 8235       | 5  |		Call	0x1,0x35
01a1 e229       | )  |		Load	0x1,0x29
01a2 0227       | '  |		Execute	Access,All_Reference
01a3 01d6       |    |		Execute	Vector,Field_Write
01a4 4800       |H   |		Short_Literal	0x0
01a5 e403       |    |		Load	0x2,0x3
01a6 0aff       |    |		Execute_Immediate	Plus,-0x1
01a7 00d8       |    |		Load_Top	At_Offset_0
01a8 e003       |    |		Load	0x0,0x3
01a9 0260       | `  |		Execute	Discrete,In_Type
01aa 7001       |p   |		Jump_Nonzero	0x1ac
01ab 0801       |    |		Execute_Immediate	Raise,0x1
01ac e402       |    |		Load	0x2,0x2
01ad 8235       | 5  |		Call	0x1,0x35
01ae e229       | )  |		Load	0x1,0x29
01af 0227       | '  |		Execute	Access,All_Reference
01b0 01d6       |    |		Execute	Vector,Field_Write
01b1 00db       |    |		Load_Top	At_Offset_3
01b2 0aff       |    |		Execute_Immediate	Plus,-0x1
01b3 c403       |    |		Store	0x2,0x3
01b4 00c8       |    |		Action	Pop_Auxiliary_Range
01b5 3fba       |?   |		Loop_Increasing	0x170
01b6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01b7 0000       |    |		.XXX[0x1]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01c6       |    |		.CONST	0x01c6								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0005       |    |		.CONST	0x0005								; Number of locals
01bb			INIT_01b8:
01bb e20d       |    |		Load	0x1,0xd
01bc 0007       |    |		Action	Break_Optional
01bd e002       |    |		Load	0x0,0x2
01be 0007       |    |		Action	Break_Optional
01bf 4800       |H   |		Short_Literal	0x0
01c0 4be7       |K   |		Short_Literal	0x3e7
01c1 e20e       |    |		Load	0x1,0xe
01c2 035b       | [  |		Declare_Type	Array,Constrained
01c3 0337       | 7  |		Declare_Variable	Array
01c4 e002       |    |		Load	0x0,0x2
01c5 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
01c6			BODY_01b8:
01c6 00d8       |    |		Load_Top	At_Offset_0
01c7 00da       |    |		Load_Top	At_Offset_2
01c8 e5ff       |    |		Load	0x2,-0x1
01c9 e218       |    |		Load	0x1,0x18
01ca e217       |    |		Load	0x1,0x17
01cb 8235       | 5  |		Call	0x1,0x35
01cc 00d8       |    |		Load_Top	At_Offset_0
01cd e002       |    |		Load	0x0,0x2
01ce 0260       | `  |		Execute	Discrete,In_Type
01cf 7001       |p   |		Jump_Nonzero	0x1d1
01d0 0801       |    |		Execute_Immediate	Raise,0x1
01d1 823b       | ;  |		Call	0x1,0x3b
01d2 00d1       |    |		Pop_Control	Pop_Count_1
01d3 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01d4 4801       |H   |		Short_Literal	0x1
01d5 00da       |    |		Load_Top	At_Offset_2
01d6 01d7       |    |		Execute	Vector,Field_Read
01d7 a402       |    |		Store_Unchecked	0x2,0x2
01d8 4800       |H   |		Short_Literal	0x0
01d9 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
01da 00cf       |    |		Action	Mark_Auxiliary
01db 00d9       |    |		Load_Top	At_Offset_1
01dc 4801       |H   |		Short_Literal	0x1
01dd 0263       | c  |		Execute	Discrete,Above_Bound
01de 7021       |p!  |		Jump_Nonzero	0x200
01df 00d8       |    |		Load_Top	At_Offset_0
01e0 e404       |    |		Load	0x2,0x4
01e1 01d7       |    |		Execute	Vector,Field_Read
01e2 e402       |    |		Load	0x2,0x2
01e3 027f       |    |		Execute	Discrete,Equal
01e4 6804       |h   |		Jump_Zero	0x1e9
01e5 e403       |    |		Load	0x2,0x3
01e6 0a01       |    |		Execute_Immediate	Plus,0x1
01e7 c403       |    |		Store	0x2,0x3
01e8 7815       |x   |		Jump	0x1fe
01e9 00d8       |    |		Load_Top	At_Offset_0
01ea e404       |    |		Load	0x2,0x4
01eb 01d7       |    |		Execute	Vector,Field_Read
01ec e402       |    |		Load	0x2,0x2
01ed e222       | "  |		Load	0x1,0x22
01ee 01d7       |    |		Execute	Vector,Field_Read
01ef 027f       |    |		Execute	Discrete,Equal
01f0 6804       |h   |		Jump_Zero	0x1f5
01f1 e403       |    |		Load	0x2,0x3
01f2 0aff       |    |		Execute_Immediate	Plus,-0x1
01f3 c403       |    |		Store	0x2,0x3
01f4 7809       |x   |		Jump	0x1fe
01f5 e403       |    |		Load	0x2,0x3
01f6 e402       |    |		Load	0x2,0x2
01f7 823d       | =  |		Call	0x1,0x3d
01f8 00d8       |    |		Load_Top	At_Offset_0
01f9 e404       |    |		Load	0x2,0x4
01fa 01d7       |    |		Execute	Vector,Field_Read
01fb a402       |    |		Store_Unchecked	0x2,0x2
01fc 4801       |H   |		Short_Literal	0x1
01fd a403       |    |		Store_Unchecked	0x2,0x3
01fe 00c8       |    |		Action	Pop_Auxiliary_Range
01ff 3fdf       |?   |		Loop_Increasing	0x1df
0200 00ce       |    |		Action	Pop_Auxiliary
0201 00da       |    |		Load_Top	At_Offset_2
0202 e402       |    |		Load	0x2,0x2
0203 823d       | =  |		Call	0x1,0x3d
0204 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0205 0000 0000  |    |		.XXX[0x3]
0207 0000       |    |
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 0210       |    |		.CONST	0x0210								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0004       |    |		.CONST	0x0004								; Number of locals
020b			INIT_0208:
020b e003       |    |		Load	0x0,0x3
020c 0007       |    |		Action	Break_Optional
020d e003       |    |		Load	0x0,0x3
020e 0007       |    |		Action	Break_Optional
020f 00e1       |    |		Load_Encached	Boolean_Cache
0210			BODY_0208:
0210 e212       |    |		Load	0x1,0x12
0211 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0212 4800       |H   |		Short_Literal	0x0
0213 a212       |    |		Store_Unchecked	0x1,0x12
0214 00cf       |    |		Action	Mark_Auxiliary
0215 480a       |H   |		Short_Literal	0xa
0216 e215       |    |		Load	0x1,0x15
0217 0271       | q  |		Execute	Discrete,Times
0218 e216       |    |		Load	0x1,0x16
0219 0271       | q  |		Execute	Discrete,Times
021a 0aff       |    |		Execute_Immediate	Plus,-0x1
021b 4800       |H   |		Short_Literal	0x0
021c 0263       | c  |		Execute	Discrete,Above_Bound
021d 702a       |p*  |		Jump_Nonzero	0x248
021e e221       | !  |		Load	0x1,0x21
021f 8005       |    |		Call	0x0,0x5
0220 e215       |    |		Load	0x1,0x15
0221 0aff       |    |		Execute_Immediate	Plus,-0x1
0222 0237       | 7  |		Execute	Float,Convert_From_Discrete
0223 023b       | ;  |		Execute	Float,Times
0224 0235       | 5  |		Execute	Float,Round_To_Discrete
0225 e003       |    |		Load	0x0,0x3
0226 025e       | ^  |		Execute	Discrete,Convert
0227 a402       |    |		Store_Unchecked	0x2,0x2
0228 e221       | !  |		Load	0x1,0x21
0229 8005       |    |		Call	0x0,0x5
022a e216       |    |		Load	0x1,0x16
022b 0aff       |    |		Execute_Immediate	Plus,-0x1
022c 0237       | 7  |		Execute	Float,Convert_From_Discrete
022d 023b       | ;  |		Execute	Float,Times
022e 0235       | 5  |		Execute	Float,Round_To_Discrete
022f e003       |    |		Load	0x0,0x3
0230 025e       | ^  |		Execute	Discrete,Convert
0231 a403       |    |		Store_Unchecked	0x2,0x3
0232 e402       |    |		Load	0x2,0x2
0233 e217       |    |		Load	0x1,0x17
0234 0272       | r  |		Execute	Discrete,Minus
0235 00d8       |    |		Load_Top	At_Offset_0
0236 e003       |    |		Load	0x0,0x3
0237 0260       | `  |		Execute	Discrete,In_Type
0238 7001       |p   |		Jump_Nonzero	0x23a
0239 0801       |    |		Execute_Immediate	Raise,0x1
023a 4801       |H   |		Short_Literal	0x1
023b 823d       | =  |		Call	0x1,0x3d
023c e403       |    |		Load	0x2,0x3
023d e218       |    |		Load	0x1,0x18
023e 0272       | r  |		Execute	Discrete,Minus
023f 00d8       |    |		Load_Top	At_Offset_0
0240 e003       |    |		Load	0x0,0x3
0241 0260       | `  |		Execute	Discrete,In_Type
0242 7001       |p   |		Jump_Nonzero	0x244
0243 0801       |    |		Execute_Immediate	Raise,0x1
0244 4803       |H   |		Short_Literal	0x3
0245 823d       | =  |		Call	0x1,0x3d
0246 00c8       |    |		Action	Pop_Auxiliary_Range
0247 3fd6       |?   |		Loop_Increasing	0x21e
0248 00ce       |    |		Action	Pop_Auxiliary
0249 00d8       |    |		Load_Top	At_Offset_0
024a a212       |    |		Store_Unchecked	0x1,0x12
024b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
024c 0000 0000  |    |		.BLANK	0000[0x4]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253       | S  |		.CONST	0x0253								; Address of begin
0251 0004       |    |		.CONST	0x0004								; Address of exception handler
0252 0001       |    |		.CONST	0x0001								; Number of locals
0253			BODY_0250:
0253			INIT_0250:
0253 e223       | #  |		Load	0x1,0x23
0254 6802       |h   |		Jump_Zero	0x257
0255 4801       |H   |		Short_Literal	0x1
0256 a224       | $  |		Store_Unchecked	0x1,0x24
0257 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0258 ; --------------------------------------------------------------------------------------
0258 ; SUBPROGRAM
0258 ; --------------------------------------------------------------------------------------
0258 025b       | [  |		.CONST	0x025b								; Address of begin
0259 0004       |    |		.CONST	0x0004								; Address of exception handler
025a 0001       |    |		.CONST	0x0001								; Number of locals
025b			BODY_0258:
025b			INIT_0258:
025b e223       | #  |		Load	0x1,0x23
025c 00ca       |    |		Action	Exit_Nullary_Function
025d 0000 0000  |    |		.XXX[0x3]
025f 0000       |    |
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0265       | e  |		.CONST	0x0265								; Address of begin
0261 0004       |    |		.CONST	0x0004								; Address of exception handler
0262 0002       |    |		.CONST	0x0002								; Number of locals
0263			INIT_0260:
0263 029f 09f3  |    |		Declare_Subprogram	INIT_09f0,For_Call
0265			BODY_0260:
0265 e223       | #  |		Load	0x1,0x23
0266 6801       |h   |		Jump_Zero	0x268
0267 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0268 8402       |    |		Call	0x2,0x2
0269 e22a       | *  |		Load	0x1,0x2a
026a 0227       | '  |		Execute	Access,All_Reference
026b 01da       |    |		Execute	Vector,Bounds
026c e210       |    |		Load	0x1,0x10
026d 035b       | [  |		Declare_Type	Array,Constrained
026e 0337       | 7  |		Declare_Variable	Array
026f 00d8       |    |		Load_Top	At_Offset_0
0270 01d9       |    |		Execute	Vector,Reverse_Bounds
0271 0263       | c  |		Execute	Discrete,Above_Bound
0272 7005       |p   |		Jump_Nonzero	0x278
0273 4800       |H   |		Short_Literal	0x0
0274 00d9       |    |		Load_Top	At_Offset_1
0275 e403       |    |		Load	0x2,0x3
0276 01d6       |    |		Execute	Vector,Field_Write
0277 3ffb       |?   |		Loop_Increasing	0x273
0278 e22a       | *  |		Load	0x1,0x2a
0279 0228       | (  |		Execute	Access,All_Write
027a 4800       |H   |		Short_Literal	0x0
027b a224       | $  |		Store_Unchecked	0x1,0x24
027c 4800       |H   |		Short_Literal	0x0
027d a223       | #  |		Store_Unchecked	0x1,0x23
027e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
027f 0000       |    |		.XXX[0x1]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0283       |    |		.CONST	0x0283								; Address of begin
0281 0004       |    |		.CONST	0x0004								; Address of exception handler
0282 0001       |    |		.CONST	0x0001								; Number of locals
0283			BODY_0280:
0283			INIT_0280:
0283 e221       | !  |		Load	0x1,0x21
0284 8005       |    |		Call	0x0,0x5
0285 5806       |X   |		Indirect_Literal	Float,0x28c,2147483646.0
0286 023b       | ;  |		Execute	Float,Times
0287 0235       | 5  |		Execute	Float,Round_To_Discrete
0288 e002       |    |		Load	0x0,0x2
0289 025e       | ^  |		Execute	Discrete,Convert
028a 00ca       |    |		Action	Exit_Nullary_Function
028b 0000       |    |		.XXX[0x1]
028c 41df ffff  |A   |		.DBL	2147483646.0
028e ff80 0000  |    |
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293       |    |		.CONST	0x0293								; Address of begin
0291 0004       |    |		.CONST	0x0004								; Address of exception handler
0292 0001       |    |		.CONST	0x0001								; Number of locals
0293			BODY_0290:
0293			INIT_0290:
0293 e227       | '  |		Load	0x1,0x27
0294 0aff       |    |		Execute_Immediate	Plus,-0x1
0295 00db       |    |		Load_Top	At_Offset_3
0296 0272       | r  |		Execute	Discrete,Minus
0297 00d8       |    |		Load_Top	At_Offset_0
0298 e002       |    |		Load	0x0,0x2
0299 0260       | `  |		Execute	Discrete,In_Type
029a 7001       |p   |		Jump_Nonzero	0x29c
029b 0801       |    |		Execute_Immediate	Raise,0x1
029c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
029d 0000 0000  |    |		.XXX[0x3]
029f 0000       |    |
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3       |    |		.CONST	0x02a3								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0001       |    |		.CONST	0x0001								; Number of locals
02a3			BODY_02a0:
02a3			INIT_02a0:
02a3 e214       |    |		Load	0x1,0x14
02a4 00db       |    |		Load_Top	At_Offset_3
02a5 822d       | -  |		Call	0x1,0x2d
02a6 0901       |    |		Execute_Immediate	Binary_Scale,0x1
02a7 0272       | r  |		Execute	Discrete,Minus
02a8 00d8       |    |		Load_Top	At_Offset_0
02a9 e002       |    |		Load	0x0,0x2
02aa 0260       | `  |		Execute	Discrete,In_Type
02ab 7001       |p   |		Jump_Nonzero	0x2ad
02ac 0801       |    |		Execute_Immediate	Raise,0x1
02ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ae 0000 0000  |    |		.XXX[0x2]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 00da       |    |		Load_Top	At_Offset_2
02b4 822d       | -  |		Call	0x1,0x2d
02b5 e214       |    |		Load	0x1,0x14
02b6 0a01       |    |		Execute_Immediate	Plus,0x1
02b7 0271       | q  |		Execute	Discrete,Times
02b8 e225       | %  |		Load	0x1,0x25
02b9 e215       |    |		Load	0x1,0x15
02ba 0271       | q  |		Execute	Discrete,Times
02bb 0273       | s  |		Execute	Discrete,Plus
02bc e226       | &  |		Load	0x1,0x26
02bd e227       | '  |		Load	0x1,0x27
02be e5ff       |    |		Load	0x2,-0x1
02bf 0272       | r  |		Execute	Discrete,Minus
02c0 0271       | q  |		Execute	Discrete,Times
02c1 0273       | s  |		Execute	Discrete,Plus
02c2 00d8       |    |		Load_Top	At_Offset_0
02c3 e002       |    |		Load	0x0,0x2
02c4 0260       | `  |		Execute	Discrete,In_Type
02c5 7001       |p   |		Jump_Nonzero	0x2c7
02c6 0801       |    |		Execute_Immediate	Raise,0x1
02c7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cb       |    |		.CONST	0x02cb								; Address of begin
02c9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ca 0001       |    |		.CONST	0x0001								; Number of locals
02cb			BODY_02c8:
02cb			INIT_02c8:
02cb 00da       |    |		Load_Top	At_Offset_2
02cc 822d       | -  |		Call	0x1,0x2d
02cd e214       |    |		Load	0x1,0x14
02ce 0a01       |    |		Execute_Immediate	Plus,0x1
02cf 0271       | q  |		Execute	Discrete,Times
02d0 00db       |    |		Load_Top	At_Offset_3
02d1 822e       | .  |		Call	0x1,0x2e
02d2 0273       | s  |		Execute	Discrete,Plus
02d3 0aff       |    |		Execute_Immediate	Plus,-0x1
02d4 e225       | %  |		Load	0x1,0x25
02d5 e215       |    |		Load	0x1,0x15
02d6 0271       | q  |		Execute	Discrete,Times
02d7 0273       | s  |		Execute	Discrete,Plus
02d8 e226       | &  |		Load	0x1,0x26
02d9 e227       | '  |		Load	0x1,0x27
02da e5ff       |    |		Load	0x2,-0x1
02db 0272       | r  |		Execute	Discrete,Minus
02dc 0271       | q  |		Execute	Discrete,Times
02dd 0273       | s  |		Execute	Discrete,Plus
02de 00d8       |    |		Load_Top	At_Offset_0
02df e002       |    |		Load	0x0,0x2
02e0 0260       | `  |		Execute	Discrete,In_Type
02e1 7001       |p   |		Jump_Nonzero	0x2e3
02e2 0801       |    |		Execute_Immediate	Raise,0x1
02e3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02e4 0000 0000  |    |		.BLANK	0000[0x4]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02eb       |    |		.CONST	0x02eb								; Address of begin
02e9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ea 0001       |    |		.CONST	0x0001								; Number of locals
02eb			BODY_02e8:
02eb			INIT_02e8:
02eb 00da       |    |		Load_Top	At_Offset_2
02ec 822d       | -  |		Call	0x1,0x2d
02ed 00db       |    |		Load_Top	At_Offset_3
02ee 822e       | .  |		Call	0x1,0x2e
02ef 0273       | s  |		Execute	Discrete,Plus
02f0 0aff       |    |		Execute_Immediate	Plus,-0x1
02f1 e214       |    |		Load	0x1,0x14
02f2 0271       | q  |		Execute	Discrete,Times
02f3 00db       |    |		Load_Top	At_Offset_3
02f4 822d       | -  |		Call	0x1,0x2d
02f5 0273       | s  |		Execute	Discrete,Plus
02f6 e225       | %  |		Load	0x1,0x25
02f7 e214       |    |		Load	0x1,0x14
02f8 0271       | q  |		Execute	Discrete,Times
02f9 0273       | s  |		Execute	Discrete,Plus
02fa e226       | &  |		Load	0x1,0x26
02fb e216       |    |		Load	0x1,0x16
02fc 0a01       |    |		Execute_Immediate	Plus,0x1
02fd e5ff       |    |		Load	0x2,-0x1
02fe 0273       | s  |		Execute	Discrete,Plus
02ff e227       | '  |		Load	0x1,0x27
0300 0272       | r  |		Execute	Discrete,Minus
0301 0271       | q  |		Execute	Discrete,Times
0302 0273       | s  |		Execute	Discrete,Plus
0303 00d8       |    |		Load_Top	At_Offset_0
0304 e002       |    |		Load	0x0,0x2
0305 0260       | `  |		Execute	Discrete,In_Type
0306 7001       |p   |		Jump_Nonzero	0x308
0307 0801       |    |		Execute_Immediate	Raise,0x1
0308 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0309 0000 0000  |    |		.BLANK	0000[0x7]
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0313       |    |		.CONST	0x0313								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0001       |    |		.CONST	0x0001								; Number of locals
0313			BODY_0310:
0313			INIT_0310:
0313 00da       |    |		Load_Top	At_Offset_2
0314 822d       | -  |		Call	0x1,0x2d
0315 00db       |    |		Load_Top	At_Offset_3
0316 822e       | .  |		Call	0x1,0x2e
0317 0273       | s  |		Execute	Discrete,Plus
0318 0aff       |    |		Execute_Immediate	Plus,-0x1
0319 e214       |    |		Load	0x1,0x14
031a 0a01       |    |		Execute_Immediate	Plus,0x1
031b 0271       | q  |		Execute	Discrete,Times
031c e225       | %  |		Load	0x1,0x25
031d e214       |    |		Load	0x1,0x14
031e 0271       | q  |		Execute	Discrete,Times
031f 0273       | s  |		Execute	Discrete,Plus
0320 e226       | &  |		Load	0x1,0x26
0321 e216       |    |		Load	0x1,0x16
0322 0a01       |    |		Execute_Immediate	Plus,0x1
0323 e5ff       |    |		Load	0x2,-0x1
0324 0273       | s  |		Execute	Discrete,Plus
0325 e227       | '  |		Load	0x1,0x27
0326 0272       | r  |		Execute	Discrete,Minus
0327 0271       | q  |		Execute	Discrete,Times
0328 0273       | s  |		Execute	Discrete,Plus
0329 00d8       |    |		Load_Top	At_Offset_0
032a e002       |    |		Load	0x0,0x2
032b 0260       | `  |		Execute	Discrete,In_Type
032c 7001       |p   |		Jump_Nonzero	0x32e
032d 0801       |    |		Execute_Immediate	Raise,0x1
032e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032f 0000       |    |		.XXX[0x1]
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0333       | 3  |		.CONST	0x0333								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0001       |    |		.CONST	0x0001								; Number of locals
0333			BODY_0330:
0333			INIT_0330:
0333 00da       |    |		Load_Top	At_Offset_2
0334 e215       |    |		Load	0x1,0x15
0335 026f       | o  |		Execute	Discrete,Remainder
0336 00d8       |    |		Load_Top	At_Offset_0
0337 e003       |    |		Load	0x0,0x3
0338 0260       | `  |		Execute	Discrete,In_Type
0339 7001       |p   |		Jump_Nonzero	0x33b
033a 0801       |    |		Execute_Immediate	Raise,0x1
033b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
033c 0000 0000  |    |		.BLANK	0000[0x4]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343       | C  |		.CONST	0x0343								; Address of begin
0341 0004       |    |		.CONST	0x0004								; Address of exception handler
0342 0001       |    |		.CONST	0x0001								; Number of locals
0343			BODY_0340:
0343			INIT_0340:
0343 00da       |    |		Load_Top	At_Offset_2
0344 e215       |    |		Load	0x1,0x15
0345 0270       | p  |		Execute	Discrete,Divide
0346 00d8       |    |		Load_Top	At_Offset_0
0347 e003       |    |		Load	0x0,0x3
0348 0260       | `  |		Execute	Discrete,In_Type
0349 7001       |p   |		Jump_Nonzero	0x34b
034a 0801       |    |		Execute_Immediate	Raise,0x1
034b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
034c 0000 0000  |    |		.BLANK	0000[0x4]
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0353       | S  |		.CONST	0x0353								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0001       |    |		.CONST	0x0001								; Number of locals
0353			BODY_0350:
0353			INIT_0350:
0353 00db       |    |		Load_Top	At_Offset_3
0354 e215       |    |		Load	0x1,0x15
0355 0271       | q  |		Execute	Discrete,Times
0356 00db       |    |		Load_Top	At_Offset_3
0357 0273       | s  |		Execute	Discrete,Plus
0358 00d8       |    |		Load_Top	At_Offset_0
0359 e003       |    |		Load	0x0,0x3
035a 0260       | `  |		Execute	Discrete,In_Type
035b 7001       |p   |		Jump_Nonzero	0x35d
035c 0801       |    |		Execute_Immediate	Raise,0x1
035d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
035e 0000 0000  |    |		.XXX[0x2]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0363       | c  |		.CONST	0x0363								; Address of begin
0361 0004       |    |		.CONST	0x0004								; Address of exception handler
0362 0001       |    |		.CONST	0x0001								; Number of locals
0363			BODY_0360:
0363			INIT_0360:
0363 00da       |    |		Load_Top	At_Offset_2
0364 0aff       |    |		Execute_Immediate	Plus,-0x1
0365 00d8       |    |		Load_Top	At_Offset_0
0366 e003       |    |		Load	0x0,0x3
0367 0260       | `  |		Execute	Discrete,In_Type
0368 7001       |p   |		Jump_Nonzero	0x36a
0369 0801       |    |		Execute_Immediate	Raise,0x1
036a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
036b 0000 0000  |    |		.BLANK	0000[0x5]
0370 ; --------------------------------------------------------------------------------------
0370 ; SUBPROGRAM
0370 ; --------------------------------------------------------------------------------------
0370 0373       | s  |		.CONST	0x0373								; Address of begin
0371 0004       |    |		.CONST	0x0004								; Address of exception handler
0372 0001       |    |		.CONST	0x0001								; Number of locals
0373			BODY_0370:
0373			INIT_0370:
0373 00da       |    |		Load_Top	At_Offset_2
0374 0a01       |    |		Execute_Immediate	Plus,0x1
0375 00d8       |    |		Load_Top	At_Offset_0
0376 e003       |    |		Load	0x0,0x3
0377 0260       | `  |		Execute	Discrete,In_Type
0378 7001       |p   |		Jump_Nonzero	0x37a
0379 0801       |    |		Execute_Immediate	Raise,0x1
037a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
037b 0000 0000  |    |		.BLANK	0000[0x5]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0383       |    |		.CONST	0x0383								; Address of begin
0381 0004       |    |		.CONST	0x0004								; Address of exception handler
0382 0001       |    |		.CONST	0x0001								; Number of locals
0383			BODY_0380:
0383			INIT_0380:
0383 00da       |    |		Load_Top	At_Offset_2
0384 e215       |    |		Load	0x1,0x15
0385 0272       | r  |		Execute	Discrete,Minus
0386 00d8       |    |		Load_Top	At_Offset_0
0387 e003       |    |		Load	0x0,0x3
0388 0260       | `  |		Execute	Discrete,In_Type
0389 7001       |p   |		Jump_Nonzero	0x38b
038a 0801       |    |		Execute_Immediate	Raise,0x1
038b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
038c 0000 0000  |    |		.BLANK	0000[0x4]
0390 ; --------------------------------------------------------------------------------------
0390 ; SUBPROGRAM
0390 ; --------------------------------------------------------------------------------------
0390 0393       |    |		.CONST	0x0393								; Address of begin
0391 0004       |    |		.CONST	0x0004								; Address of exception handler
0392 0001       |    |		.CONST	0x0001								; Number of locals
0393			BODY_0390:
0393			INIT_0390:
0393 00da       |    |		Load_Top	At_Offset_2
0394 e215       |    |		Load	0x1,0x15
0395 0273       | s  |		Execute	Discrete,Plus
0396 00d8       |    |		Load_Top	At_Offset_0
0397 e003       |    |		Load	0x0,0x3
0398 0260       | `  |		Execute	Discrete,In_Type
0399 7001       |p   |		Jump_Nonzero	0x39b
039a 0801       |    |		Execute_Immediate	Raise,0x1
039b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
039c 0000 0000  |    |		.BLANK	0000[0x4]
03a0 ; --------------------------------------------------------------------------------------
03a0 ; SUBPROGRAM
03a0 ; --------------------------------------------------------------------------------------
03a0 03a3       |    |		.CONST	0x03a3								; Address of begin
03a1 0004       |    |		.CONST	0x0004								; Address of exception handler
03a2 0001       |    |		.CONST	0x0001								; Number of locals
03a3			BODY_03a0:
03a3			INIT_03a0:
03a3 4801       |H   |		Short_Literal	0x1
03a4 e006       |    |		Load	0x0,0x6
03a5 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
03a6 00cf       |    |		Action	Mark_Auxiliary
03a7 e216       |    |		Load	0x1,0x16
03a8 0aff       |    |		Execute_Immediate	Plus,-0x1
03a9 4800       |H   |		Short_Literal	0x0
03aa 0263       | c  |		Execute	Discrete,Above_Bound
03ab 701e       |p   |		Jump_Nonzero	0x3ca
03ac 00cf       |    |		Action	Mark_Auxiliary
03ad e215       |    |		Load	0x1,0x15
03ae 0aff       |    |		Execute_Immediate	Plus,-0x1
03af 4800       |H   |		Short_Literal	0x0
03b0 0263       | c  |		Execute	Discrete,Above_Bound
03b1 7012       |p   |		Jump_Nonzero	0x3c4
03b2 4820       |H   |		Short_Literal	0x20
03b3 e006       |    |		Load	0x0,0x6
03b4 1847       | G  |		Execute	Package,Field_Execute,Field_Number 0x47
03b5 e007       |    |		Load	0x0,0x7
03b6 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03b7 4802       |H   |		Short_Literal	0x2
03b8 e404       |    |		Load	0x2,0x4
03b9 00db       |    |		Load_Top	At_Offset_3
03ba 8235       | 5  |		Call	0x1,0x35
03bb e5ff       |    |		Load	0x2,-0x1
03bc 01d7       |    |		Execute	Vector,Field_Read
03bd e007       |    |		Load	0x0,0x7
03be 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
03bf 4820       |H   |		Short_Literal	0x20
03c0 e006       |    |		Load	0x0,0x6
03c1 1847       | G  |		Execute	Package,Field_Execute,Field_Number 0x47
03c2 00c8       |    |		Action	Pop_Auxiliary_Range
03c3 3fee       |?   |		Loop_Increasing	0x3b2
03c4 00ce       |    |		Action	Pop_Auxiliary
03c5 4801       |H   |		Short_Literal	0x1
03c6 e006       |    |		Load	0x0,0x6
03c7 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
03c8 00c8       |    |		Action	Pop_Auxiliary_Range
03c9 3fe2       |?   |		Loop_Increasing	0x3ac
03ca 00ce       |    |		Action	Pop_Auxiliary
03cb 4801       |H   |		Short_Literal	0x1
03cc e006       |    |		Load	0x0,0x6
03cd 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
03ce 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03cf 0000       |    |		.XXX[0x1]
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03f9       |    |		.CONST	0x03f9								; Address of begin
03d1 0004       |    |		.CONST	0x0004								; Address of exception handler
03d2 000f       |    |		.CONST	0x000f								; Number of locals
03d3			INIT_03d0:
03d3 0007       |    |		Action	Break_Optional
03d4 e002       |    |		Load	0x0,0x2
03d5 0007       |    |		Action	Break_Optional
03d6 e002       |    |		Load	0x0,0x2
03d7 0007       |    |		Action	Break_Optional
03d8 e002       |    |		Load	0x0,0x2
03d9 0007       |    |		Action	Break_Optional
03da e002       |    |		Load	0x0,0x2
03db 0007       |    |		Action	Break_Optional
03dc e002       |    |		Load	0x0,0x2
03dd 0007       |    |		Action	Break_Optional
03de e003       |    |		Load	0x0,0x3
03df 0007       |    |		Action	Break_Optional
03e0 e003       |    |		Load	0x0,0x3
03e1 0007       |    |		Action	Break_Optional
03e2 4800       |H   |		Short_Literal	0x0
03e3 4be7       |K   |		Short_Literal	0x3e7
03e4 e210       |    |		Load	0x1,0x10
03e5 035b       | [  |		Declare_Type	Array,Constrained
03e6 0337       | 7  |		Declare_Variable	Array
03e7 4800       |H   |		Short_Literal	0x0
03e8 4be7       |K   |		Short_Literal	0x3e7
03e9 e210       |    |		Load	0x1,0x10
03ea 035b       | [  |		Declare_Type	Array,Constrained
03eb 0337       | 7  |		Declare_Variable	Array
03ec 4800       |H   |		Short_Literal	0x0
03ed 4be7       |K   |		Short_Literal	0x3e7
03ee e210       |    |		Load	0x1,0x10
03ef 035b       | [  |		Declare_Type	Array,Constrained
03f0 0337       | 7  |		Declare_Variable	Array
03f1 e002       |    |		Load	0x0,0x2
03f2 0007       |    |		Action	Break_Optional
03f3 e002       |    |		Load	0x0,0x2
03f4 0007       |    |		Action	Break_Optional
03f5 e220       |    |		Load	0x1,0x20
03f6 0337       | 7  |		Declare_Variable	Array
03f7 029f 0a43  |   C|		Declare_Subprogram	INIT_0a40,For_Call
03f9			BODY_03d0:
03f9 4800       |H   |		Short_Literal	0x0
03fa a405       |    |		Store_Unchecked	0x2,0x5
03fb 00cf       |    |		Action	Mark_Auxiliary
03fc e215       |    |		Load	0x1,0x15
03fd e216       |    |		Load	0x1,0x16
03fe 0271       | q  |		Execute	Discrete,Times
03ff 0aff       |    |		Execute_Immediate	Plus,-0x1
0400 4800       |H   |		Short_Literal	0x0
0401 0263       | c  |		Execute	Discrete,Above_Bound
0402 7010       |p   |		Jump_Nonzero	0x413
0403 00d8       |    |		Load_Top	At_Offset_0
0404 e22a       | *  |		Load	0x1,0x2a
0405 0227       | '  |		Execute	Access,All_Reference
0406 01d7       |    |		Execute	Vector,Field_Read
0407 0275       | u  |		Execute	Discrete,Unary_Minus
0408 00d9       |    |		Load_Top	At_Offset_1
0409 e228       | (  |		Load	0x1,0x28
040a 0227       | '  |		Execute	Access,All_Reference
040b 01d6       |    |		Execute	Vector,Field_Write
040c 4804       |H   |		Short_Literal	0x4
040d 00d9       |    |		Load_Top	At_Offset_1
040e e22b       | +  |		Load	0x1,0x2b
040f 0227       | '  |		Execute	Access,All_Reference
0410 01d6       |    |		Execute	Vector,Field_Write
0411 00c8       |    |		Action	Pop_Auxiliary_Range
0412 3ff0       |?   |		Loop_Increasing	0x403
0413 00ce       |    |		Action	Pop_Auxiliary
0414 e40b       |    |		Load	0x2,0xb
0415 00d8       |    |		Load_Top	At_Offset_0
0416 0335       | 5  |		Declare_Variable	Array,Duplicate
0417 00cd       |    |		Action	Spare6_Action
0418 4be7       |K   |		Short_Literal	0x3e7
0419 4800       |H   |		Short_Literal	0x0
041a 4800       |H   |		Short_Literal	0x0
041b 00d9       |    |		Load_Top	At_Offset_1
041c e411       |    |		Load	0x2,0x11
041d 01d6       |    |		Execute	Vector,Field_Write
041e 3ffb       |?   |		Loop_Increasing	0x41a
041f 00cd       |    |		Action	Spare6_Action
0420 e40b       |    |		Load	0x2,0xb
0421 01d4       |    |		Execute	Vector,Structure_Write
0422 4800       |H   |		Short_Literal	0x0
0423 a40c       |    |		Store_Unchecked	0x2,0xc
0424 4800       |H   |		Short_Literal	0x0
0425 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0426 e5ff       |    |		Load	0x2,-0x1
0427 4800       |H   |		Short_Literal	0x0
0428 e409       |    |		Load	0x2,0x9
0429 01d6       |    |		Execute	Vector,Field_Write
042a e5ff       |    |		Load	0x2,-0x1
042b e5fe       |    |		Load	0x2,-0x2
042c 840f       |    |		Call	0x2,0xf
042d 4800       |H   |		Short_Literal	0x0
042e e40a       |    |		Load	0x2,0xa
042f 01d6       |    |		Execute	Vector,Field_Write
0430 4801       |H   |		Short_Literal	0x1
0431 e5ff       |    |		Load	0x2,-0x1
0432 e228       | (  |		Load	0x1,0x28
0433 0227       | '  |		Execute	Access,All_Reference
0434 01d6       |    |		Execute	Vector,Field_Write
0435 00da       |    |		Load_Top	At_Offset_2
0436 0a01       |    |		Execute_Immediate	Plus,0x1
0437 005b       | [  |		Store_Top	Discrete,At_Offset_3
0438 00cf       |    |		Action	Mark_Auxiliary
0439 78d0       |x   |		Jump	0x50a
043a e40c       |    |		Load	0x2,0xc
043b e409       |    |		Load	0x2,0x9
043c 01d7       |    |		Execute	Vector,Field_Read
043d c402       |    |		Store	0x2,0x2
043e e40c       |    |		Load	0x2,0xc
043f e40a       |    |		Load	0x2,0xa
0440 01d7       |    |		Execute	Vector,Field_Read
0441 c403       |    |		Store	0x2,0x3
0442 e40c       |    |		Load	0x2,0xc
0443 a404       |    |		Store_Unchecked	0x2,0x4
0444 00cf       |    |		Action	Mark_Auxiliary
0445 e40d       |    |		Load	0x2,0xd
0446 0aff       |    |		Execute_Immediate	Plus,-0x1
0447 e40c       |    |		Load	0x2,0xc
0448 0a01       |    |		Execute_Immediate	Plus,0x1
0449 0263       | c  |		Execute	Discrete,Above_Bound
044a 7028       |p(  |		Jump_Nonzero	0x473
044b 00d8       |    |		Load_Top	At_Offset_0
044c e40b       |    |		Load	0x2,0xb
044d 01d7       |    |		Execute	Vector,Field_Read
044e 7022       |p"  |		Jump_Nonzero	0x471
044f 00d8       |    |		Load_Top	At_Offset_0
0450 e40a       |    |		Load	0x2,0xa
0451 01d7       |    |		Execute	Vector,Field_Read
0452 e403       |    |		Load	0x2,0x3
0453 027c       | |  |		Execute	Discrete,Less
0454 7012       |p   |		Jump_Nonzero	0x467
0455 00d8       |    |		Load_Top	At_Offset_0
0456 e40a       |    |		Load	0x2,0xa
0457 01d7       |    |		Execute	Vector,Field_Read
0458 e403       |    |		Load	0x2,0x3
0459 027f       |    |		Execute	Discrete,Equal
045a 6816       |h   |		Jump_Zero	0x471
045b 00d8       |    |		Load_Top	At_Offset_0
045c e409       |    |		Load	0x2,0x9
045d 01d7       |    |		Execute	Vector,Field_Read
045e e228       | (  |		Load	0x1,0x28
045f 0227       | '  |		Execute	Access,All_Reference
0460 01d7       |    |		Execute	Vector,Field_Read
0461 e402       |    |		Load	0x2,0x2
0462 e228       | (  |		Load	0x1,0x28
0463 0227       | '  |		Execute	Access,All_Reference
0464 01d7       |    |		Execute	Vector,Field_Read
0465 027c       | |  |		Execute	Discrete,Less
0466 680a       |h   |		Jump_Zero	0x471
0467 00d8       |    |		Load_Top	At_Offset_0
0468 e409       |    |		Load	0x2,0x9
0469 01d7       |    |		Execute	Vector,Field_Read
046a c402       |    |		Store	0x2,0x2
046b 00d8       |    |		Load_Top	At_Offset_0
046c e40a       |    |		Load	0x2,0xa
046d 01d7       |    |		Execute	Vector,Field_Read
046e c403       |    |		Store	0x2,0x3
046f 00d8       |    |		Load_Top	At_Offset_0
0470 c404       |    |		Store	0x2,0x4
0471 00c8       |    |		Action	Pop_Auxiliary_Range
0472 3fd8       |?   |		Loop_Increasing	0x44b
0473 00ce       |    |		Action	Pop_Auxiliary
0474 e403       |    |		Load	0x2,0x3
0475 7003       |p   |		Jump_Nonzero	0x479
0476 4801       |H   |		Short_Literal	0x1
0477 a405       |    |		Store_Unchecked	0x2,0x5
0478 7897       |x   |		Jump	0x510
0479 4801       |H   |		Short_Literal	0x1
047a e404       |    |		Load	0x2,0x4
047b e40b       |    |		Load	0x2,0xb
047c 01d6       |    |		Execute	Vector,Field_Write
047d e402       |    |		Load	0x2,0x2
047e 8236       | 6  |		Call	0x1,0x36
047f 4800       |H   |		Short_Literal	0x0
0480 e40e       |    |		Load	0x2,0xe
0481 01d6       |    |		Execute	Vector,Field_Write
0482 e402       |    |		Load	0x2,0x2
0483 8237       | 7  |		Call	0x1,0x37
0484 4801       |H   |		Short_Literal	0x1
0485 e40e       |    |		Load	0x2,0xe
0486 01d6       |    |		Execute	Vector,Field_Write
0487 e402       |    |		Load	0x2,0x2
0488 8238       | 8  |		Call	0x1,0x38
0489 4802       |H   |		Short_Literal	0x2
048a e40e       |    |		Load	0x2,0xe
048b 01d6       |    |		Execute	Vector,Field_Write
048c e402       |    |		Load	0x2,0x2
048d 8239       | 9  |		Call	0x1,0x39
048e 4803       |H   |		Short_Literal	0x3
048f e40e       |    |		Load	0x2,0xe
0490 01d6       |    |		Execute	Vector,Field_Write
0491 e402       |    |		Load	0x2,0x2
0492 8233       | 3  |		Call	0x1,0x33
0493 a407       |    |		Store_Unchecked	0x2,0x7
0494 e402       |    |		Load	0x2,0x2
0495 8234       | 4  |		Call	0x1,0x34
0496 a408       |    |		Store_Unchecked	0x2,0x8
0497 e407       |    |		Load	0x2,0x7
0498 7004       |p   |		Jump_Nonzero	0x49d
0499 4fff       |O   |		Short_Literal	-0x1
049a 4800       |H   |		Short_Literal	0x0
049b e40e       |    |		Load	0x2,0xe
049c 01d6       |    |		Execute	Vector,Field_Write
049d e407       |    |		Load	0x2,0x7
049e e215       |    |		Load	0x1,0x15
049f 0aff       |    |		Execute_Immediate	Plus,-0x1
04a0 027f       |    |		Execute	Discrete,Equal
04a1 6804       |h   |		Jump_Zero	0x4a6
04a2 4fff       |O   |		Short_Literal	-0x1
04a3 4801       |H   |		Short_Literal	0x1
04a4 e40e       |    |		Load	0x2,0xe
04a5 01d6       |    |		Execute	Vector,Field_Write
04a6 e408       |    |		Load	0x2,0x8
04a7 7004       |p   |		Jump_Nonzero	0x4ac
04a8 4fff       |O   |		Short_Literal	-0x1
04a9 4802       |H   |		Short_Literal	0x2
04aa e40e       |    |		Load	0x2,0xe
04ab 01d6       |    |		Execute	Vector,Field_Write
04ac e408       |    |		Load	0x2,0x8
04ad e216       |    |		Load	0x1,0x16
04ae 0aff       |    |		Execute_Immediate	Plus,-0x1
04af 027f       |    |		Execute	Discrete,Equal
04b0 6804       |h   |		Jump_Zero	0x4b5
04b1 4fff       |O   |		Short_Literal	-0x1
04b2 4803       |H   |		Short_Literal	0x3
04b3 e40e       |    |		Load	0x2,0xe
04b4 01d6       |    |		Execute	Vector,Field_Write
04b5 e402       |    |		Load	0x2,0x2
04b6 e228       | (  |		Load	0x1,0x28
04b7 0227       | '  |		Execute	Access,All_Reference
04b8 01d7       |    |		Execute	Vector,Field_Read
04b9 0a01       |    |		Execute_Immediate	Plus,0x1
04ba c406       |    |		Store	0x2,0x6
04bb 00cf       |    |		Action	Mark_Auxiliary
04bc 4803       |H   |		Short_Literal	0x3
04bd 4800       |H   |		Short_Literal	0x0
04be 0007       |    |		Action	Break_Optional
04bf 00d8       |    |		Load_Top	At_Offset_0
04c0 e40e       |    |		Load	0x2,0xe
04c1 01d7       |    |		Execute	Vector,Field_Read
04c2 4fff       |O   |		Short_Literal	-0x1
04c3 027e       | ~  |		Execute	Discrete,Not_Equal
04c4 6833       |h3  |		Jump_Zero	0x4f8
04c5 00d8       |    |		Load_Top	At_Offset_0
04c6 e40e       |    |		Load	0x2,0xe
04c7 01d7       |    |		Execute	Vector,Field_Read
04c8 e228       | (  |		Load	0x1,0x28
04c9 0227       | '  |		Execute	Access,All_Reference
04ca 01d7       |    |		Execute	Vector,Field_Read
04cb 702c       |p,  |		Jump_Nonzero	0x4f8
04cc e406       |    |		Load	0x2,0x6
04cd 00d9       |    |		Load_Top	At_Offset_1
04ce e40e       |    |		Load	0x2,0xe
04cf 01d7       |    |		Execute	Vector,Field_Read
04d0 e228       | (  |		Load	0x1,0x28
04d1 0227       | '  |		Execute	Access,All_Reference
04d2 01d6       |    |		Execute	Vector,Field_Write
04d3 00d8       |    |		Load_Top	At_Offset_0
04d4 00d9       |    |		Load_Top	At_Offset_1
04d5 e40e       |    |		Load	0x2,0xe
04d6 01d7       |    |		Execute	Vector,Field_Read
04d7 e22b       | +  |		Load	0x1,0x2b
04d8 0227       | '  |		Execute	Access,All_Reference
04d9 01d6       |    |		Execute	Vector,Field_Write
04da 00d8       |    |		Load_Top	At_Offset_0
04db e40e       |    |		Load	0x2,0xe
04dc 01d7       |    |		Execute	Vector,Field_Read
04dd e40d       |    |		Load	0x2,0xd
04de e409       |    |		Load	0x2,0x9
04df 01d6       |    |		Execute	Vector,Field_Write
04e0 00d8       |    |		Load_Top	At_Offset_0
04e1 e40e       |    |		Load	0x2,0xe
04e2 01d7       |    |		Execute	Vector,Field_Read
04e3 00d8       |    |		Load_Top	At_Offset_0
04e4 e002       |    |		Load	0x0,0x2
04e5 0260       | `  |		Execute	Discrete,In_Type
04e6 7001       |p   |		Jump_Nonzero	0x4e8
04e7 0801       |    |		Execute_Immediate	Raise,0x1
04e8 e5fe       |    |		Load	0x2,-0x2
04e9 840f       |    |		Call	0x2,0xf
04ea e40d       |    |		Load	0x2,0xd
04eb e40a       |    |		Load	0x2,0xa
04ec 01d6       |    |		Execute	Vector,Field_Write
04ed e40d       |    |		Load	0x2,0xd
04ee 0a01       |    |		Execute_Immediate	Plus,0x1
04ef c40d       |    |		Store	0x2,0xd
04f0 e40d       |    |		Load	0x2,0xd
04f1 4be8       |K   |		Short_Literal	0x3e8
04f2 027f       |    |		Execute	Discrete,Equal
04f3 6804       |h   |		Jump_Zero	0x4f8
04f4 00d2       |    |		Pop_Control	Pop_Count_2
04f5 00ce       |    |		Action	Pop_Auxiliary
04f6 00ce       |    |		Action	Pop_Auxiliary
04f7 784e       |xN  |		Jump	0x546
04f8 00c8       |    |		Action	Pop_Auxiliary_Range
04f9 3fc5       |?   |		Loop_Increasing	0x4bf
04fa 00c9       |    |		Action	Pop_Auxiliary_Loop
04fb 7804       |x   |		Jump	0x500
04fc e40c       |    |		Load	0x2,0xc
04fd 0a01       |    |		Execute_Immediate	Plus,0x1
04fe c40c       |    |		Store	0x2,0xc
04ff 00c9       |    |		Action	Pop_Auxiliary_Loop
0500 e40c       |    |		Load	0x2,0xc
0501 e40b       |    |		Load	0x2,0xb
0502 01d7       |    |		Execute	Vector,Field_Read
0503 6804       |h   |		Jump_Zero	0x508
0504 e40c       |    |		Load	0x2,0xc
0505 e40d       |    |		Load	0x2,0xd
0506 027c       | |  |		Execute	Discrete,Less
0507 77f4       |w   |		Jump_Nonzero	0x4fc
0508 00ce       |    |		Action	Pop_Auxiliary
0509 00c9       |    |		Action	Pop_Auxiliary_Loop
050a e40c       |    |		Load	0x2,0xc
050b e40d       |    |		Load	0x2,0xd
050c 027c       | |  |		Execute	Discrete,Less
050d 6802       |h   |		Jump_Zero	0x510
050e e405       |    |		Load	0x2,0x5
050f 6f2a       |o*  |		Jump_Zero	0x43a
0510 00ce       |    |		Action	Pop_Auxiliary
0511 e405       |    |		Load	0x2,0x5
0512 7033       |p3  |		Jump_Nonzero	0x546
0513 0092 0ae1  |    |		Action	Push_String_Extended,0xae1					; "couldn't find a way to move ("
0515 e5ff       |    |		Load	0x2,-0x1
0516 8233       | 3  |		Call	0x1,0x33
0517 00e0       |    |		Load_Encached	Standard_Cache
0518 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0519 01cc       |    |		Execute	Vector,Catenate
051a 0092 0ae2  |    |		Action	Push_String_Extended,0xae2					; ","
051c 01cc       |    |		Execute	Vector,Catenate
051d e5ff       |    |		Load	0x2,-0x1
051e 8234       | 4  |		Call	0x1,0x34
051f 00e0       |    |		Load_Encached	Standard_Cache
0520 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0521 01cc       |    |		Execute	Vector,Catenate
0522 0092 0ae3  |    |		Action	Push_String_Extended,0xae3					; ") to ("
0524 01cc       |    |		Execute	Vector,Catenate
0525 e5fe       |    |		Load	0x2,-0x2
0526 8233       | 3  |		Call	0x1,0x33
0527 00e0       |    |		Load_Encached	Standard_Cache
0528 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0529 01cc       |    |		Execute	Vector,Catenate
052a 0092 0ae2  |    |		Action	Push_String_Extended,0xae2					; ","
052c 01cc       |    |		Execute	Vector,Catenate
052d e5fe       |    |		Load	0x2,-0x2
052e 8234       | 4  |		Call	0x1,0x34
052f 00e0       |    |		Load_Encached	Standard_Cache
0530 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0531 01cc       |    |		Execute	Vector,Catenate
0532 0092 0ae4  |    |		Action	Push_String_Extended,0xae4					; ")."
0534 01cc       |    |		Execute	Vector,Catenate
0535 e006       |    |		Load	0x0,0x6
0536 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0537 e213       |    |		Load	0x1,0x13
0538 0227       | '  |		Execute	Access,All_Reference
0539 823a       | :  |		Call	0x1,0x3a
053a 4801       |H   |		Short_Literal	0x1
053b e006       |    |		Load	0x0,0x6
053c 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
053d e22a       | *  |		Load	0x1,0x2a
053e 0227       | '  |		Execute	Access,All_Reference
053f 823a       | :  |		Call	0x1,0x3a
0540 4801       |H   |		Short_Literal	0x1
0541 e006       |    |		Load	0x0,0x6
0542 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0543 4800       |H   |		Short_Literal	0x0
0544 a5fc       |    |		Store_Unchecked	0x2,-0x4
0545 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0546 0008       |    |		Action	Idle
0547 0007       |    |		Action	Break_Optional
0548 00da       |    |		Load_Top	At_Offset_2
0549 4be8       |K   |		Short_Literal	0x3e8
054a 027f       |    |		Execute	Discrete,Equal
054b 6807       |h   |		Jump_Zero	0x553
054c 0092 0ae5  |    |		Action	Push_String_Extended,0xae5					; "it didn't work."
054e e006       |    |		Load	0x0,0x6
054f 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0550 4800       |H   |		Short_Literal	0x0
0551 a5fc       |    |		Store_Unchecked	0x2,-0x4
0552 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0553 e402       |    |		Load	0x2,0x2
0554 e228       | (  |		Load	0x1,0x28
0555 0227       | '  |		Execute	Access,All_Reference
0556 01d7       |    |		Execute	Vector,Field_Read
0557 0aff       |    |		Execute_Immediate	Plus,-0x1
0558 c5fc       |    |		Store	0x2,-0x4
0559 00cf       |    |		Action	Mark_Auxiliary
055a 4801       |H   |		Short_Literal	0x1
055b e5fc       |    |		Load	0x2,-0x4
055c 0264       | d  |		Execute	Discrete,Below_Bound
055d 7023       |p#  |		Jump_Nonzero	0x581
055e e402       |    |		Load	0x2,0x2
055f e22b       | +  |		Load	0x1,0x2b
0560 0227       | '  |		Execute	Access,All_Reference
0561 01d7       |    |		Execute	Vector,Field_Read
0562 00d9       |    |		Load_Top	At_Offset_1
0563 e5fd       |    |		Load	0x2,-0x3
0564 01d6       |    |		Execute	Vector,Field_Write
0565 e402       |    |		Load	0x2,0x2
0566 e22b       | +  |		Load	0x1,0x2b
0567 0227       | '  |		Execute	Access,All_Reference
0568 01d7       |    |		Execute	Vector,Field_Read
0569 4604       |F   |		Jump_Case	0x5
056a 7805       |x   |		Jump	0x570								; case 0x0
056b 7808       |x   |		Jump	0x574								; case 0x1
056c 780b       |x   |		Jump	0x578								; case 0x2
056d 780e       |x   |		Jump	0x57c								; case 0x3
056e 7800       |x   |		Jump	0x56f								; case 0x4
056f 08e2       |    |		Execute_Immediate	Raise,0xe2
0570 e402       |    |		Load	0x2,0x2
0571 8237       | 7  |		Call	0x1,0x37
0572 c402       |    |		Store	0x2,0x2
0573 780b       |x   |		Jump	0x57f
0574 e402       |    |		Load	0x2,0x2
0575 8236       | 6  |		Call	0x1,0x36
0576 c402       |    |		Store	0x2,0x2
0577 7807       |x   |		Jump	0x57f
0578 e402       |    |		Load	0x2,0x2
0579 8239       | 9  |		Call	0x1,0x39
057a c402       |    |		Store	0x2,0x2
057b 7803       |x   |		Jump	0x57f
057c e402       |    |		Load	0x2,0x2
057d 8238       | 8  |		Call	0x1,0x38
057e c402       |    |		Store	0x2,0x2
057f 00c8       |    |		Action	Pop_Auxiliary_Range
0580 37dd       |7   |		Loop_Decreasing	0x55e
0581 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0582 0000 0000  |    |		.BLANK	0000[0x6]
0588 ; --------------------------------------------------------------------------------------
0588 ; SUBPROGRAM
0588 ; --------------------------------------------------------------------------------------
0588 058b       |    |		.CONST	0x058b								; Address of begin
0589 0004       |    |		.CONST	0x0004								; Address of exception handler
058a 0001       |    |		.CONST	0x0001								; Number of locals
058b			BODY_0588:
058b			INIT_0588:
058b 00cf       |    |		Action	Mark_Auxiliary
058c e215       |    |		Load	0x1,0x15
058d e216       |    |		Load	0x1,0x16
058e 0271       | q  |		Execute	Discrete,Times
058f 0aff       |    |		Execute_Immediate	Plus,-0x1
0590 00d8       |    |		Load_Top	At_Offset_0
0591 e002       |    |		Load	0x0,0x2
0592 0260       | `  |		Execute	Discrete,In_Type
0593 7001       |p   |		Jump_Nonzero	0x595
0594 0801       |    |		Execute_Immediate	Raise,0x1
0595 4800       |H   |		Short_Literal	0x0
0596 0263       | c  |		Execute	Discrete,Above_Bound
0597 700b       |p   |		Jump_Nonzero	0x5a3
0598 00d8       |    |		Load_Top	At_Offset_0
0599 e213       |    |		Load	0x1,0x13
059a 0227       | '  |		Execute	Access,All_Reference
059b 01d7       |    |		Execute	Vector,Field_Read
059c e5ff       |    |		Load	0x2,-0x1
059d 027f       |    |		Execute	Discrete,Equal
059e 6802       |h   |		Jump_Zero	0x5a1
059f 00d8       |    |		Load_Top	At_Offset_0
05a0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05a1 00c8       |    |		Action	Pop_Auxiliary_Range
05a2 3ff5       |?   |		Loop_Increasing	0x598
05a3 00ce       |    |		Action	Pop_Auxiliary
05a4 08e2       |    |		Execute_Immediate	Raise,0xe2
05a5 0000 0000  |    |		.XXX[0x3]
05a7 0000       |    |
05a8 ; --------------------------------------------------------------------------------------
05a8 ; SUBPROGRAM
05a8 ; --------------------------------------------------------------------------------------
05a8 05c7       |    |		.CONST	0x05c7								; Address of begin
05a9 0004       |    |		.CONST	0x0004								; Address of exception handler
05aa 000e       |    |		.CONST	0x000e								; Number of locals
05ab			INIT_05a8:
05ab 00da       |    |		Load_Top	At_Offset_2
05ac e20d       |    |		Load	0x1,0xd
05ad 03f1       |    |		Declare_Variable	Discrete,With_Value
05ae e5fe       |    |		Load	0x2,-0x2
05af e003       |    |		Load	0x0,0x3
05b0 03f1       |    |		Declare_Variable	Discrete,With_Value
05b1 e003       |    |		Load	0x0,0x3
05b2 0007       |    |		Action	Break_Optional
05b3 e003       |    |		Load	0x0,0x3
05b4 0007       |    |		Action	Break_Optional
05b5 e003       |    |		Load	0x0,0x3
05b6 0007       |    |		Action	Break_Optional
05b7 e003       |    |		Load	0x0,0x3
05b8 0007       |    |		Action	Break_Optional
05b9 e003       |    |		Load	0x0,0x3
05ba 0007       |    |		Action	Break_Optional
05bb e003       |    |		Load	0x0,0x3
05bc 0007       |    |		Action	Break_Optional
05bd e003       |    |		Load	0x0,0x3
05be 0007       |    |		Action	Break_Optional
05bf e003       |    |		Load	0x0,0x3
05c0 0007       |    |		Action	Break_Optional
05c1 e003       |    |		Load	0x0,0x3
05c2 0007       |    |		Action	Break_Optional
05c3 e003       |    |		Load	0x0,0x3
05c4 0007       |    |		Action	Break_Optional
05c5 e20d       |    |		Load	0x1,0xd
05c6 0007       |    |		Action	Break_Optional
05c7			BODY_05a8:
05c7 e223       | #  |		Load	0x1,0x23
05c8 6805       |h   |		Jump_Zero	0x5ce
05c9 e224       | $  |		Load	0x1,0x24
05ca 7003       |p   |		Jump_Nonzero	0x5ce
05cb 8008       |    |		Call	0x0,0x8
05cc 6801       |h   |		Jump_Zero	0x5ce
05cd 8009       |    |		Call	0x0,0x9
05ce e223       | #  |		Load	0x1,0x23
05cf 6804       |h   |		Jump_Zero	0x5d4
05d0 e224       | $  |		Load	0x1,0x24
05d1 6802       |h   |		Jump_Zero	0x5d4
05d2 e22c       | ,  |		Load	0x1,0x2c
05d3 0257       | W  |		Execute	Discrete,Raise
05d4 e403       |    |		Load	0x2,0x3
05d5 7001       |p   |		Jump_Nonzero	0x5d7
05d6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
05d7 e402       |    |		Load	0x2,0x2
05d8 7005       |p   |		Jump_Nonzero	0x5de
05d9 4801       |H   |		Short_Literal	0x1
05da a402       |    |		Store_Unchecked	0x2,0x2
05db e403       |    |		Load	0x2,0x3
05dc 0275       | u  |		Execute	Discrete,Unary_Minus
05dd c403       |    |		Store	0x2,0x3
05de e402       |    |		Load	0x2,0x2
05df 0f02       |    |		Execute_Immediate	Equal,0x2
05e0 6805       |h   |		Jump_Zero	0x5e6
05e1 4803       |H   |		Short_Literal	0x3
05e2 a402       |    |		Store_Unchecked	0x2,0x2
05e3 e403       |    |		Load	0x2,0x3
05e4 0275       | u  |		Execute	Discrete,Unary_Minus
05e5 c403       |    |		Store	0x2,0x3
05e6 e217       |    |		Load	0x1,0x17
05e7 a40a       |    |		Store_Unchecked	0x2,0xa
05e8 e218       |    |		Load	0x1,0x18
05e9 a40b       |    |		Store_Unchecked	0x2,0xb
05ea 4801       |H   |		Short_Literal	0x1
05eb a404       |    |		Store_Unchecked	0x2,0x4
05ec e403       |    |		Load	0x2,0x3
05ed a405       |    |		Store_Unchecked	0x2,0x5
05ee e403       |    |		Load	0x2,0x3
05ef 0d00       |    |		Execute_Immediate	Less,0x0
05f0 6805       |h   |		Jump_Zero	0x5f6
05f1 4fff       |O   |		Short_Literal	-0x1
05f2 a404       |    |		Store_Unchecked	0x2,0x4
05f3 e405       |    |		Load	0x2,0x5
05f4 0275       | u  |		Execute	Discrete,Unary_Minus
05f5 c405       |    |		Store	0x2,0x5
05f6 e402       |    |		Load	0x2,0x2
05f7 0f01       |    |		Execute_Immediate	Equal,0x1
05f8 6805       |h   |		Jump_Zero	0x5fe
05f9 e40a       |    |		Load	0x2,0xa
05fa e404       |    |		Load	0x2,0x4
05fb 0273       | s  |		Execute	Discrete,Plus
05fc c40a       |    |		Store	0x2,0xa
05fd 7804       |x   |		Jump	0x602
05fe 00db       |    |		Load_Top	At_Offset_3
05ff e404       |    |		Load	0x2,0x4
0600 0273       | s  |		Execute	Discrete,Plus
0601 c40b       |    |		Store	0x2,0xb
0602 e403       |    |		Load	0x2,0x3
0603 0d00       |    |		Execute_Immediate	Less,0x0
0604 6803       |h   |		Jump_Zero	0x608
0605 e402       |    |		Load	0x2,0x2
0606 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0607 7813       |x   |		Jump	0x61b
0608 e402       |    |		Load	0x2,0x2
0609 4604       |F   |		Jump_Case	0x5
060a 7805       |x   |		Jump	0x610								; case 0x0
060b 7807       |x   |		Jump	0x613								; case 0x1
060c 7809       |x   |		Jump	0x616								; case 0x2
060d 780b       |x   |		Jump	0x619								; case 0x3
060e 7800       |x   |		Jump	0x60f								; case 0x4
060f 08e2       |    |		Execute_Immediate	Raise,0xe2
0610 4801       |H   |		Short_Literal	0x1
0611 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0612 7808       |x   |		Jump	0x61b
0613 4800       |H   |		Short_Literal	0x0
0614 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0615 7805       |x   |		Jump	0x61b
0616 4803       |H   |		Short_Literal	0x3
0617 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0618 7802       |x   |		Jump	0x61b
0619 4802       |H   |		Short_Literal	0x2
061a 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
061b 00cf       |    |		Action	Mark_Auxiliary
061c e405       |    |		Load	0x2,0x5
061d 0aff       |    |		Execute_Immediate	Plus,-0x1
061e 4800       |H   |		Short_Literal	0x0
061f 0263       | c  |		Execute	Discrete,Above_Bound
0620 7050       |pP  |		Jump_Nonzero	0x671
0621 e402       |    |		Load	0x2,0x2
0622 0f01       |    |		Execute_Immediate	Equal,0x1
0623 6826       |h&  |		Jump_Zero	0x64a
0624 e218       |    |		Load	0x1,0x18
0625 e217       |    |		Load	0x1,0x17
0626 e404       |    |		Load	0x2,0x4
0627 0273       | s  |		Execute	Discrete,Plus
0628 00d8       |    |		Load_Top	At_Offset_0
0629 e003       |    |		Load	0x0,0x3
062a 0260       | `  |		Execute	Discrete,In_Type
062b 7001       |p   |		Jump_Nonzero	0x62d
062c 0801       |    |		Execute_Immediate	Raise,0x1
062d 8235       | 5  |		Call	0x1,0x35
062e e213       |    |		Load	0x1,0x13
062f 0227       | '  |		Execute	Access,All_Reference
0630 01d7       |    |		Execute	Vector,Field_Read
0631 e218       |    |		Load	0x1,0x18
0632 e217       |    |		Load	0x1,0x17
0633 8235       | 5  |		Call	0x1,0x35
0634 e213       |    |		Load	0x1,0x13
0635 0227       | '  |		Execute	Access,All_Reference
0636 01d6       |    |		Execute	Vector,Field_Write
0637 4800       |H   |		Short_Literal	0x0
0638 e218       |    |		Load	0x1,0x18
0639 e217       |    |		Load	0x1,0x17
063a e404       |    |		Load	0x2,0x4
063b 0273       | s  |		Execute	Discrete,Plus
063c 00d8       |    |		Load_Top	At_Offset_0
063d e003       |    |		Load	0x0,0x3
063e 0260       | `  |		Execute	Discrete,In_Type
063f 7001       |p   |		Jump_Nonzero	0x641
0640 0801       |    |		Execute_Immediate	Raise,0x1
0641 8235       | 5  |		Call	0x1,0x35
0642 e213       |    |		Load	0x1,0x13
0643 0227       | '  |		Execute	Access,All_Reference
0644 01d6       |    |		Execute	Vector,Field_Write
0645 e217       |    |		Load	0x1,0x17
0646 e404       |    |		Load	0x2,0x4
0647 0273       | s  |		Execute	Discrete,Plus
0648 c217       |    |		Store	0x1,0x17
0649 7825       |x%  |		Jump	0x66f
064a e218       |    |		Load	0x1,0x18
064b e404       |    |		Load	0x2,0x4
064c 0273       | s  |		Execute	Discrete,Plus
064d 00d8       |    |		Load_Top	At_Offset_0
064e e003       |    |		Load	0x0,0x3
064f 0260       | `  |		Execute	Discrete,In_Type
0650 7001       |p   |		Jump_Nonzero	0x652
0651 0801       |    |		Execute_Immediate	Raise,0x1
0652 e217       |    |		Load	0x1,0x17
0653 8235       | 5  |		Call	0x1,0x35
0654 e213       |    |		Load	0x1,0x13
0655 0227       | '  |		Execute	Access,All_Reference
0656 01d7       |    |		Execute	Vector,Field_Read
0657 e218       |    |		Load	0x1,0x18
0658 e217       |    |		Load	0x1,0x17
0659 8235       | 5  |		Call	0x1,0x35
065a e213       |    |		Load	0x1,0x13
065b 0227       | '  |		Execute	Access,All_Reference
065c 01d6       |    |		Execute	Vector,Field_Write
065d 4800       |H   |		Short_Literal	0x0
065e e218       |    |		Load	0x1,0x18
065f e404       |    |		Load	0x2,0x4
0660 0273       | s  |		Execute	Discrete,Plus
0661 00d8       |    |		Load_Top	At_Offset_0
0662 e003       |    |		Load	0x0,0x3
0663 0260       | `  |		Execute	Discrete,In_Type
0664 7001       |p   |		Jump_Nonzero	0x666
0665 0801       |    |		Execute_Immediate	Raise,0x1
0666 e217       |    |		Load	0x1,0x17
0667 8235       | 5  |		Call	0x1,0x35
0668 e213       |    |		Load	0x1,0x13
0669 0227       | '  |		Execute	Access,All_Reference
066a 01d6       |    |		Execute	Vector,Field_Write
066b e218       |    |		Load	0x1,0x18
066c e404       |    |		Load	0x2,0x4
066d 0273       | s  |		Execute	Discrete,Plus
066e c218       |    |		Store	0x1,0x18
066f 00c8       |    |		Action	Pop_Auxiliary_Range
0670 3fb0       |?   |		Loop_Increasing	0x621
0671 00ce       |    |		Action	Pop_Auxiliary
0672 e217       |    |		Load	0x1,0x17
0673 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0674 e218       |    |		Load	0x1,0x18
0675 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0676 e212       |    |		Load	0x1,0x12
0677 6806       |h   |		Jump_Zero	0x67e
0678 00d8       |    |		Load_Top	At_Offset_0
0679 00da       |    |		Load_Top	At_Offset_2
067a e40c       |    |		Load	0x2,0xc
067b e40b       |    |		Load	0x2,0xb
067c e40a       |    |		Load	0x2,0xa
067d 800a       |    |		Call	0x0,0xa
067e 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
067f 0000       |    |		.XXX[0x1]
0680 ; --------------------------------------------------------------------------------------
0680 ; SUBPROGRAM
0680 ; --------------------------------------------------------------------------------------
0680 068d       |    |		.CONST	0x068d								; Address of begin
0681 0004       |    |		.CONST	0x0004								; Address of exception handler
0682 0004       |    |		.CONST	0x0004								; Number of locals
0683			INIT_0680:
0683 00da       |    |		Load_Top	At_Offset_2
0684 e002       |    |		Load	0x0,0x2
0685 03f1       |    |		Declare_Variable	Discrete,With_Value
0686 4800       |H   |		Short_Literal	0x0
0687 4be7       |K   |		Short_Literal	0x3e7
0688 e20e       |    |		Load	0x1,0xe
0689 035b       | [  |		Declare_Type	Array,Constrained
068a 0337       | 7  |		Declare_Variable	Array
068b e002       |    |		Load	0x0,0x2
068c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
068d			BODY_0680:
068d 00d8       |    |		Load_Top	At_Offset_0
068e 00da       |    |		Load_Top	At_Offset_2
068f e5fe       |    |		Load	0x2,-0x2
0690 e402       |    |		Load	0x2,0x2
0691 823b       | ;  |		Call	0x1,0x3b
0692 00d1       |    |		Pop_Control	Pop_Count_1
0693 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0694 00cf       |    |		Action	Mark_Auxiliary
0695 00d9       |    |		Load_Top	At_Offset_1
0696 4801       |H   |		Short_Literal	0x1
0697 0263       | c  |		Execute	Discrete,Above_Bound
0698 706b       |pk  |		Jump_Nonzero	0x704
0699 00d8       |    |		Load_Top	At_Offset_0
069a e403       |    |		Load	0x2,0x3
069b 01d7       |    |		Execute	Vector,Field_Read
069c 4604       |F   |		Jump_Case	0x5
069d 7805       |x   |		Jump	0x6a3								; case 0x0
069e 781c       |x   |		Jump	0x6bb								; case 0x1
069f 7833       |x3  |		Jump	0x6d3								; case 0x2
06a0 784a       |xJ  |		Jump	0x6eb								; case 0x3
06a1 7800       |x   |		Jump	0x6a2								; case 0x4
06a2 08e2       |    |		Execute_Immediate	Raise,0xe2
06a3 4801       |H   |		Short_Literal	0x1
06a4 e402       |    |		Load	0x2,0x2
06a5 e22a       | *  |		Load	0x1,0x2a
06a6 0227       | '  |		Execute	Access,All_Reference
06a7 01d6       |    |		Execute	Vector,Field_Write
06a8 e402       |    |		Load	0x2,0x2
06a9 8236       | 6  |		Call	0x1,0x36
06aa 00d8       |    |		Load_Top	At_Offset_0
06ab e002       |    |		Load	0x0,0x2
06ac 0260       | `  |		Execute	Discrete,In_Type
06ad 7001       |p   |		Jump_Nonzero	0x6af
06ae 0801       |    |		Execute_Immediate	Raise,0x1
06af 821a       |    |		Call	0x1,0x1a
06b0 4800       |H   |		Short_Literal	0x0
06b1 e402       |    |		Load	0x2,0x2
06b2 e22a       | *  |		Load	0x1,0x2a
06b3 0227       | '  |		Execute	Access,All_Reference
06b4 01d6       |    |		Execute	Vector,Field_Write
06b5 e402       |    |		Load	0x2,0x2
06b6 821a       |    |		Call	0x1,0x1a
06b7 e402       |    |		Load	0x2,0x2
06b8 8236       | 6  |		Call	0x1,0x36
06b9 c402       |    |		Store	0x2,0x2
06ba 7847       |xG  |		Jump	0x702
06bb 4801       |H   |		Short_Literal	0x1
06bc e402       |    |		Load	0x2,0x2
06bd e22a       | *  |		Load	0x1,0x2a
06be 0227       | '  |		Execute	Access,All_Reference
06bf 01d6       |    |		Execute	Vector,Field_Write
06c0 e402       |    |		Load	0x2,0x2
06c1 8237       | 7  |		Call	0x1,0x37
06c2 00d8       |    |		Load_Top	At_Offset_0
06c3 e002       |    |		Load	0x0,0x2
06c4 0260       | `  |		Execute	Discrete,In_Type
06c5 7001       |p   |		Jump_Nonzero	0x6c7
06c6 0801       |    |		Execute_Immediate	Raise,0x1
06c7 821a       |    |		Call	0x1,0x1a
06c8 4800       |H   |		Short_Literal	0x0
06c9 e402       |    |		Load	0x2,0x2
06ca e22a       | *  |		Load	0x1,0x2a
06cb 0227       | '  |		Execute	Access,All_Reference
06cc 01d6       |    |		Execute	Vector,Field_Write
06cd e402       |    |		Load	0x2,0x2
06ce 821a       |    |		Call	0x1,0x1a
06cf e402       |    |		Load	0x2,0x2
06d0 8237       | 7  |		Call	0x1,0x37
06d1 c402       |    |		Store	0x2,0x2
06d2 782f       |x/  |		Jump	0x702
06d3 4801       |H   |		Short_Literal	0x1
06d4 e402       |    |		Load	0x2,0x2
06d5 e22a       | *  |		Load	0x1,0x2a
06d6 0227       | '  |		Execute	Access,All_Reference
06d7 01d6       |    |		Execute	Vector,Field_Write
06d8 e402       |    |		Load	0x2,0x2
06d9 8238       | 8  |		Call	0x1,0x38
06da 00d8       |    |		Load_Top	At_Offset_0
06db e002       |    |		Load	0x0,0x2
06dc 0260       | `  |		Execute	Discrete,In_Type
06dd 7001       |p   |		Jump_Nonzero	0x6df
06de 0801       |    |		Execute_Immediate	Raise,0x1
06df 821a       |    |		Call	0x1,0x1a
06e0 4800       |H   |		Short_Literal	0x0
06e1 e402       |    |		Load	0x2,0x2
06e2 e22a       | *  |		Load	0x1,0x2a
06e3 0227       | '  |		Execute	Access,All_Reference
06e4 01d6       |    |		Execute	Vector,Field_Write
06e5 e402       |    |		Load	0x2,0x2
06e6 821a       |    |		Call	0x1,0x1a
06e7 e402       |    |		Load	0x2,0x2
06e8 8238       | 8  |		Call	0x1,0x38
06e9 c402       |    |		Store	0x2,0x2
06ea 7817       |x   |		Jump	0x702
06eb 4801       |H   |		Short_Literal	0x1
06ec e402       |    |		Load	0x2,0x2
06ed e22a       | *  |		Load	0x1,0x2a
06ee 0227       | '  |		Execute	Access,All_Reference
06ef 01d6       |    |		Execute	Vector,Field_Write
06f0 e402       |    |		Load	0x2,0x2
06f1 8239       | 9  |		Call	0x1,0x39
06f2 00d8       |    |		Load_Top	At_Offset_0
06f3 e002       |    |		Load	0x0,0x2
06f4 0260       | `  |		Execute	Discrete,In_Type
06f5 7001       |p   |		Jump_Nonzero	0x6f7
06f6 0801       |    |		Execute_Immediate	Raise,0x1
06f7 821a       |    |		Call	0x1,0x1a
06f8 4800       |H   |		Short_Literal	0x0
06f9 e402       |    |		Load	0x2,0x2
06fa e22a       | *  |		Load	0x1,0x2a
06fb 0227       | '  |		Execute	Access,All_Reference
06fc 01d6       |    |		Execute	Vector,Field_Write
06fd e402       |    |		Load	0x2,0x2
06fe 821a       |    |		Call	0x1,0x1a
06ff e402       |    |		Load	0x2,0x2
0700 8239       | 9  |		Call	0x1,0x39
0701 c402       |    |		Store	0x2,0x2
0702 00c8       |    |		Action	Pop_Auxiliary_Range
0703 3f95       |?   |		Loop_Increasing	0x699
0704 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0705 0000 0000  |    |		.XXX[0x3]
0707 0000       |    |
0708 ; --------------------------------------------------------------------------------------
0708 ; SUBPROGRAM
0708 ; --------------------------------------------------------------------------------------
0708 070b       |    |		.CONST	0x070b								; Address of begin
0709 0004       |    |		.CONST	0x0004								; Address of exception handler
070a 0001       |    |		.CONST	0x0001								; Number of locals
070b			BODY_0708:
070b			INIT_0708:
070b 4800       |H   |		Short_Literal	0x0
070c 822f       | /  |		Call	0x1,0x2f
070d 4800       |H   |		Short_Literal	0x0
070e 822f       | /  |		Call	0x1,0x2f
070f e229       | )  |		Load	0x1,0x29
0710 0227       | '  |		Execute	Access,All_Reference
0711 01d7       |    |		Execute	Vector,Field_Read
0712 00d8       |    |		Load_Top	At_Offset_0
0713 e002       |    |		Load	0x0,0x2
0714 0260       | `  |		Execute	Discrete,In_Type
0715 7001       |p   |		Jump_Nonzero	0x717
0716 0801       |    |		Execute_Immediate	Raise,0x1
0717 823c       | <  |		Call	0x1,0x3c
0718 823e       | >  |		Call	0x1,0x3e
0719 4800       |H   |		Short_Literal	0x0
071a 8232       | 2  |		Call	0x1,0x32
071b 821a       |    |		Call	0x1,0x1a
071c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
071d 0000 0000  |    |		.XXX[0x3]
071f 0000       |    |
0720 ; --------------------------------------------------------------------------------------
0720 ; SUBPROGRAM
0720 ; --------------------------------------------------------------------------------------
0720 0727       | '  |		.CONST	0x0727								; Address of begin
0721 0004       |    |		.CONST	0x0004								; Address of exception handler
0722 0003       |    |		.CONST	0x0003								; Number of locals
0723			INIT_0720:
0723 e002       |    |		Load	0x0,0x2
0724 0007       |    |		Action	Break_Optional
0725 e002       |    |		Load	0x0,0x2
0726 0007       |    |		Action	Break_Optional
0727			BODY_0720:
0727 e5fe       |    |		Load	0x2,-0x2
0728 e229       | )  |		Load	0x1,0x29
0729 0227       | '  |		Execute	Access,All_Reference
072a 01d7       |    |		Execute	Vector,Field_Read
072b 005a       | Z  |		Store_Top	Discrete,At_Offset_2
072c e5ff       |    |		Load	0x2,-0x1
072d e229       | )  |		Load	0x1,0x29
072e 0227       | '  |		Execute	Access,All_Reference
072f 01d7       |    |		Execute	Vector,Field_Read
0730 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0731 e5fe       |    |		Load	0x2,-0x2
0732 00d9       |    |		Load_Top	At_Offset_1
0733 823c       | <  |		Call	0x1,0x3c
0734 823e       | >  |		Call	0x1,0x3e
0735 4801       |H   |		Short_Literal	0x1
0736 e5fe       |    |		Load	0x2,-0x2
0737 e22a       | *  |		Load	0x1,0x2a
0738 0227       | '  |		Execute	Access,All_Reference
0739 01d6       |    |		Execute	Vector,Field_Write
073a 4800       |H   |		Short_Literal	0x0
073b 823c       | <  |		Call	0x1,0x3c
073c e5ff       |    |		Load	0x2,-0x1
073d 027f       |    |		Execute	Discrete,Equal
073e 6802       |h   |		Jump_Zero	0x741
073f e5fd       |    |		Load	0x2,-0x3
0740 821a       |    |		Call	0x1,0x1a
0741 00d9       |    |		Load_Top	At_Offset_1
0742 823c       | <  |		Call	0x1,0x3c
0743 e5ff       |    |		Load	0x2,-0x1
0744 027f       |    |		Execute	Discrete,Equal
0745 682a       |h*  |		Jump_Zero	0x770
0746 4800       |H   |		Short_Literal	0x0
0747 e5fe       |    |		Load	0x2,-0x2
0748 e22a       | *  |		Load	0x1,0x2a
0749 0227       | '  |		Execute	Access,All_Reference
074a 01d6       |    |		Execute	Vector,Field_Write
074b e5ff       |    |		Load	0x2,-0x1
074c 00d9       |    |		Load_Top	At_Offset_1
074d 823c       | <  |		Call	0x1,0x3c
074e 823e       | >  |		Call	0x1,0x3e
074f 4801       |H   |		Short_Literal	0x1
0750 e5ff       |    |		Load	0x2,-0x1
0751 e22a       | *  |		Load	0x1,0x2a
0752 0227       | '  |		Execute	Access,All_Reference
0753 01d6       |    |		Execute	Vector,Field_Write
0754 e5fc       |    |		Load	0x2,-0x4
0755 00da       |    |		Load_Top	At_Offset_2
0756 823c       | <  |		Call	0x1,0x3c
0757 823e       | >  |		Call	0x1,0x3e
0758 4801       |H   |		Short_Literal	0x1
0759 e5fc       |    |		Load	0x2,-0x4
075a e22a       | *  |		Load	0x1,0x2a
075b 0227       | '  |		Execute	Access,All_Reference
075c 01d6       |    |		Execute	Vector,Field_Write
075d 4800       |H   |		Short_Literal	0x0
075e e5ff       |    |		Load	0x2,-0x1
075f e22a       | *  |		Load	0x1,0x2a
0760 0227       | '  |		Execute	Access,All_Reference
0761 01d6       |    |		Execute	Vector,Field_Write
0762 e5fe       |    |		Load	0x2,-0x2
0763 00d9       |    |		Load_Top	At_Offset_1
0764 823c       | <  |		Call	0x1,0x3c
0765 823e       | >  |		Call	0x1,0x3e
0766 4800       |H   |		Short_Literal	0x0
0767 e5fc       |    |		Load	0x2,-0x4
0768 e22a       | *  |		Load	0x1,0x2a
0769 0227       | '  |		Execute	Access,All_Reference
076a 01d6       |    |		Execute	Vector,Field_Write
076b 4801       |H   |		Short_Literal	0x1
076c e5fe       |    |		Load	0x2,-0x2
076d e22a       | *  |		Load	0x1,0x2a
076e 0227       | '  |		Execute	Access,All_Reference
076f 01d6       |    |		Execute	Vector,Field_Write
0770 e5fd       |    |		Load	0x2,-0x3
0771 00da       |    |		Load_Top	At_Offset_2
0772 823c       | <  |		Call	0x1,0x3c
0773 823e       | >  |		Call	0x1,0x3e
0774 4801       |H   |		Short_Literal	0x1
0775 e5fd       |    |		Load	0x2,-0x3
0776 e22a       | *  |		Load	0x1,0x2a
0777 0227       | '  |		Execute	Access,All_Reference
0778 01d6       |    |		Execute	Vector,Field_Write
0779 e5ff       |    |		Load	0x2,-0x1
077a 821a       |    |		Call	0x1,0x1a
077b 4800       |H   |		Short_Literal	0x0
077c e5fd       |    |		Load	0x2,-0x3
077d e22a       | *  |		Load	0x1,0x2a
077e 0227       | '  |		Execute	Access,All_Reference
077f 01d6       |    |		Execute	Vector,Field_Write
0780 4800       |H   |		Short_Literal	0x0
0781 e5fe       |    |		Load	0x2,-0x2
0782 e22a       | *  |		Load	0x1,0x2a
0783 0227       | '  |		Execute	Access,All_Reference
0784 01d6       |    |		Execute	Vector,Field_Write
0785 e5fe       |    |		Load	0x2,-0x2
0786 821a       |    |		Call	0x1,0x1a
0787 e5fd       |    |		Load	0x2,-0x3
0788 821a       |    |		Call	0x1,0x1a
0789 4801       |H   |		Short_Literal	0x1
078a e5ff       |    |		Load	0x2,-0x1
078b e22a       | *  |		Load	0x1,0x2a
078c 0227       | '  |		Execute	Access,All_Reference
078d 01d6       |    |		Execute	Vector,Field_Write
078e 4801       |H   |		Short_Literal	0x1
078f e5fe       |    |		Load	0x2,-0x2
0790 e22a       | *  |		Load	0x1,0x2a
0791 0227       | '  |		Execute	Access,All_Reference
0792 01d6       |    |		Execute	Vector,Field_Write
0793 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0794 0000 0000  |    |		.BLANK	0000[0x4]
0798 ; --------------------------------------------------------------------------------------
0798 ; SUBPROGRAM
0798 ; --------------------------------------------------------------------------------------
0798 07ae       |    |		.CONST	0x07ae								; Address of begin
0799 0004       |    |		.CONST	0x0004								; Address of exception handler
079a 000b       |    |		.CONST	0x000b								; Number of locals
079b			INIT_0798:
079b e003       |    |		Load	0x0,0x3
079c 0007       |    |		Action	Break_Optional
079d e003       |    |		Load	0x0,0x3
079e 0007       |    |		Action	Break_Optional
079f e003       |    |		Load	0x0,0x3
07a0 0007       |    |		Action	Break_Optional
07a1 e003       |    |		Load	0x0,0x3
07a2 0007       |    |		Action	Break_Optional
07a3 e003       |    |		Load	0x0,0x3
07a4 0007       |    |		Action	Break_Optional
07a5 e003       |    |		Load	0x0,0x3
07a6 0007       |    |		Action	Break_Optional
07a7 e003       |    |		Load	0x0,0x3
07a8 0007       |    |		Action	Break_Optional
07a9 e003       |    |		Load	0x0,0x3
07aa 029f 0a5b  |   [|		Declare_Subprogram	INIT_0a58,For_Call
07ac 029f 0a8b  |    |		Declare_Subprogram	INIT_0a88,For_Call
07ae			BODY_0798:
07ae e5ff       |    |		Load	0x2,-0x1
07af 7002       |p   |		Jump_Nonzero	0x7b2
07b0 823f       | ?  |		Call	0x1,0x3f
07b1 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
07b2 e5ff       |    |		Load	0x2,-0x1
07b3 822f       | /  |		Call	0x1,0x2f
07b4 a406       |    |		Store_Unchecked	0x2,0x6
07b5 e5ff       |    |		Load	0x2,-0x1
07b6 8230       | 0  |		Call	0x1,0x30
07b7 a407       |    |		Store_Unchecked	0x2,0x7
07b8 e5ff       |    |		Load	0x2,-0x1
07b9 8231       | 1  |		Call	0x1,0x31
07ba a408       |    |		Store_Unchecked	0x2,0x8
07bb e5ff       |    |		Load	0x2,-0x1
07bc 8232       | 2  |		Call	0x1,0x32
07bd 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
07be e406       |    |		Load	0x2,0x6
07bf 00d8       |    |		Load_Top	At_Offset_0
07c0 e002       |    |		Load	0x0,0x2
07c1 0260       | `  |		Execute	Discrete,In_Type
07c2 7001       |p   |		Jump_Nonzero	0x7c4
07c3 0801       |    |		Execute_Immediate	Raise,0x1
07c4 e406       |    |		Load	0x2,0x6
07c5 e229       | )  |		Load	0x1,0x29
07c6 0227       | '  |		Execute	Access,All_Reference
07c7 01d7       |    |		Execute	Vector,Field_Read
07c8 00d8       |    |		Load_Top	At_Offset_0
07c9 e002       |    |		Load	0x0,0x2
07ca 0260       | `  |		Execute	Discrete,In_Type
07cb 7001       |p   |		Jump_Nonzero	0x7cd
07cc 0801       |    |		Execute_Immediate	Raise,0x1
07cd 823c       | <  |		Call	0x1,0x3c
07ce 823e       | >  |		Call	0x1,0x3e
07cf 4801       |H   |		Short_Literal	0x1
07d0 e406       |    |		Load	0x2,0x6
07d1 e22a       | *  |		Load	0x1,0x2a
07d2 0227       | '  |		Execute	Access,All_Reference
07d3 01d6       |    |		Execute	Vector,Field_Write
07d4 e407       |    |		Load	0x2,0x7
07d5 00d8       |    |		Load_Top	At_Offset_0
07d6 e002       |    |		Load	0x0,0x2
07d7 0260       | `  |		Execute	Discrete,In_Type
07d8 7001       |p   |		Jump_Nonzero	0x7da
07d9 0801       |    |		Execute_Immediate	Raise,0x1
07da e407       |    |		Load	0x2,0x7
07db e229       | )  |		Load	0x1,0x29
07dc 0227       | '  |		Execute	Access,All_Reference
07dd 01d7       |    |		Execute	Vector,Field_Read
07de 00d8       |    |		Load_Top	At_Offset_0
07df e002       |    |		Load	0x0,0x2
07e0 0260       | `  |		Execute	Discrete,In_Type
07e1 7001       |p   |		Jump_Nonzero	0x7e3
07e2 0801       |    |		Execute_Immediate	Raise,0x1
07e3 823c       | <  |		Call	0x1,0x3c
07e4 823e       | >  |		Call	0x1,0x3e
07e5 4801       |H   |		Short_Literal	0x1
07e6 e407       |    |		Load	0x2,0x7
07e7 e22a       | *  |		Load	0x1,0x2a
07e8 0227       | '  |		Execute	Access,All_Reference
07e9 01d6       |    |		Execute	Vector,Field_Write
07ea 00db       |    |		Load_Top	At_Offset_3
07eb 00d8       |    |		Load_Top	At_Offset_0
07ec e002       |    |		Load	0x0,0x2
07ed 0260       | `  |		Execute	Discrete,In_Type
07ee 7001       |p   |		Jump_Nonzero	0x7f0
07ef 0801       |    |		Execute_Immediate	Raise,0x1
07f0 e408       |    |		Load	0x2,0x8
07f1 e229       | )  |		Load	0x1,0x29
07f2 0227       | '  |		Execute	Access,All_Reference
07f3 01d7       |    |		Execute	Vector,Field_Read
07f4 00d8       |    |		Load_Top	At_Offset_0
07f5 e002       |    |		Load	0x0,0x2
07f6 0260       | `  |		Execute	Discrete,In_Type
07f7 7001       |p   |		Jump_Nonzero	0x7f9
07f8 0801       |    |		Execute_Immediate	Raise,0x1
07f9 823c       | <  |		Call	0x1,0x3c
07fa 823e       | >  |		Call	0x1,0x3e
07fb 4801       |H   |		Short_Literal	0x1
07fc e408       |    |		Load	0x2,0x8
07fd e22a       | *  |		Load	0x1,0x2a
07fe 0227       | '  |		Execute	Access,All_Reference
07ff 01d6       |    |		Execute	Vector,Field_Write
0800 00da       |    |		Load_Top	At_Offset_2
0801 00d8       |    |		Load_Top	At_Offset_0
0802 e002       |    |		Load	0x0,0x2
0803 0260       | `  |		Execute	Discrete,In_Type
0804 7001       |p   |		Jump_Nonzero	0x806
0805 0801       |    |		Execute_Immediate	Raise,0x1
0806 00db       |    |		Load_Top	At_Offset_3
0807 e229       | )  |		Load	0x1,0x29
0808 0227       | '  |		Execute	Access,All_Reference
0809 01d7       |    |		Execute	Vector,Field_Read
080a 00d8       |    |		Load_Top	At_Offset_0
080b e002       |    |		Load	0x0,0x2
080c 0260       | `  |		Execute	Discrete,In_Type
080d 7001       |p   |		Jump_Nonzero	0x80f
080e 0801       |    |		Execute_Immediate	Raise,0x1
080f 823c       | <  |		Call	0x1,0x3c
0810 823e       | >  |		Call	0x1,0x3e
0811 4801       |H   |		Short_Literal	0x1
0812 00db       |    |		Load_Top	At_Offset_3
0813 e22a       | *  |		Load	0x1,0x2a
0814 0227       | '  |		Execute	Access,All_Reference
0815 01d6       |    |		Execute	Vector,Field_Write
0816 00cf       |    |		Action	Mark_Auxiliary
0817 e407       |    |		Load	0x2,0x7
0818 0afd       |    |		Execute_Immediate	Plus,-0x3
0819 e406       |    |		Load	0x2,0x6
081a 0a01       |    |		Execute_Immediate	Plus,0x1
081b 0263       | c  |		Execute	Discrete,Above_Bound
081c 7018       |p   |		Jump_Nonzero	0x835
081d 00d8       |    |		Load_Top	At_Offset_0
081e 00d8       |    |		Load_Top	At_Offset_0
081f e002       |    |		Load	0x0,0x2
0820 0260       | `  |		Execute	Discrete,In_Type
0821 7001       |p   |		Jump_Nonzero	0x823
0822 0801       |    |		Execute_Immediate	Raise,0x1
0823 00d9       |    |		Load_Top	At_Offset_1
0824 e229       | )  |		Load	0x1,0x29
0825 0227       | '  |		Execute	Access,All_Reference
0826 01d7       |    |		Execute	Vector,Field_Read
0827 00d8       |    |		Load_Top	At_Offset_0
0828 e002       |    |		Load	0x0,0x2
0829 0260       | `  |		Execute	Discrete,In_Type
082a 7001       |p   |		Jump_Nonzero	0x82c
082b 0801       |    |		Execute_Immediate	Raise,0x1
082c 823c       | <  |		Call	0x1,0x3c
082d 823e       | >  |		Call	0x1,0x3e
082e 4801       |H   |		Short_Literal	0x1
082f 00d9       |    |		Load_Top	At_Offset_1
0830 e22a       | *  |		Load	0x1,0x2a
0831 0227       | '  |		Execute	Access,All_Reference
0832 01d6       |    |		Execute	Vector,Field_Write
0833 00c8       |    |		Action	Pop_Auxiliary_Range
0834 3fe8       |?   |		Loop_Increasing	0x81d
0835 00ce       |    |		Action	Pop_Auxiliary
0836 e407       |    |		Load	0x2,0x7
0837 0afe       |    |		Execute_Immediate	Plus,-0x2
0838 c404       |    |		Store	0x2,0x4
0839 e407       |    |		Load	0x2,0x7
083a 0aff       |    |		Execute_Immediate	Plus,-0x1
083b c403       |    |		Store	0x2,0x3
083c e5ff       |    |		Load	0x2,-0x1
083d 0aff       |    |		Execute_Immediate	Plus,-0x1
083e 00d8       |    |		Load_Top	At_Offset_0
083f e002       |    |		Load	0x0,0x2
0840 0260       | `  |		Execute	Discrete,In_Type
0841 7001       |p   |		Jump_Nonzero	0x843
0842 0801       |    |		Execute_Immediate	Raise,0x1
0843 8230       | 0  |		Call	0x1,0x30
0844 a402       |    |		Store_Unchecked	0x2,0x2
0845 e402       |    |		Load	0x2,0x2
0846 8239       | 9  |		Call	0x1,0x39
0847 a405       |    |		Store_Unchecked	0x2,0x5
0848 e405       |    |		Load	0x2,0x5
0849 00d8       |    |		Load_Top	At_Offset_0
084a e002       |    |		Load	0x0,0x2
084b 0260       | `  |		Execute	Discrete,In_Type
084c 7001       |p   |		Jump_Nonzero	0x84e
084d 0801       |    |		Execute_Immediate	Raise,0x1
084e e402       |    |		Load	0x2,0x2
084f 00d8       |    |		Load_Top	At_Offset_0
0850 e002       |    |		Load	0x0,0x2
0851 0260       | `  |		Execute	Discrete,In_Type
0852 7001       |p   |		Jump_Nonzero	0x854
0853 0801       |    |		Execute_Immediate	Raise,0x1
0854 e403       |    |		Load	0x2,0x3
0855 00d8       |    |		Load_Top	At_Offset_0
0856 e002       |    |		Load	0x0,0x2
0857 0260       | `  |		Execute	Discrete,In_Type
0858 7001       |p   |		Jump_Nonzero	0x85a
0859 0801       |    |		Execute_Immediate	Raise,0x1
085a e404       |    |		Load	0x2,0x4
085b 00d8       |    |		Load_Top	At_Offset_0
085c e002       |    |		Load	0x0,0x2
085d 0260       | `  |		Execute	Discrete,In_Type
085e 7001       |p   |		Jump_Nonzero	0x860
085f 0801       |    |		Execute_Immediate	Raise,0x1
0860 8240       | @  |		Call	0x1,0x40
0861 00cf       |    |		Action	Mark_Auxiliary
0862 00db       |    |		Load_Top	At_Offset_3
0863 0afd       |    |		Execute_Immediate	Plus,-0x3
0864 e408       |    |		Load	0x2,0x8
0865 0a01       |    |		Execute_Immediate	Plus,0x1
0866 0263       | c  |		Execute	Discrete,Above_Bound
0867 7018       |p   |		Jump_Nonzero	0x880
0868 00d8       |    |		Load_Top	At_Offset_0
0869 00d8       |    |		Load_Top	At_Offset_0
086a e002       |    |		Load	0x0,0x2
086b 0260       | `  |		Execute	Discrete,In_Type
086c 7001       |p   |		Jump_Nonzero	0x86e
086d 0801       |    |		Execute_Immediate	Raise,0x1
086e 00d9       |    |		Load_Top	At_Offset_1
086f e229       | )  |		Load	0x1,0x29
0870 0227       | '  |		Execute	Access,All_Reference
0871 01d7       |    |		Execute	Vector,Field_Read
0872 00d8       |    |		Load_Top	At_Offset_0
0873 e002       |    |		Load	0x0,0x2
0874 0260       | `  |		Execute	Discrete,In_Type
0875 7001       |p   |		Jump_Nonzero	0x877
0876 0801       |    |		Execute_Immediate	Raise,0x1
0877 823c       | <  |		Call	0x1,0x3c
0878 823e       | >  |		Call	0x1,0x3e
0879 4801       |H   |		Short_Literal	0x1
087a 00d9       |    |		Load_Top	At_Offset_1
087b e22a       | *  |		Load	0x1,0x2a
087c 0227       | '  |		Execute	Access,All_Reference
087d 01d6       |    |		Execute	Vector,Field_Write
087e 00c8       |    |		Action	Pop_Auxiliary_Range
087f 3fe8       |?   |		Loop_Increasing	0x868
0880 00ce       |    |		Action	Pop_Auxiliary
0881 00da       |    |		Load_Top	At_Offset_2
0882 0afe       |    |		Execute_Immediate	Plus,-0x2
0883 c404       |    |		Store	0x2,0x4
0884 00da       |    |		Load_Top	At_Offset_2
0885 0aff       |    |		Execute_Immediate	Plus,-0x1
0886 c403       |    |		Store	0x2,0x3
0887 e5ff       |    |		Load	0x2,-0x1
0888 0aff       |    |		Execute_Immediate	Plus,-0x1
0889 00d8       |    |		Load_Top	At_Offset_0
088a e002       |    |		Load	0x0,0x2
088b 0260       | `  |		Execute	Discrete,In_Type
088c 7001       |p   |		Jump_Nonzero	0x88e
088d 0801       |    |		Execute_Immediate	Raise,0x1
088e 8232       | 2  |		Call	0x1,0x32
088f a402       |    |		Store_Unchecked	0x2,0x2
0890 e402       |    |		Load	0x2,0x2
0891 8238       | 8  |		Call	0x1,0x38
0892 a405       |    |		Store_Unchecked	0x2,0x5
0893 e405       |    |		Load	0x2,0x5
0894 00d8       |    |		Load_Top	At_Offset_0
0895 e002       |    |		Load	0x0,0x2
0896 0260       | `  |		Execute	Discrete,In_Type
0897 7001       |p   |		Jump_Nonzero	0x899
0898 0801       |    |		Execute_Immediate	Raise,0x1
0899 e402       |    |		Load	0x2,0x2
089a 00d8       |    |		Load_Top	At_Offset_0
089b e002       |    |		Load	0x0,0x2
089c 0260       | `  |		Execute	Discrete,In_Type
089d 7001       |p   |		Jump_Nonzero	0x89f
089e 0801       |    |		Execute_Immediate	Raise,0x1
089f e403       |    |		Load	0x2,0x3
08a0 00d8       |    |		Load_Top	At_Offset_0
08a1 e002       |    |		Load	0x0,0x2
08a2 0260       | `  |		Execute	Discrete,In_Type
08a3 7001       |p   |		Jump_Nonzero	0x8a5
08a4 0801       |    |		Execute_Immediate	Raise,0x1
08a5 e404       |    |		Load	0x2,0x4
08a6 00d8       |    |		Load_Top	At_Offset_0
08a7 e002       |    |		Load	0x0,0x2
08a8 0260       | `  |		Execute	Discrete,In_Type
08a9 7001       |p   |		Jump_Nonzero	0x8ab
08aa 0801       |    |		Execute_Immediate	Raise,0x1
08ab 8240       | @  |		Call	0x1,0x40
08ac 840a       |    |		Call	0x2,0xa
08ad 00db       |    |		Load_Top	At_Offset_3
08ae e215       |    |		Load	0x1,0x15
08af 0901       |    |		Execute_Immediate	Binary_Scale,0x1
08b0 0272       | r  |		Execute	Discrete,Minus
08b1 c404       |    |		Store	0x2,0x4
08b2 00db       |    |		Load_Top	At_Offset_3
08b3 e215       |    |		Load	0x1,0x15
08b4 0901       |    |		Execute_Immediate	Binary_Scale,0x1
08b5 0272       | r  |		Execute	Discrete,Minus
08b6 e215       |    |		Load	0x1,0x15
08b7 0273       | s  |		Execute	Discrete,Plus
08b8 c403       |    |		Store	0x2,0x3
08b9 e5ff       |    |		Load	0x2,-0x1
08ba 0aff       |    |		Execute_Immediate	Plus,-0x1
08bb 00d8       |    |		Load_Top	At_Offset_0
08bc e002       |    |		Load	0x0,0x2
08bd 0260       | `  |		Execute	Discrete,In_Type
08be 7001       |p   |		Jump_Nonzero	0x8c0
08bf 0801       |    |		Execute_Immediate	Raise,0x1
08c0 8231       | 1  |		Call	0x1,0x31
08c1 a402       |    |		Store_Unchecked	0x2,0x2
08c2 e402       |    |		Load	0x2,0x2
08c3 8237       | 7  |		Call	0x1,0x37
08c4 a405       |    |		Store_Unchecked	0x2,0x5
08c5 e405       |    |		Load	0x2,0x5
08c6 00d8       |    |		Load_Top	At_Offset_0
08c7 e002       |    |		Load	0x0,0x2
08c8 0260       | `  |		Execute	Discrete,In_Type
08c9 7001       |p   |		Jump_Nonzero	0x8cb
08ca 0801       |    |		Execute_Immediate	Raise,0x1
08cb e402       |    |		Load	0x2,0x2
08cc 00d8       |    |		Load_Top	At_Offset_0
08cd e002       |    |		Load	0x0,0x2
08ce 0260       | `  |		Execute	Discrete,In_Type
08cf 7001       |p   |		Jump_Nonzero	0x8d1
08d0 0801       |    |		Execute_Immediate	Raise,0x1
08d1 e403       |    |		Load	0x2,0x3
08d2 00d8       |    |		Load_Top	At_Offset_0
08d3 e002       |    |		Load	0x0,0x2
08d4 0260       | `  |		Execute	Discrete,In_Type
08d5 7001       |p   |		Jump_Nonzero	0x8d7
08d6 0801       |    |		Execute_Immediate	Raise,0x1
08d7 e404       |    |		Load	0x2,0x4
08d8 00d8       |    |		Load_Top	At_Offset_0
08d9 e002       |    |		Load	0x0,0x2
08da 0260       | `  |		Execute	Discrete,In_Type
08db 7001       |p   |		Jump_Nonzero	0x8dd
08dc 0801       |    |		Execute_Immediate	Raise,0x1
08dd 8240       | @  |		Call	0x1,0x40
08de 840b       |    |		Call	0x2,0xb
08df 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
08e0 ; --------------------------------------------------------------------------------------
08e0 ; SUBPROGRAM
08e0 ; --------------------------------------------------------------------------------------
08e0 08ec       |    |		.CONST	0x08ec								; Address of begin
08e1 0004       |    |		.CONST	0x0004								; Address of exception handler
08e2 0006       |    |		.CONST	0x0006								; Number of locals
08e3			INIT_08e0:
08e3 e003       |    |		Load	0x0,0x3
08e4 0007       |    |		Action	Break_Optional
08e5 e003       |    |		Load	0x0,0x3
08e6 0007       |    |		Action	Break_Optional
08e7 e003       |    |		Load	0x0,0x3
08e8 0007       |    |		Action	Break_Optional
08e9 e003       |    |		Load	0x0,0x3
08ea 0007       |    |		Action	Break_Optional
08eb e003       |    |		Load	0x0,0x3
08ec			BODY_08e0:
08ec 00cf       |    |		Action	Mark_Auxiliary
08ed e215       |    |		Load	0x1,0x15
08ee 0afd       |    |		Execute_Immediate	Plus,-0x3
08ef 4800       |H   |		Short_Literal	0x0
08f0 0263       | c  |		Execute	Discrete,Above_Bound
08f1 701c       |p   |		Jump_Nonzero	0x90e
08f2 e5ff       |    |		Load	0x2,-0x1
08f3 00d9       |    |		Load_Top	At_Offset_1
08f4 8235       | 5  |		Call	0x1,0x35
08f5 a402       |    |		Store_Unchecked	0x2,0x2
08f6 e402       |    |		Load	0x2,0x2
08f7 00d8       |    |		Load_Top	At_Offset_0
08f8 e002       |    |		Load	0x0,0x2
08f9 0260       | `  |		Execute	Discrete,In_Type
08fa 7001       |p   |		Jump_Nonzero	0x8fc
08fb 0801       |    |		Execute_Immediate	Raise,0x1
08fc e402       |    |		Load	0x2,0x2
08fd e229       | )  |		Load	0x1,0x29
08fe 0227       | '  |		Execute	Access,All_Reference
08ff 01d7       |    |		Execute	Vector,Field_Read
0900 00d8       |    |		Load_Top	At_Offset_0
0901 e002       |    |		Load	0x0,0x2
0902 0260       | `  |		Execute	Discrete,In_Type
0903 7001       |p   |		Jump_Nonzero	0x905
0904 0801       |    |		Execute_Immediate	Raise,0x1
0905 823c       | <  |		Call	0x1,0x3c
0906 823e       | >  |		Call	0x1,0x3e
0907 4801       |H   |		Short_Literal	0x1
0908 e402       |    |		Load	0x2,0x2
0909 e22a       | *  |		Load	0x1,0x2a
090a 0227       | '  |		Execute	Access,All_Reference
090b 01d6       |    |		Execute	Vector,Field_Write
090c 00c8       |    |		Action	Pop_Auxiliary_Range
090d 3fe4       |?   |		Loop_Increasing	0x8f2
090e 00ce       |    |		Action	Pop_Auxiliary
090f e5ff       |    |		Load	0x2,-0x1
0910 e215       |    |		Load	0x1,0x15
0911 0afe       |    |		Execute_Immediate	Plus,-0x2
0912 00d8       |    |		Load_Top	At_Offset_0
0913 e003       |    |		Load	0x0,0x3
0914 0260       | `  |		Execute	Discrete,In_Type
0915 7001       |p   |		Jump_Nonzero	0x917
0916 0801       |    |		Execute_Immediate	Raise,0x1
0917 8235       | 5  |		Call	0x1,0x35
0918 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0919 e5ff       |    |		Load	0x2,-0x1
091a e215       |    |		Load	0x1,0x15
091b 0aff       |    |		Execute_Immediate	Plus,-0x1
091c 00d8       |    |		Load_Top	At_Offset_0
091d e003       |    |		Load	0x0,0x3
091e 0260       | `  |		Execute	Discrete,In_Type
091f 7001       |p   |		Jump_Nonzero	0x921
0920 0801       |    |		Execute_Immediate	Raise,0x1
0921 8235       | 5  |		Call	0x1,0x35
0922 a403       |    |		Store_Unchecked	0x2,0x3
0923 00db       |    |		Load_Top	At_Offset_3
0924 e215       |    |		Load	0x1,0x15
0925 0273       | s  |		Execute	Discrete,Plus
0926 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0927 00d9       |    |		Load_Top	At_Offset_1
0928 e215       |    |		Load	0x1,0x15
0929 0273       | s  |		Execute	Discrete,Plus
092a 0059       | Y  |		Store_Top	Discrete,At_Offset_1
092b 00d8       |    |		Load_Top	At_Offset_0
092c 00d8       |    |		Load_Top	At_Offset_0
092d e002       |    |		Load	0x0,0x2
092e 0260       | `  |		Execute	Discrete,In_Type
092f 7001       |p   |		Jump_Nonzero	0x931
0930 0801       |    |		Execute_Immediate	Raise,0x1
0931 00da       |    |		Load_Top	At_Offset_2
0932 00d8       |    |		Load_Top	At_Offset_0
0933 e002       |    |		Load	0x0,0x2
0934 0260       | `  |		Execute	Discrete,In_Type
0935 7001       |p   |		Jump_Nonzero	0x937
0936 0801       |    |		Execute_Immediate	Raise,0x1
0937 e403       |    |		Load	0x2,0x3
0938 00d8       |    |		Load_Top	At_Offset_0
0939 e002       |    |		Load	0x0,0x2
093a 0260       | `  |		Execute	Discrete,In_Type
093b 7001       |p   |		Jump_Nonzero	0x93d
093c 0801       |    |		Execute_Immediate	Raise,0x1
093d e404       |    |		Load	0x2,0x4
093e 00d8       |    |		Load_Top	At_Offset_0
093f e002       |    |		Load	0x0,0x2
0940 0260       | `  |		Execute	Discrete,In_Type
0941 7001       |p   |		Jump_Nonzero	0x943
0942 0801       |    |		Execute_Immediate	Raise,0x1
0943 8240       | @  |		Call	0x1,0x40
0944 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0945 0000 0000  |    |		.XXX[0x3]
0947 0000       |    |
0948 ; --------------------------------------------------------------------------------------
0948 ; SUBPROGRAM
0948 ; --------------------------------------------------------------------------------------
0948 0954       | T  |		.CONST	0x0954								; Address of begin
0949 0004       |    |		.CONST	0x0004								; Address of exception handler
094a 0006       |    |		.CONST	0x0006								; Number of locals
094b			INIT_0948:
094b e003       |    |		Load	0x0,0x3
094c 0007       |    |		Action	Break_Optional
094d e003       |    |		Load	0x0,0x3
094e 0007       |    |		Action	Break_Optional
094f e003       |    |		Load	0x0,0x3
0950 0007       |    |		Action	Break_Optional
0951 e003       |    |		Load	0x0,0x3
0952 0007       |    |		Action	Break_Optional
0953 e003       |    |		Load	0x0,0x3
0954			BODY_0948:
0954 00cf       |    |		Action	Mark_Auxiliary
0955 e216       |    |		Load	0x1,0x16
0956 0afd       |    |		Execute_Immediate	Plus,-0x3
0957 4800       |H   |		Short_Literal	0x0
0958 0263       | c  |		Execute	Discrete,Above_Bound
0959 701c       |p   |		Jump_Nonzero	0x976
095a 00d8       |    |		Load_Top	At_Offset_0
095b e5ff       |    |		Load	0x2,-0x1
095c 8235       | 5  |		Call	0x1,0x35
095d a402       |    |		Store_Unchecked	0x2,0x2
095e e402       |    |		Load	0x2,0x2
095f 00d8       |    |		Load_Top	At_Offset_0
0960 e002       |    |		Load	0x0,0x2
0961 0260       | `  |		Execute	Discrete,In_Type
0962 7001       |p   |		Jump_Nonzero	0x964
0963 0801       |    |		Execute_Immediate	Raise,0x1
0964 e402       |    |		Load	0x2,0x2
0965 e229       | )  |		Load	0x1,0x29
0966 0227       | '  |		Execute	Access,All_Reference
0967 01d7       |    |		Execute	Vector,Field_Read
0968 00d8       |    |		Load_Top	At_Offset_0
0969 e002       |    |		Load	0x0,0x2
096a 0260       | `  |		Execute	Discrete,In_Type
096b 7001       |p   |		Jump_Nonzero	0x96d
096c 0801       |    |		Execute_Immediate	Raise,0x1
096d 823c       | <  |		Call	0x1,0x3c
096e 823e       | >  |		Call	0x1,0x3e
096f 4801       |H   |		Short_Literal	0x1
0970 e402       |    |		Load	0x2,0x2
0971 e22a       | *  |		Load	0x1,0x2a
0972 0227       | '  |		Execute	Access,All_Reference
0973 01d6       |    |		Execute	Vector,Field_Write
0974 00c8       |    |		Action	Pop_Auxiliary_Range
0975 3fe4       |?   |		Loop_Increasing	0x95a
0976 00ce       |    |		Action	Pop_Auxiliary
0977 e216       |    |		Load	0x1,0x16
0978 0afe       |    |		Execute_Immediate	Plus,-0x2
0979 00d8       |    |		Load_Top	At_Offset_0
097a e003       |    |		Load	0x0,0x3
097b 0260       | `  |		Execute	Discrete,In_Type
097c 7001       |p   |		Jump_Nonzero	0x97e
097d 0801       |    |		Execute_Immediate	Raise,0x1
097e e5ff       |    |		Load	0x2,-0x1
097f 8235       | 5  |		Call	0x1,0x35
0980 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0981 e216       |    |		Load	0x1,0x16
0982 0aff       |    |		Execute_Immediate	Plus,-0x1
0983 00d8       |    |		Load_Top	At_Offset_0
0984 e003       |    |		Load	0x0,0x3
0985 0260       | `  |		Execute	Discrete,In_Type
0986 7001       |p   |		Jump_Nonzero	0x988
0987 0801       |    |		Execute_Immediate	Raise,0x1
0988 e5ff       |    |		Load	0x2,-0x1
0989 8235       | 5  |		Call	0x1,0x35
098a a403       |    |		Store_Unchecked	0x2,0x3
098b 00db       |    |		Load_Top	At_Offset_3
098c 0a01       |    |		Execute_Immediate	Plus,0x1
098d 005a       | Z  |		Store_Top	Discrete,At_Offset_2
098e 00d9       |    |		Load_Top	At_Offset_1
098f 0a01       |    |		Execute_Immediate	Plus,0x1
0990 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0991 00d8       |    |		Load_Top	At_Offset_0
0992 00d8       |    |		Load_Top	At_Offset_0
0993 e002       |    |		Load	0x0,0x2
0994 0260       | `  |		Execute	Discrete,In_Type
0995 7001       |p   |		Jump_Nonzero	0x997
0996 0801       |    |		Execute_Immediate	Raise,0x1
0997 00da       |    |		Load_Top	At_Offset_2
0998 00d8       |    |		Load_Top	At_Offset_0
0999 e002       |    |		Load	0x0,0x2
099a 0260       | `  |		Execute	Discrete,In_Type
099b 7001       |p   |		Jump_Nonzero	0x99d
099c 0801       |    |		Execute_Immediate	Raise,0x1
099d e403       |    |		Load	0x2,0x3
099e 00d8       |    |		Load_Top	At_Offset_0
099f e002       |    |		Load	0x0,0x2
09a0 0260       | `  |		Execute	Discrete,In_Type
09a1 7001       |p   |		Jump_Nonzero	0x9a3
09a2 0801       |    |		Execute_Immediate	Raise,0x1
09a3 e404       |    |		Load	0x2,0x4
09a4 00d8       |    |		Load_Top	At_Offset_0
09a5 e002       |    |		Load	0x0,0x2
09a6 0260       | `  |		Execute	Discrete,In_Type
09a7 7001       |p   |		Jump_Nonzero	0x9a9
09a8 0801       |    |		Execute_Immediate	Raise,0x1
09a9 8240       | @  |		Call	0x1,0x40
09aa 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
09ab 0000 0000  |    |		.BLANK	0000[0x5]
09b0 ; --------------------------------------------------------------------------------------
09b0 ; SUBPROGRAM
09b0 ; --------------------------------------------------------------------------------------
09b0 09bb       |    |		.CONST	0x09bb								; Address of begin
09b1 0004       |    |		.CONST	0x0004								; Address of exception handler
09b2 0003       |    |		.CONST	0x0003								; Number of locals
09b3			INIT_09b0:
09b3 e00b       |    |		Load	0x0,0xb
09b4 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
09b5 e00b       |    |		Load	0x0,0xb
09b6 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
09b7 e00b       |    |		Load	0x0,0xb
09b8 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
09b9 03f1       |    |		Declare_Variable	Discrete,With_Value
09ba 00e3       |    |		Load_Encached	Natural_Cache
09bb			BODY_09b0:
09bb 00d9       |    |		Load_Top	At_Offset_1
09bc 602f       |`/  |		Indirect_Literal	Discrete,0x9ec,{0x00000000, 0x00320000}
09bd 0270       | p  |		Execute	Discrete,Divide
09be 00d8       |    |		Load_Top	At_Offset_0
09bf 00e3       |    |		Load_Encached	Natural_Cache
09c0 0260       | `  |		Execute	Discrete,In_Type
09c1 7001       |p   |		Jump_Nonzero	0x9c3
09c2 0801       |    |		Execute_Immediate	Raise,0x1
09c3 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
09c4 00d9       |    |		Load_Top	At_Offset_1
09c5 4ff1       |O   |		Short_Literal	-0xf
09c6 00da       |    |		Load_Top	At_Offset_2
09c7 090f       |    |		Execute_Immediate	Binary_Scale,0xf
09c8 6023       |`#  |		Indirect_Literal	Discrete,0x9ec,{0x00000000, 0x00320000}
09c9 0141       | A  |		Execute	Discrete,Multiply_And_Scale
09ca 00d8       |    |		Load_Top	At_Offset_0
09cb 00e7       |    |		Load_Encached	Duration_Cache
09cc 0260       | `  |		Execute	Discrete,In_Type
09cd 7001       |p   |		Jump_Nonzero	0x9cf
09ce 0801       |    |		Execute_Immediate	Raise,0x1
09cf 0272       | r  |		Execute	Discrete,Minus
09d0 00d8       |    |		Load_Top	At_Offset_0
09d1 e00b       |    |		Load	0x0,0xb
09d2 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
09d3 0260       | `  |		Execute	Discrete,In_Type
09d4 7001       |p   |		Jump_Nonzero	0x9d6
09d5 0801       |    |		Execute_Immediate	Raise,0x1
09d6 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
09d7 00d9       |    |		Load_Top	At_Offset_1
09d8 0237       | 7  |		Execute	Float,Convert_From_Discrete
09d9 580e       |X   |		Indirect_Literal	Float,0x9e8,3.0517578125e-05
09da 023b       | ;  |		Execute	Float,Times
09db 5808       |X   |		Indirect_Literal	Float,0x9e4,21262214.0
09dc 023b       | ;  |		Execute	Float,Times
09dd 0235       | 5  |		Execute	Float,Round_To_Discrete
09de e002       |    |		Load	0x0,0x2
09df 025e       | ^  |		Execute	Discrete,Convert
09e0 800c       |    |		Call	0x0,0xc
09e1 a221       | !  |		Store_Unchecked	0x1,0x21
09e2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
09e3 0000       |    |		.XXX[0x1]
09e4 4174 46f8  |AtF |		.DBL	21262214.0
09e6 6000 0000  |`   |
09e8 3f00 0000  |?   |		.DBL	3.0517578125e-05
09ea 0000 0000  |    |
09ec 0000 0000  |    |		.LITERAL	{0x00000000, 0x00320000}
09f0 ; --------------------------------------------------------------------------------------
09f0 ; SUBPROGRAM
09f0 ; --------------------------------------------------------------------------------------
09f0 09f3       |    |		.CONST	0x09f3								; Address of begin
09f1 0a35       | 5  |		.CONST	0x0a35								; Address of exception handler
09f2 0001       |    |		.CONST	0x0001								; Number of locals
09f3			BODY_09f0:
09f3			INIT_09f0:
09f3 4801       |H   |		Short_Literal	0x1
09f4 a223       | #  |		Store_Unchecked	0x1,0x23
09f5 e22a       | *  |		Load	0x1,0x2a
09f6 0227       | '  |		Execute	Access,All_Reference
09f7 01da       |    |		Execute	Vector,Bounds
09f8 e210       |    |		Load	0x1,0x10
09f9 035b       | [  |		Declare_Type	Array,Constrained
09fa 0337       | 7  |		Declare_Variable	Array
09fb 00d8       |    |		Load_Top	At_Offset_0
09fc 01d9       |    |		Execute	Vector,Reverse_Bounds
09fd 0263       | c  |		Execute	Discrete,Above_Bound
09fe 7005       |p   |		Jump_Nonzero	0xa04
09ff 4800       |H   |		Short_Literal	0x0
0a00 00d9       |    |		Load_Top	At_Offset_1
0a01 e602       |    |		Load	0x3,0x2
0a02 01d6       |    |		Execute	Vector,Field_Write
0a03 3ffb       |?   |		Loop_Increasing	0x9ff
0a04 e22a       | *  |		Load	0x1,0x2a
0a05 0228       | (  |		Execute	Access,All_Write
0a06 00cf       |    |		Action	Mark_Auxiliary
0a07 e225       | %  |		Load	0x1,0x25
0a08 0aff       |    |		Execute_Immediate	Plus,-0x1
0a09 4800       |H   |		Short_Literal	0x0
0a0a 0263       | c  |		Execute	Discrete,Above_Bound
0a0b 7004       |p   |		Jump_Nonzero	0xa10
0a0c 00d8       |    |		Load_Top	At_Offset_0
0a0d 8242       | B  |		Call	0x1,0x42
0a0e 00c8       |    |		Action	Pop_Auxiliary_Range
0a0f 3ffc       |?   |		Loop_Increasing	0xa0c
0a10 00c9       |    |		Action	Pop_Auxiliary_Loop
0a11 e226       | &  |		Load	0x1,0x26
0a12 0aff       |    |		Execute_Immediate	Plus,-0x1
0a13 4800       |H   |		Short_Literal	0x0
0a14 0263       | c  |		Execute	Discrete,Above_Bound
0a15 7004       |p   |		Jump_Nonzero	0xa1a
0a16 00d8       |    |		Load_Top	At_Offset_0
0a17 8243       | C  |		Call	0x1,0x43
0a18 00c8       |    |		Action	Pop_Auxiliary_Range
0a19 3ffc       |?   |		Loop_Increasing	0xa16
0a1a 00c9       |    |		Action	Pop_Auxiliary_Loop
0a1b 4800       |H   |		Short_Literal	0x0
0a1c e227       | '  |		Load	0x1,0x27
0a1d 0aff       |    |		Execute_Immediate	Plus,-0x1
0a1e 0264       | d  |		Execute	Discrete,Below_Bound
0a1f 7004       |p   |		Jump_Nonzero	0xa24
0a20 00d8       |    |		Load_Top	At_Offset_0
0a21 8241       | A  |		Call	0x1,0x41
0a22 00c8       |    |		Action	Pop_Auxiliary_Range
0a23 37fc       |7   |		Loop_Decreasing	0xa20
0a24 00c9       |    |		Action	Pop_Auxiliary_Loop
0a25 e227       | '  |		Load	0x1,0x27
0a26 0aff       |    |		Execute_Immediate	Plus,-0x1
0a27 4801       |H   |		Short_Literal	0x1
0a28 0263       | c  |		Execute	Discrete,Above_Bound
0a29 7008       |p   |		Jump_Nonzero	0xa32
0a2a 4801       |H   |		Short_Literal	0x1
0a2b 4803       |H   |		Short_Literal	0x3
0a2c 823d       | =  |		Call	0x1,0x3d
0a2d 4801       |H   |		Short_Literal	0x1
0a2e 4801       |H   |		Short_Literal	0x1
0a2f 823d       | =  |		Call	0x1,0x3d
0a30 00c8       |    |		Action	Pop_Auxiliary_Range
0a31 3ff8       |?   |		Loop_Increasing	0xa2a
0a32 00ce       |    |		Action	Pop_Auxiliary
0a33 800d       |    |		Call	0x0,0xd
0a34 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0a35			TRAP_09f0:
0a35 e22c       | ,  |		Load	0x1,0x2c
0a36 010f       |    |		Execute	Exception,Equal
0a37 6803       |h   |		Jump_Zero	0xa3b
0a38 800d       |    |		Call	0x0,0xd
0a39 800e       |    |		Call	0x0,0xe
0a3a 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0a3b 0100       |    |		Execute	Exception,Raise
0a3c 0000 0000  |    |		.BLANK	0000[0x4]
0a40 ; --------------------------------------------------------------------------------------
0a40 ; SUBPROGRAM
0a40 ; --------------------------------------------------------------------------------------
0a40 0a43       | C  |		.CONST	0x0a43								; Address of begin
0a41 0004       |    |		.CONST	0x0004								; Address of exception handler
0a42 0001       |    |		.CONST	0x0001								; Number of locals
0a43			BODY_0a40:
0a43			INIT_0a40:
0a43 00da       |    |		Load_Top	At_Offset_2
0a44 8233       | 3  |		Call	0x1,0x33
0a45 e7fe       |    |		Load	0x3,-0x2
0a46 8233       | 3  |		Call	0x1,0x33
0a47 0272       | r  |		Execute	Discrete,Minus
0a48 0274       | t  |		Execute	Discrete,Absolute_Value
0a49 00db       |    |		Load_Top	At_Offset_3
0a4a 8234       | 4  |		Call	0x1,0x34
0a4b e7fe       |    |		Load	0x3,-0x2
0a4c 8234       | 4  |		Call	0x1,0x34
0a4d 0272       | r  |		Execute	Discrete,Minus
0a4e 0274       | t  |		Execute	Discrete,Absolute_Value
0a4f 0273       | s  |		Execute	Discrete,Plus
0a50 00d8       |    |		Load_Top	At_Offset_0
0a51 e002       |    |		Load	0x0,0x2
0a52 0260       | `  |		Execute	Discrete,In_Type
0a53 7001       |p   |		Jump_Nonzero	0xa55
0a54 0801       |    |		Execute_Immediate	Raise,0x1
0a55 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0a56 0000 0000  |    |		.XXX[0x2]
0a58 ; --------------------------------------------------------------------------------------
0a58 ; SUBPROGRAM
0a58 ; --------------------------------------------------------------------------------------
0a58 0a5d       | ]  |		.CONST	0x0a5d								; Address of begin
0a59 0004       |    |		.CONST	0x0004								; Address of exception handler
0a5a 0002       |    |		.CONST	0x0002								; Number of locals
0a5b			INIT_0a58:
0a5b e002       |    |		Load	0x0,0x2
0a5c 0007       |    |		Action	Break_Optional
0a5d			BODY_0a58:
0a5d e406       |    |		Load	0x2,0x6
0a5e e215       |    |		Load	0x1,0x15
0a5f 0273       | s  |		Execute	Discrete,Plus
0a60 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0a61 00cf       |    |		Action	Mark_Auxiliary
0a62 7816       |x   |		Jump	0xa79
0a63 00d9       |    |		Load_Top	At_Offset_1
0a64 00da       |    |		Load_Top	At_Offset_2
0a65 e229       | )  |		Load	0x1,0x29
0a66 0227       | '  |		Execute	Access,All_Reference
0a67 01d7       |    |		Execute	Vector,Field_Read
0a68 00d8       |    |		Load_Top	At_Offset_0
0a69 e002       |    |		Load	0x0,0x2
0a6a 0260       | `  |		Execute	Discrete,In_Type
0a6b 7001       |p   |		Jump_Nonzero	0xa6d
0a6c 0801       |    |		Execute_Immediate	Raise,0x1
0a6d 823c       | <  |		Call	0x1,0x3c
0a6e 823e       | >  |		Call	0x1,0x3e
0a6f 4801       |H   |		Short_Literal	0x1
0a70 00da       |    |		Load_Top	At_Offset_2
0a71 e22a       | *  |		Load	0x1,0x2a
0a72 0227       | '  |		Execute	Access,All_Reference
0a73 01d6       |    |		Execute	Vector,Field_Write
0a74 00d9       |    |		Load_Top	At_Offset_1
0a75 e215       |    |		Load	0x1,0x15
0a76 0273       | s  |		Execute	Discrete,Plus
0a77 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0a78 00c9       |    |		Action	Pop_Auxiliary_Loop
0a79 00d9       |    |		Load_Top	At_Offset_1
0a7a e408       |    |		Load	0x2,0x8
0a7b e215       |    |		Load	0x1,0x15
0a7c 0901       |    |		Execute_Immediate	Binary_Scale,0x1
0a7d 0272       | r  |		Execute	Discrete,Minus
0a7e 027c       | |  |		Execute	Discrete,Less
0a7f 77e3       |w   |		Jump_Nonzero	0xa63
0a80 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0a81 0000 0000  |    |		.BLANK	0000[0x7]
0a88 ; --------------------------------------------------------------------------------------
0a88 ; SUBPROGRAM
0a88 ; --------------------------------------------------------------------------------------
0a88 0a90       |    |		.CONST	0x0a90								; Address of begin
0a89 0004       |    |		.CONST	0x0004								; Address of exception handler
0a8a 0002       |    |		.CONST	0x0002								; Number of locals
0a8b			INIT_0a88:
0a8b e407       |    |		Load	0x2,0x7
0a8c e215       |    |		Load	0x1,0x15
0a8d 0273       | s  |		Execute	Discrete,Plus
0a8e e002       |    |		Load	0x0,0x2
0a8f 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0a90			BODY_0a88:
0a90 00cf       |    |		Action	Mark_Auxiliary
0a91 7816       |x   |		Jump	0xaa8
0a92 00d9       |    |		Load_Top	At_Offset_1
0a93 00da       |    |		Load_Top	At_Offset_2
0a94 e229       | )  |		Load	0x1,0x29
0a95 0227       | '  |		Execute	Access,All_Reference
0a96 01d7       |    |		Execute	Vector,Field_Read
0a97 00d8       |    |		Load_Top	At_Offset_0
0a98 e002       |    |		Load	0x0,0x2
0a99 0260       | `  |		Execute	Discrete,In_Type
0a9a 7001       |p   |		Jump_Nonzero	0xa9c
0a9b 0801       |    |		Execute_Immediate	Raise,0x1
0a9c 823c       | <  |		Call	0x1,0x3c
0a9d 823e       | >  |		Call	0x1,0x3e
0a9e 4801       |H   |		Short_Literal	0x1
0a9f 00da       |    |		Load_Top	At_Offset_2
0aa0 e22a       | *  |		Load	0x1,0x2a
0aa1 0227       | '  |		Execute	Access,All_Reference
0aa2 01d6       |    |		Execute	Vector,Field_Write
0aa3 00d9       |    |		Load_Top	At_Offset_1
0aa4 e215       |    |		Load	0x1,0x15
0aa5 0273       | s  |		Execute	Discrete,Plus
0aa6 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0aa7 00c9       |    |		Action	Pop_Auxiliary_Loop
0aa8 00d9       |    |		Load_Top	At_Offset_1
0aa9 e409       |    |		Load	0x2,0x9
0aaa e215       |    |		Load	0x1,0x15
0aab 0901       |    |		Execute_Immediate	Binary_Scale,0x1
0aac 0272       | r  |		Execute	Discrete,Minus
0aad 027c       | |  |		Execute	Discrete,Less
0aae 77e3       |w   |		Jump_Nonzero	0xa92
0aaf 00ce       |    |		Action	Pop_Auxiliary
0ab0 00d8       |    |		Load_Top	At_Offset_0
0ab1 a404       |    |		Store_Unchecked	0x2,0x4
0ab2 00d8       |    |		Load_Top	At_Offset_0
0ab3 e215       |    |		Load	0x1,0x15
0ab4 0273       | s  |		Execute	Discrete,Plus
0ab5 c403       |    |		Store	0x2,0x3
0ab6 e5ff       |    |		Load	0x2,-0x1
0ab7 0aff       |    |		Execute_Immediate	Plus,-0x1
0ab8 00d8       |    |		Load_Top	At_Offset_0
0ab9 e002       |    |		Load	0x0,0x2
0aba 0260       | `  |		Execute	Discrete,In_Type
0abb 7001       |p   |		Jump_Nonzero	0xabd
0abc 0801       |    |		Execute_Immediate	Raise,0x1
0abd 8232       | 2  |		Call	0x1,0x32
0abe a402       |    |		Store_Unchecked	0x2,0x2
0abf e402       |    |		Load	0x2,0x2
0ac0 8236       | 6  |		Call	0x1,0x36
0ac1 a405       |    |		Store_Unchecked	0x2,0x5
0ac2 e405       |    |		Load	0x2,0x5
0ac3 00d8       |    |		Load_Top	At_Offset_0
0ac4 e002       |    |		Load	0x0,0x2
0ac5 0260       | `  |		Execute	Discrete,In_Type
0ac6 7001       |p   |		Jump_Nonzero	0xac8
0ac7 0801       |    |		Execute_Immediate	Raise,0x1
0ac8 e402       |    |		Load	0x2,0x2
0ac9 00d8       |    |		Load_Top	At_Offset_0
0aca e002       |    |		Load	0x0,0x2
0acb 0260       | `  |		Execute	Discrete,In_Type
0acc 7001       |p   |		Jump_Nonzero	0xace
0acd 0801       |    |		Execute_Immediate	Raise,0x1
0ace e403       |    |		Load	0x2,0x3
0acf 00d8       |    |		Load_Top	At_Offset_0
0ad0 e002       |    |		Load	0x0,0x2
0ad1 0260       | `  |		Execute	Discrete,In_Type
0ad2 7001       |p   |		Jump_Nonzero	0xad4
0ad3 0801       |    |		Execute_Immediate	Raise,0x1
0ad4 e404       |    |		Load	0x2,0x4
0ad5 00d8       |    |		Load_Top	At_Offset_0
0ad6 e002       |    |		Load	0x0,0x2
0ad7 0260       | `  |		Execute	Discrete,In_Type
0ad8 7001       |p   |		Jump_Nonzero	0xada
0ad9 0801       |    |		Execute_Immediate	Raise,0x1
0ada 8240       | @  |		Call	0x1,0x40
0adb 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0adc ; --------------------------------------------------------------------------------------
0adc ; STRING TABLE
0adc ; --------------------------------------------------------------------------------------
0adc 0016       |    |		.STRTAB	0x0016->0x0ae7							; "LEFT"
0add 0018       |    |		.STRTAB	0x0018->0x0ae9							; "RIGHT"
0ade 001b       |    |		.STRTAB	0x001b->0x0aeb							; "UP"
0adf 001b       |    |		.STRTAB	0x001b->0x0aec							; "DOWN"
0ae0 001d       |    |		.STRTAB	0x001d->0x0aee							; "NONE"
0ae1 001f       |    |		.STRTAB	0x001f->0x0af0							; "couldn't find a way to move ("
0ae2 003a       | :  |		.STRTAB	0x003a->0x0aff							; ","
0ae3 0039       | 9  |		.STRTAB	0x0039->0x0aff							; ") to ("
0ae4 003d       | =  |		.STRTAB	0x003d->0x0b02							; ")."
0ae5 003d       | =  |		.STRTAB	0x003d->0x0b03							; "it didn't work."
0ae6 004a       | J  |		.STREND 0x004a->0x0b0b
0ae7 4c45 4654  |LEFT|		.STRTAB_STRINGS
0b0b 0000 0000  |    |		.BLANK	0000[0x5]
0b10 ; --------------------------------------------------------------------------------------
0b10 ; Debug Table
0b10 ; --------------------------------------------------------------------------------------
0b10 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x67f0,0x0000,0x0001,0x0026
0b16 000b 0bae  |    |		.DBG4T	0x000b,0x0bae,0x8000,0x0000
0b1a 0041 0bc3  | A  |		.DBG4T	0x0041,0x0bc3,0x8000,0x0000
0b1e 00c3 0000  |    |		.DBG4T	0x00c3,0x0000,0x0005,0x0000
0b22 00f3 0bf4  |    |		.DBG4T	0x00f3,0x0bf4,0x0001,0x0000
0b26 01bb 0c11  |    |		.DBG4T	0x01bb,0x0c11,0x0001,0x0000
0b2a 020b 0c23  |   #|		.DBG4T	0x020b,0x0c23,0x0001,0x0000
0b2e 0253 0c30  | S 0|		.DBG4T	0x0253,0x0c30,0x0001,0x0000
0b32 025b 0c34  | [ 4|		.DBG4T	0x025b,0x0c34,0x0002,0x0000
0b36 0263 0c37  | c 7|		.DBG4T	0x0263,0x0c37,0x0001,0x0000
0b3a 0283 0c3f  |   ?|		.DBG4T	0x0283,0x0c3f,0x0002,0x0000
0b3e 0293 0c42  |   B|		.DBG4T	0x0293,0x0c42,0x0002,0x0000
0b42 02a3 0c45  |   E|		.DBG4T	0x02a3,0x0c45,0x0002,0x0000
0b46 02b3 0c48  |   H|		.DBG4T	0x02b3,0x0c48,0x0002,0x0000
0b4a 02cb 0c4b  |   K|		.DBG4T	0x02cb,0x0c4b,0x0002,0x0000
0b4e 02eb 0c4e  |   N|		.DBG4T	0x02eb,0x0c4e,0x0002,0x0000
0b52 0313 0c51  |   Q|		.DBG4T	0x0313,0x0c51,0x0002,0x0000
0b56 0333 0c54  | 3 T|		.DBG4T	0x0333,0x0c54,0x0002,0x0000
0b5a 0343 0c57  | C W|		.DBG4T	0x0343,0x0c57,0x0002,0x0000
0b5e 0353 0c5a  | S Z|		.DBG4T	0x0353,0x0c5a,0x0002,0x0000
0b62 0363 0c5d  | c ]|		.DBG4T	0x0363,0x0c5d,0x0002,0x0000
0b66 0373 0c60  | s `|		.DBG4T	0x0373,0x0c60,0x0002,0x0000
0b6a 0383 0c63  |   c|		.DBG4T	0x0383,0x0c63,0x0002,0x0000
0b6e 0393 0c66  |   f|		.DBG4T	0x0393,0x0c66,0x0002,0x0000
0b72 03a3 0c69  |   i|		.DBG4T	0x03a3,0x0c69,0x0001,0x0000
0b76 03d3 0c73  |   s|		.DBG4T	0x03d3,0x0c73,0x0001,0x4000
0b7a 058b 0d14  |    |		.DBG4T	0x058b,0x0d14,0x0002,0x0000
0b7e 05ab 0d1a  |    |		.DBG4T	0x05ab,0x0d1a,0x0001,0x4000
0b82 0683 0d7d  |   }|		.DBG4T	0x0683,0x0d7d,0x0001,0x4000
0b86 070b 0db2  |    |		.DBG4T	0x070b,0x0db2,0x0001,0x0000
0b8a 0723 0db6  | #  |		.DBG4T	0x0723,0x0db6,0x0001,0x0000
0b8e 079b 0dd3  |    |		.DBG4T	0x079b,0x0dd3,0x0001,0x0000
0b92 08e3 0e02  |    |		.DBG4T	0x08e3,0x0e02,0x0001,0x0000
0b96 094b 0e12  | K  |		.DBG4T	0x094b,0x0e12,0x0001,0x0000
0b9a 09b3 0e22  |   "|		.DBG4T	0x09b3,0x0e22,0x0004,0x0000
0b9e 09f3 0e29  |   )|		.DBG4T	0x09f3,0x0e29,0x0004,0x0000
0ba2 0a43 0e39  | C 9|		.DBG4T	0x0a43,0x0e39,0x0002,0x0000
0ba6 0a5b 0e3c  | [ <|		.DBG4T	0x0a5b,0x0e3c,0x0004,0x4000
0baa 0a8b 0e49  |   I|		.DBG4T	0x0a8b,0x0e49,0x0004,0x4000
0bae ; --------------------------------------------------------------------------------------
0bae ; Debug chain
0bae ; --------------------------------------------------------------------------------------
0bae 0013 0000  |    |		.DBGLEN	0x0013,0x0000
0bb0 000b 0010  |    |		.DBGLNO	0x000b,0x0010,0x0016,0x001a,0x0020,0x0024,0x0026,0x0028,0x002a,0x002c,0x002e,0x0030,0x0032,0x0034,0x0036,0x0038,0x003a,0x003c,0x003e
0bc3 ; --------------------------------------------------------------------------------------
0bc3 ; Debug chain
0bc3 ; --------------------------------------------------------------------------------------
0bc3 002e 0001  | .  |		.DBGLEN	0x002e,0x0001
0bc5 0041 0047  | A G|		.DBGLNO	0x0041,0x0047,0x0049,0x004a,0x0064,0x0066,0x0068,0x006a,0x006c,0x006e,0x0070,0x0072,0x0074,0x0076,0x007b,0x007d,0x007f,0x0081,0x0083,0x0085,0x0087,0x0089,0x008b,0x008d,0x008f,0x0091,0x0093,0x0095,0x0097,0x0099,0x009b,0x009d,0x009f,0x00a1,0x00a3,0x00a5,0x00a7,0x00a9,0x00ab,0x00ad,0x00af,0x00b1,0x00b3,0x00b5,0x00b7,0x00b9,0x00bd
0bf4 ; --------------------------------------------------------------------------------------
0bf4 ; Debug chain
0bf4 ; --------------------------------------------------------------------------------------
0bf4 0002 0019  |    |		.DBGLEN	0x0002,0x0019
0bf6 00f3 00f5  |    |		.DBGLNO	0x00f3,0x00f5,0x00f7,0x00fa,0x00fe,0x0102,0x010a,0x0112,0x011a,0x0122,0x012a,0x013c,0x0143,0x0149,0x0152,0x0159,0x0160,0x0163,0x0166,0x0168,0x016b,0x0170,0x0182,0x018f,0x0192,0x01a4,0x01b1
0c11 ; --------------------------------------------------------------------------------------
0c11 ; Debug chain
0c11 ; --------------------------------------------------------------------------------------
0c11 0004 000c  |    |		.DBGLEN	0x0004,0x000c
0c13 01bb 01bd  |    |		.DBGLNO	0x01bb,0x01bd,0x01bf,0x01c4,0x01c6,0x01d4,0x01d8,0x01db,0x01df,0x01e5,0x01e9,0x01f1,0x01f5,0x01f8,0x01fc,0x0201
0c23 ; --------------------------------------------------------------------------------------
0c23 ; Debug chain
0c23 ; --------------------------------------------------------------------------------------
0c23 0003 0008  |    |		.DBGLEN	0x0003,0x0008
0c25 020b 020d  |    |		.DBGLNO	0x020b,0x020d,0x020f,0x0210,0x0212,0x0215,0x021e,0x0228,0x0232,0x023c,0x0249
0c30 ; --------------------------------------------------------------------------------------
0c30 ; Debug chain
0c30 ; --------------------------------------------------------------------------------------
0c30 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0c32 0253 0255  | S U|		.DBGLNO	0x0253,0x0255
0c34 ; --------------------------------------------------------------------------------------
0c34 ; Debug chain
0c34 ; --------------------------------------------------------------------------------------
0c34 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c36 025b       | [  |		.DBGLNO	0x025b
0c37 ; --------------------------------------------------------------------------------------
0c37 ; Debug chain
0c37 ; --------------------------------------------------------------------------------------
0c37 0000 0006  |    |		.DBGLEN	0x0000,0x0006
0c39 0265 0267  | e g|		.DBGLNO	0x0265,0x0267,0x0268,0x0269,0x027a,0x027c
0c3f ; --------------------------------------------------------------------------------------
0c3f ; Debug chain
0c3f ; --------------------------------------------------------------------------------------
0c3f 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c41 0283       |    |		.DBGLNO	0x0283
0c42 ; --------------------------------------------------------------------------------------
0c42 ; Debug chain
0c42 ; --------------------------------------------------------------------------------------
0c42 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c44 0293       |    |		.DBGLNO	0x0293
0c45 ; --------------------------------------------------------------------------------------
0c45 ; Debug chain
0c45 ; --------------------------------------------------------------------------------------
0c45 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c47 02a3       |    |		.DBGLNO	0x02a3
0c48 ; --------------------------------------------------------------------------------------
0c48 ; Debug chain
0c48 ; --------------------------------------------------------------------------------------
0c48 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c4a 02b3       |    |		.DBGLNO	0x02b3
0c4b ; --------------------------------------------------------------------------------------
0c4b ; Debug chain
0c4b ; --------------------------------------------------------------------------------------
0c4b 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c4d 02cb       |    |		.DBGLNO	0x02cb
0c4e ; --------------------------------------------------------------------------------------
0c4e ; Debug chain
0c4e ; --------------------------------------------------------------------------------------
0c4e 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c50 02eb       |    |		.DBGLNO	0x02eb
0c51 ; --------------------------------------------------------------------------------------
0c51 ; Debug chain
0c51 ; --------------------------------------------------------------------------------------
0c51 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c53 0313       |    |		.DBGLNO	0x0313
0c54 ; --------------------------------------------------------------------------------------
0c54 ; Debug chain
0c54 ; --------------------------------------------------------------------------------------
0c54 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c56 0333       | 3  |		.DBGLNO	0x0333
0c57 ; --------------------------------------------------------------------------------------
0c57 ; Debug chain
0c57 ; --------------------------------------------------------------------------------------
0c57 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c59 0343       | C  |		.DBGLNO	0x0343
0c5a ; --------------------------------------------------------------------------------------
0c5a ; Debug chain
0c5a ; --------------------------------------------------------------------------------------
0c5a 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c5c 0353       | S  |		.DBGLNO	0x0353
0c5d ; --------------------------------------------------------------------------------------
0c5d ; Debug chain
0c5d ; --------------------------------------------------------------------------------------
0c5d 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c5f 0363       | c  |		.DBGLNO	0x0363
0c60 ; --------------------------------------------------------------------------------------
0c60 ; Debug chain
0c60 ; --------------------------------------------------------------------------------------
0c60 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c62 0373       | s  |		.DBGLNO	0x0373
0c63 ; --------------------------------------------------------------------------------------
0c63 ; Debug chain
0c63 ; --------------------------------------------------------------------------------------
0c63 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c65 0383       |    |		.DBGLNO	0x0383
0c66 ; --------------------------------------------------------------------------------------
0c66 ; Debug chain
0c66 ; --------------------------------------------------------------------------------------
0c66 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0c68 0393       |    |		.DBGLNO	0x0393
0c69 ; --------------------------------------------------------------------------------------
0c69 ; Debug chain
0c69 ; --------------------------------------------------------------------------------------
0c69 0000 0008  |    |		.DBGLEN	0x0000,0x0008
0c6b 03a3 03a7  |    |		.DBGLNO	0x03a3,0x03a7,0x03ad,0x03b2,0x03b5,0x03bf,0x03c5,0x03cb
0c73 ; --------------------------------------------------------------------------------------
0c73 ; Debug chain
0c73 ; --------------------------------------------------------------------------------------
0c73 000f 0048  |   H|		.DBGLEN	0x000f,0x0048
0c75 03d3 03d4  |    |		.DBGLNO	0x03d3,0x03d4,0x03d6,0x03d8,0x03da,0x03dc,0x03de,0x03e0,0x03e2,0x03e7,0x03ec,0x03f1,0x03f3,0x03f5,0x03f7,0x03f9,0x03fc,0x0403,0x040c,0x0414,0x0422,0x0424,0x0426,0x042a,0x0430,0x0435,0x043a,0x043e,0x0442,0x0445,0x044b,0x0467,0x046b,0x046f,0x0474,0x0476,0x0478,0x0479,0x047d,0x0482,0x0487,0x048c,0x0491,0x0494,0x0497,0x0499,0x049d,0x04a2,0x04a6,0x04a8,0x04ac,0x04b1,0x04b5,0x04bc,0x04bf,0x04cc,0x04d3,0x04da,0x04e0,0x04ed,0x04f0,0x04f4,0x04fc,0x0500,0x050a,0x0511,0x0513,0x0537,0x053a,0x053d,0x0540,0x0543,0x0545,0x0546,0x0548,0x054c,0x0550,0x0552,0x0553,0x055a,0x055e,0x0565,0x056f,0x0570,0x0574,0x0578,0x057c
0ccc 0001 0002  |    |		.XXX[0x48]
0cce 0003 0004  |    |
0cd0 0005 0006  |    |
0cd2 0007 0008  |    |
0cd4 0009 000a  |    |
0cd6 000b 000d  |    |
0cd8 000e 000f  |    |
0cda 0010 0011  |    |
0cdc 0012 0013  |    |
0cde 0014 0015  |    |
0ce0 0016 0017  |    |
0ce2 0018 0019  |    |
0ce4 001a 001b  |    |
0ce6 001c 001d  |    |
0ce8 001e 001f  |    |
0cea 0020 0021  |   !|
0cec 0022 0023  | " #|
0cee 0024 0025  | $ %|
0cf0 0026 0027  | & '|
0cf2 0028 0029  | ( )|
0cf4 002a 002b  | * +|
0cf6 002c 002d  | , -|
0cf8 002e 002f  | . /|
0cfa 0030 0032  | 0 2|
0cfc 0031 000c  | 1  |
0cfe 0033 0034  | 3 4|
0d00 0035 0036  | 5 6|
0d02 0037 0038  | 7 8|
0d04 0039 003a  | 9 :|
0d06 003b 003c  | ; <|
0d08 003d 003e  | = >|
0d0a 003f 0040  | ? @|
0d0c 0041 0042  | A B|
0d0e 0043 0048  | C H|
0d10 0044 0045  | D E|
0d12 0046 0047  | F G|
0d14 ; --------------------------------------------------------------------------------------
0d14 ; Debug chain
0d14 ; --------------------------------------------------------------------------------------
0d14 0000 0004  |    |		.DBGLEN	0x0000,0x0004
0d16 058c 0598  |    |		.DBGLNO	0x058c,0x0598,0x059f,0x05a4
0d1a ; --------------------------------------------------------------------------------------
0d1a ; Debug chain
0d1a ; --------------------------------------------------------------------------------------
0d1a 000d 002a  |   *|		.DBGLEN	0x000d,0x002a
0d1c 05ab 05ae  |    |		.DBGLNO	0x05ab,0x05ae,0x05b1,0x05b3,0x05b5,0x05b7,0x05b9,0x05bb,0x05bd,0x05bf,0x05c1,0x05c3,0x05c5,0x05c7,0x05cd,0x05ce,0x05d2,0x05d4,0x05d6,0x05d7,0x05d9,0x05db,0x05de,0x05e1,0x05e3,0x05e6,0x05e8,0x05ea,0x05ec,0x05ee,0x05f1,0x05f3,0x05f6,0x05f9,0x05fe,0x0602,0x0605,0x0608,0x060f,0x0610,0x0613,0x0616,0x0619,0x061c,0x0621,0x0624,0x0637,0x0645,0x064a,0x065d,0x066b,0x0672,0x0674,0x0676,0x0678
0d53 0001 0002  |    |		.XXX[0x2a]
0d55 0003 0004  |    |
0d57 0005 0006  |    |
0d59 0007 0008  |    |
0d5b 0009 000a  |    |
0d5d 000b 000c  |    |
0d5f 000d 000e  |    |
0d61 000f 0010  |    |
0d63 0011 0012  |    |
0d65 0013 0014  |    |
0d67 0015 0016  |    |
0d69 0017 0018  |    |
0d6b 0019 001e  |    |
0d6d 001a 001b  |    |
0d6f 001c 001d  |    |
0d71 001f 0020  |    |
0d73 0021 0022  | ! "|
0d75 0023 0024  | # $|
0d77 0025 0026  | % &|
0d79 0027 0028  | ' (|
0d7b 0029 002a  | ) *|
0d7d ; --------------------------------------------------------------------------------------
0d7d ; Debug chain
0d7d ; --------------------------------------------------------------------------------------
0d7d 0003 0018  |    |		.DBGLEN	0x0003,0x0018
0d7f 0683 0686  |    |		.DBGLNO	0x0683,0x0686,0x068b,0x068d,0x0695,0x0699,0x06a2,0x06a3,0x06a8,0x06b0,0x06b5,0x06b7,0x06bb,0x06c0,0x06c8,0x06cd,0x06cf,0x06d3,0x06d8,0x06e0,0x06e5,0x06e7,0x06eb,0x06f0,0x06f8,0x06fd,0x06ff
0d9a 0001 0002  |    |		.XXX[0x18]
0d9c 0003 0018  |    |
0d9e 0004 0005  |    |
0da0 0006 0007  |    |
0da2 0008 0009  |    |
0da4 000a 000b  |    |
0da6 000c 000d  |    |
0da8 000e 000f  |    |
0daa 0010 0011  |    |
0dac 0012 0013  |    |
0dae 0014 0015  |    |
0db0 0016 0017  |    |
0db2 ; --------------------------------------------------------------------------------------
0db2 ; Debug chain
0db2 ; --------------------------------------------------------------------------------------
0db2 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0db4 070b 0719  |    |		.DBGLNO	0x070b,0x0719
0db6 ; --------------------------------------------------------------------------------------
0db6 ; Debug chain
0db6 ; --------------------------------------------------------------------------------------
0db6 0002 0019  |    |		.DBGLEN	0x0002,0x0019
0db8 0723 0725  | # %|		.DBGLNO	0x0723,0x0725,0x0727,0x072c,0x0731,0x0735,0x073a,0x073f,0x0741,0x0746,0x074b,0x074f,0x0754,0x0758,0x075d,0x0762,0x0766,0x076b,0x0770,0x0774,0x0779,0x077b,0x0780,0x0785,0x0787,0x0789,0x078e
0dd3 ; --------------------------------------------------------------------------------------
0dd3 ; Debug chain
0dd3 ; --------------------------------------------------------------------------------------
0dd3 0008 0025  |   %|		.DBGLEN	0x0008,0x0025
0dd5 079b 079d  |    |		.DBGLNO	0x079b,0x079d,0x079f,0x07a1,0x07a3,0x07a5,0x07a7,0x07a9,0x07ae,0x07b0,0x07b2,0x07b5,0x07b8,0x07bb,0x07be,0x07cf,0x07d4,0x07e5,0x07ea,0x07fb,0x0800,0x0811,0x0817,0x081d,0x082e,0x0836,0x0839,0x083c,0x0845,0x0848,0x0862,0x0868,0x0879,0x0881,0x0884,0x0887,0x0890,0x0893,0x08ac,0x08ad,0x08b2,0x08b9,0x08c2,0x08c5,0x08de
0e02 ; --------------------------------------------------------------------------------------
0e02 ; Debug chain
0e02 ; --------------------------------------------------------------------------------------
0e02 0005 0009  |    |		.DBGLEN	0x0005,0x0009
0e04 08e3 08e5  |    |		.DBGLNO	0x08e3,0x08e5,0x08e7,0x08e9,0x08eb,0x08ed,0x08f2,0x08f6,0x0907,0x090f,0x0919,0x0923,0x0927,0x092b
0e12 ; --------------------------------------------------------------------------------------
0e12 ; Debug chain
0e12 ; --------------------------------------------------------------------------------------
0e12 0005 0009  |    |		.DBGLEN	0x0005,0x0009
0e14 094b 094d  | K M|		.DBGLNO	0x094b,0x094d,0x094f,0x0951,0x0953,0x0955,0x095a,0x095e,0x096f,0x0977,0x0981,0x098b,0x098e,0x0991
0e22 ; --------------------------------------------------------------------------------------
0e22 ; Debug chain
0e22 ; --------------------------------------------------------------------------------------
0e22 0002 0003  |    |		.DBGLEN	0x0002,0x0003
0e24 09b3 09ba  |    |		.DBGLNO	0x09b3,0x09ba,0x09bb,0x09c4,0x09d7
0e29 ; --------------------------------------------------------------------------------------
0e29 ; Debug chain
0e29 ; --------------------------------------------------------------------------------------
0e29 0000 000e  |    |		.DBGLEN	0x0000,0x000e
0e2b 09f3 09f5  |    |		.DBGLNO	0x09f3,0x09f5,0x0a07,0x0a0c,0x0a11,0x0a16,0x0a1b,0x0a20,0x0a25,0x0a2a,0x0a2d,0x0a33,0x0a38,0x0a39
0e39 ; --------------------------------------------------------------------------------------
0e39 ; Debug chain
0e39 ; --------------------------------------------------------------------------------------
0e39 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0e3b 0a43       | C  |		.DBGLNO	0x0a43
0e3c ; --------------------------------------------------------------------------------------
0e3c ; Debug chain
0e3c ; --------------------------------------------------------------------------------------
0e3c 0001 0005  |    |		.DBGLEN	0x0001,0x0005
0e3e 0a5b 0a5d  | [ ]|		.DBGLNO	0x0a5b,0x0a5d,0x0a63,0x0a6f,0x0a74,0x0a79
0e44 0001 0003  |    |		.XXX[0x5]
0e46 0004 0005  |    |
0e48 0002       |    |
0e49 ; --------------------------------------------------------------------------------------
0e49 ; Debug chain
0e49 ; --------------------------------------------------------------------------------------
0e49 0001 0009  |    |		.DBGLEN	0x0001,0x0009
0e4b 0a8b 0a92  |    |		.DBGLNO	0x0a8b,0x0a92,0x0a9e,0x0aa3,0x0aa8,0x0ab0,0x0ab2,0x0ab6,0x0abf,0x0ac2
0e55 0002 0003  |    |		.XXX[0x9]
0e57 0004 0001  |    |
0e59 0005 0006  |    |
0e5b 0007 0008  |    |
0e5d 0009       |    |
0e5e 0000 0000  |    |		.BLANK	0000[0x1a2]