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

⟦8e521196d⟧

    Length: 7168 (0x1c00)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0

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 5813       |X   |		.CONST	0x5813								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 08d0       |    |		.CONST	0x08d0								; 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 0006       |    |		.CONST	0x0006								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00a1       |    |		.CONST	0x00a1								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0033       | 3  |		.CONST	0x0033								; Number of locals
000b			INIT_0008:
000b 03a9       |    |		Declare_Type	Heap_Access,Indirect_Literal,Visible			; Debug Table 0x0 = .DEBUG	0x000b,0x09fa,0x8000,0x0000,0x0056,0xb485,0x0000,0x0007
													; Debug Table 0x0.0x0 = 0xb,0xffff
													; Debug Table 0x0.0x1 = 0xb,0xfffe
													; Debug Table 0x0.0x2 = 0xb,0xfffd
000c 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x3 = 0xc,0xfffc
000e 029a 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x4 = 0xe,0xfffb
0010 029a 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x5 = 0x10,0xfffa
0012 029a 022b  |   +|		Declare_Subprogram	INIT_0228,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x6 = 0x12,0xfff9
0014 029a 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x7 = 0x14,0xfff8
0016 029a 025b  |   [|		Declare_Subprogram	INIT_0258,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x8 = 0x16,0xfff7
0018 029a 027b  |   {|		Declare_Subprogram	INIT_0278,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x9 = 0x18,0xfff6
001a 029a 02cb  |    |		Declare_Subprogram	INIT_02c8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xa = 0x1a,0xfff5
001c 029a 02e3  |    |		Declare_Subprogram	INIT_02e0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xb = 0x1c,0xfff4
001e 029a 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xc = 0x1e,0xfff3
0020 029a 030b  |    |		Declare_Subprogram	INIT_0308,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xd = 0x20,0xfff2
0022 029a 031b  |    |		Declare_Subprogram	INIT_0318,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xe = 0x22,0xfff1
0024 029a 032b  |   +|		Declare_Subprogram	INIT_0328,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0xf = 0x24,0xfff0
0026 029a 033b  |   ;|		Declare_Subprogram	INIT_0338,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x10 = 0x26,0xffef
0028 029a 034b  |   K|		Declare_Subprogram	INIT_0348,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x11 = 0x28,0xffee
002a 029a 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x12 = 0x2a,0xffed
002c 029a 0383  |    |		Declare_Subprogram	INIT_0380,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x13 = 0x2c,0xffec
002e 029a 038b  |    |		Declare_Subprogram	INIT_0388,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x14 = 0x2e,0xffeb
0030 029a 03d3  |    |		Declare_Subprogram	INIT_03d0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x15 = 0x30,0xffea
0032 029a 03f3  |    |		Declare_Subprogram	INIT_03f0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x16 = 0x32,0xffe9
0034 029a 04a3  |    |		Declare_Subprogram	INIT_04a0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x17 = 0x34,0xffe8
0036 029a 04bb  |    |		Declare_Subprogram	INIT_04b8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x18 = 0x36,0xffe7
0038 029a 04d3  |    |		Declare_Subprogram	INIT_04d0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x19 = 0x38,0xffe6
003a 029a 04eb  |    |		Declare_Subprogram	INIT_04e8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1a = 0x3a,0xffe5
003c 029a 0503  |    |		Declare_Subprogram	INIT_0500,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1b = 0x3c,0xffe4
003e 029a 050b  |    |		Declare_Subprogram	INIT_0508,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1c = 0x3e,0xffe3
0040 029a 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1d = 0x40,0xffe2
0042 4801       |H   |		Short_Literal	0x1							; Debug Table 0x0.0x1e = 0x42,0xffe1
0043 034b       | K  |		Declare_Type	Array,Incomplete,Bounds_With_Object
0044 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x0.0x1f = 0x44,0xffe0
0045 02a0       |    |		Declare_Subprogram	Null_Subprogram
0046 e20d       |    |		Load	0x1,0xd
0047 03a3       |    |		Complete_Type	Heap_Access,By_Defining
0048 00bf       |    |		Action	Accept_Activation						; Debug Table 0x0.0x20 = 0x48,0xffdf
0049 4802       |H   |		Short_Literal	0x2							; Debug Table 0x1 = .DEBUG	0x0049,0x0a3e,0x8000,0x0000,0x0056,0xbb25,0x0000,0x0009
													; Debug Table 0x1.0x0 = 0x49,0xffff
													; Debug Table 0x1.0x1 = 0x49,0xfffe
004a 481f       |H   |		Short_Literal	0x1f
004b 026d       | m  |		Execute	Discrete,Exponentiate
004c 00e5       |    |		Load_Encached	Long_Integer_Cache
004d 03f1       |    |		Declare_Variable	Discrete,With_Value
004e 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1.0x2 = 0x4e,0xfffd
													; Debug Table 0x1.0x3 = 0x4e,0xfffc
004f 0aff       |    |		Execute_Immediate	Plus,-0x1
0050 0275       | u  |		Execute	Discrete,Unary_Minus
0051 00d9       |    |		Load_Top	At_Offset_1
0052 0aff       |    |		Execute_Immediate	Plus,-0x1
0053 00e5       |    |		Load_Encached	Long_Integer_Cache
0054 03f8       |    |		Declare_Type	Discrete,Constrained
0055 00e4       |    |		Load_Encached	Positive_Cache						; Debug Table 0x1.0x4 = 0x55,0xfffb
0056 0266       | f  |		Execute	Discrete,Bounds
0057 00da       |    |		Load_Top	At_Offset_2
0058 02a0       |    |		Declare_Subprogram	Null_Subprogram
0059 00de       |    |		Load_Top	At_Offset_6
005a 0343       | C  |		Complete_Type	Array,By_Defining
005b 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22				; Debug Table 0x1.0x5 = 0x5b,0xfffa
005c 00c7       |    |		Action	Elaborate_Subprogram
005d 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23				; Debug Table 0x1.0x6 = 0x5d,0xfff9
005e 00c7       |    |		Action	Elaborate_Subprogram
005f 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24				; Debug Table 0x1.0x7 = 0x5f,0xfff8
0060 00c7       |    |		Action	Elaborate_Subprogram
0061 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25				; Debug Table 0x1.0x8 = 0x61,0xfff7
0062 00c7       |    |		Action	Elaborate_Subprogram
0063 029d 0543  |   C|		Declare_Subprogram	INIT_0540,For_Outer_Call			; Debug Table 0x1.0x9 = 0x63,0xfff6
0065 029d 057b  |   {|		Declare_Subprogram	INIT_0578,For_Outer_Call			; Debug Table 0x1.0xa = 0x65,0xfff5
0067 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f				; Debug Table 0x1.0xb = 0x67,0xfff4
0068 00c7       |    |		Action	Elaborate_Subprogram
0069 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e				; Debug Table 0x1.0xc = 0x69,0xfff3
006a 00c7       |    |		Action	Elaborate_Subprogram
006b 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d				; Debug Table 0x1.0xd = 0x6b,0xfff2
006c 00c7       |    |		Action	Elaborate_Subprogram
006d 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c				; Debug Table 0x1.0xe = 0x6d,0xfff1
006e 00c7       |    |		Action	Elaborate_Subprogram
006f 029d 05bb  |    |		Declare_Subprogram	INIT_05b8,For_Outer_Call			; Debug Table 0x1.0xf = 0x6f,0xfff0
0071 029d 05eb  |    |		Declare_Subprogram	INIT_05e8,For_Outer_Call			; Debug Table 0x1.0x10 = 0x71,0xffef
0073 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27				; Debug Table 0x1.0x11 = 0x73,0xffee
0074 00c7       |    |		Action	Elaborate_Subprogram
0075 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26				; Debug Table 0x1.0x12 = 0x75,0xffed
0076 00c7       |    |		Action	Elaborate_Subprogram
0077 029d 061b  |    |		Declare_Subprogram	INIT_0618,For_Outer_Call			; Debug Table 0x1.0x13 = 0x77,0xffec
0079 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20				; Debug Table 0x1.0x14 = 0x79,0xffeb
007a 00c7       |    |		Action	Elaborate_Subprogram
007b 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21				; Debug Table 0x1.0x15 = 0x7b,0xffea
007c 00c7       |    |		Action	Elaborate_Subprogram
007d 029d 066b  |   k|		Declare_Subprogram	INIT_0668,For_Outer_Call			; Debug Table 0x1.0x16 = 0x7d,0xffe9
007f 029d 0803  |    |		Declare_Subprogram	INIT_0800,For_Outer_Call			; Debug Table 0x1.0x17 = 0x7f,0xffe8
0081 029d 0883  |    |		Declare_Subprogram	INIT_0880,For_Outer_Call			; Debug Table 0x1.0x18 = 0x81,0xffe7
0083 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28				; Debug Table 0x1.0x19 = 0x83,0xffe6
0084 00c7       |    |		Action	Elaborate_Subprogram
0085 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15				; Debug Table 0x1.0x1a = 0x85,0xffe5
0086 00c7       |    |		Action	Elaborate_Subprogram
0087 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16				; Debug Table 0x1.0x1b = 0x87,0xffe4
0088 00c7       |    |		Action	Elaborate_Subprogram
0089 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe				; Debug Table 0x1.0x1c = 0x89,0xffe3
008a 00c7       |    |		Action	Elaborate_Subprogram
008b 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf				; Debug Table 0x1.0x1d = 0x8b,0xffe2
008c 00c7       |    |		Action	Elaborate_Subprogram
008d 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10				; Debug Table 0x1.0x1e = 0x8d,0xffe1
008e 00c7       |    |		Action	Elaborate_Subprogram
008f 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11				; Debug Table 0x1.0x1f = 0x8f,0xffe0
0090 00c7       |    |		Action	Elaborate_Subprogram
0091 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13				; Debug Table 0x1.0x20 = 0x91,0xffdf
0092 00c7       |    |		Action	Elaborate_Subprogram
0093 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12				; Debug Table 0x1.0x21 = 0x93,0xffde
0094 00c7       |    |		Action	Elaborate_Subprogram
0095 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14				; Debug Table 0x1.0x22 = 0x95,0xffdd
0096 00c7       |    |		Action	Elaborate_Subprogram
0097 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17				; Debug Table 0x1.0x23 = 0x97,0xffdc
0098 00c7       |    |		Action	Elaborate_Subprogram
0099 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19				; Debug Table 0x1.0x24 = 0x99,0xffdb
009a 00c7       |    |		Action	Elaborate_Subprogram
009b 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a				; Debug Table 0x1.0x25 = 0x9b,0xffda
009c 00c7       |    |		Action	Elaborate_Subprogram
009d 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18				; Debug Table 0x1.0x26 = 0x9d,0xffd9
009e 00c7       |    |		Action	Elaborate_Subprogram
009f 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b				; Debug Table 0x1.0x27 = 0x9f,0xffd8
00a0 00c7       |    |		Action	Elaborate_Subprogram
00a1			BODY_0008:
00a1 00bc       |    |		Action	Signal_Activated
00a2 00bb       |    |		Action	Signal_Completion
00a3 0000 0000  |    |		.BLANK	0000[0x5]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00b2       |    |		.CONST	0x00b2								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0008       |    |		.CONST	0x0008								; Number of locals
00ab			INIT_00a8:
00ab 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x2 = .DEBUG	0x00ab,0x0a90,0x0002,0x0000,0x0056,0xb485,0x0000,0x0019
													; Debug Table 0x2.0x0 = 0xab,0xffff
00ac 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x2.0x1 = 0xac,0xfffe
00ad 03e9       |    |		Declare_Variable	Discrete,Duplicate
00ae 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x2.0x2 = 0xae,0xfffd
00af 03e9       |    |		Declare_Variable	Discrete,Duplicate
00b0 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x2.0x3 = 0xb0,0xfffc
00b1 03e9       |    |		Declare_Variable	Discrete,Duplicate
00b2			BODY_00a8:
00b2 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x2.0x4 = 0xb2,0x1
00b3 0217       |    |		Execute	Heap_Access,All_Reference
00b4 01db       |    |		Execute	Vector,Length
00b5 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
00b6 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x2.0x5 = 0xb6,0x2
00b7 0217       |    |		Execute	Heap_Access,All_Reference
00b8 01db       |    |		Execute	Vector,Length
00b9 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
00ba 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x6 = 0xba,0x3
00bb 0f01       |    |		Execute_Immediate	Equal,0x1
00bc 680e       |h   |		Jump_Zero	0xcb
00bd 00da       |    |		Load_Top	At_Offset_2
00be 0f01       |    |		Execute_Immediate	Equal,0x1
00bf 680b       |h   |		Jump_Zero	0xcb
00c0 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x7 = 0xc0,0x4
00c1 e5ff       |    |		Load	0x2,-0x1
00c2 0217       |    |		Execute	Heap_Access,All_Reference
00c3 01d7       |    |		Execute	Vector,Field_Read
00c4 4801       |H   |		Short_Literal	0x1
00c5 e5fe       |    |		Load	0x2,-0x2
00c6 0217       |    |		Execute	Heap_Access,All_Reference
00c7 01d7       |    |		Execute	Vector,Field_Read
00c8 0273       | s  |		Execute	Discrete,Plus
00c9 821f       |    |		Call	0x1,0x1f
00ca 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00cb 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x8 = 0xcb,0x5
00cc 00db       |    |		Load_Top	At_Offset_3
00cd 027c       | |  |		Execute	Discrete,Less
00ce 6805       |h   |		Jump_Zero	0xd4
00cf 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x2.0x9 = 0xcf,0x6
00d0 0a01       |    |		Execute_Immediate	Plus,0x1
00d1 0248       | H  |		Execute	Discrete,Check_In_Integer
00d2 a402       |    |		Store_Unchecked	0x2,0x2
00d3 7804       |x   |		Jump	0xd8
00d4 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0xa = 0xd4,0x7
00d5 0a01       |    |		Execute_Immediate	Plus,0x1
00d6 0248       | H  |		Execute	Discrete,Check_In_Integer
00d7 a402       |    |		Store_Unchecked	0x2,0x2
00d8 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0xb = 0xd8,0x8
													; Debug Table 0x2.0xc = 0xd8,0xfbff
00d9 e402       |    |		Load	0x2,0x2
00da e229       | )  |		Load	0x1,0x29
00db 0334       | 4  |		Declare_Variable	Array,With_Constraint
00dc 4801       |H   |		Short_Literal	0x1
00dd e402       |    |		Load	0x2,0x2
00de e229       | )  |		Load	0x1,0x29
00df 0334       | 4  |		Declare_Variable	Array,With_Constraint
00e0 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0xd = 0xe0,0x401
00e1 e5ff       |    |		Load	0x2,-0x1
00e2 0217       |    |		Execute	Heap_Access,All_Reference
00e3 01d7       |    |		Execute	Vector,Field_Read
00e4 0d00       |    |		Execute_Immediate	Less,0x0
00e5 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
00e6 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0xe = 0xe6,0x402
00e7 e5fe       |    |		Load	0x2,-0x2
00e8 0217       |    |		Execute	Heap_Access,All_Reference
00e9 01d7       |    |		Execute	Vector,Field_Read
00ea 0d00       |    |		Execute_Immediate	Less,0x0
00eb 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
00ec 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0xf = 0xec,0x403
00ed e5ff       |    |		Load	0x2,-0x1
00ee 0217       |    |		Execute	Heap_Access,All_Reference
00ef 01d7       |    |		Execute	Vector,Field_Read
00f0 0274       | t  |		Execute	Discrete,Absolute_Value
00f1 4801       |H   |		Short_Literal	0x1
00f2 e402       |    |		Load	0x2,0x2
00f3 e405       |    |		Load	0x2,0x5
00f4 0272       | r  |		Execute	Discrete,Minus
00f5 0248       | H  |		Execute	Discrete,Check_In_Integer
00f6 e229       | )  |		Load	0x1,0x29
00f7 035b       | [  |		Declare_Type	Array,Constrained
00f8 0337       | 7  |		Declare_Variable	Array
00f9 00d8       |    |		Load_Top	At_Offset_0
00fa 01dc       |    |		Execute	Vector,Last
00fb 4801       |H   |		Short_Literal	0x1
00fc 0263       | c  |		Execute	Discrete,Above_Bound
00fd 7005       |p   |		Jump_Nonzero	0x103
00fe 4800       |H   |		Short_Literal	0x0
00ff 00d9       |    |		Load_Top	At_Offset_1
0100 00dc       |    |		Load_Top	At_Offset_4
0101 01d6       |    |		Execute	Vector,Field_Write
0102 3ffb       |?   |		Loop_Increasing	0xfe
0103 01cb       |    |		Execute	Vector,Append
0104 4802       |H   |		Short_Literal	0x2
0105 e405       |    |		Load	0x2,0x5
0106 e5ff       |    |		Load	0x2,-0x1
0107 0217       |    |		Execute	Heap_Access,All_Reference
0108 01cf       |    |		Execute	Vector,Slice_Read
0109 01cc       |    |		Execute	Vector,Catenate
010a 00da       |    |		Load_Top	At_Offset_2
010b 01d4       |    |		Execute	Vector,Structure_Write
010c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x10 = 0x10c,0x404
010d e5fe       |    |		Load	0x2,-0x2
010e 0217       |    |		Execute	Heap_Access,All_Reference
010f 01d7       |    |		Execute	Vector,Field_Read
0110 0274       | t  |		Execute	Discrete,Absolute_Value
0111 4801       |H   |		Short_Literal	0x1
0112 e402       |    |		Load	0x2,0x2
0113 e406       |    |		Load	0x2,0x6
0114 0272       | r  |		Execute	Discrete,Minus
0115 0248       | H  |		Execute	Discrete,Check_In_Integer
0116 e229       | )  |		Load	0x1,0x29
0117 035b       | [  |		Declare_Type	Array,Constrained
0118 0337       | 7  |		Declare_Variable	Array
0119 00d8       |    |		Load_Top	At_Offset_0
011a 01dc       |    |		Execute	Vector,Last
011b 4801       |H   |		Short_Literal	0x1
011c 0263       | c  |		Execute	Discrete,Above_Bound
011d 7005       |p   |		Jump_Nonzero	0x123
011e 4800       |H   |		Short_Literal	0x0
011f 00d9       |    |		Load_Top	At_Offset_1
0120 00dc       |    |		Load_Top	At_Offset_4
0121 01d6       |    |		Execute	Vector,Field_Write
0122 3ffb       |?   |		Loop_Increasing	0x11e
0123 01cb       |    |		Execute	Vector,Append
0124 4802       |H   |		Short_Literal	0x2
0125 00de       |    |		Load_Top	At_Offset_6
0126 e5fe       |    |		Load	0x2,-0x2
0127 0217       |    |		Execute	Heap_Access,All_Reference
0128 01cf       |    |		Execute	Vector,Slice_Read
0129 01cc       |    |		Execute	Vector,Catenate
012a 00d9       |    |		Load_Top	At_Offset_1
012b 01d4       |    |		Execute	Vector,Structure_Write
012c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x11 = 0x12c,0x405
012d 00db       |    |		Load_Top	At_Offset_3
012e 027f       |    |		Execute	Discrete,Equal
012f 6826       |h&  |		Jump_Zero	0x156
0130 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x12 = 0x130,0x406
0131 a403       |    |		Store_Unchecked	0x2,0x3
0132 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x13 = 0x132,0x407
0133 e402       |    |		Load	0x2,0x2
0134 0264       | d  |		Execute	Discrete,Below_Bound
0135 701c       |p   |		Jump_Nonzero	0x152
0136 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x14 = 0x136,0x408
0137 00dc       |    |		Load_Top	At_Offset_4
0138 01d7       |    |		Execute	Vector,Field_Read
0139 00d9       |    |		Load_Top	At_Offset_1
013a 00dc       |    |		Load_Top	At_Offset_4
013b 01d7       |    |		Execute	Vector,Field_Read
013c 0273       | s  |		Execute	Discrete,Plus
013d e403       |    |		Load	0x2,0x3
013e 0273       | s  |		Execute	Discrete,Plus
013f a404       |    |		Store_Unchecked	0x2,0x4
0140 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x15 = 0x140,0x409
0141 e22a       | *  |		Load	0x1,0x2a
0142 027b       | {  |		Execute	Discrete,Greater_Equal
0143 6807       |h   |		Jump_Zero	0x14b
0144 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x16 = 0x144,0x40a
0145 e22a       | *  |		Load	0x1,0x2a
0146 0272       | r  |		Execute	Discrete,Minus
0147 a404       |    |		Store_Unchecked	0x2,0x4
0148 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x17 = 0x148,0x40b
0149 a403       |    |		Store_Unchecked	0x2,0x3
014a 7802       |x   |		Jump	0x14d
014b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x18 = 0x14b,0x40c
014c a403       |    |		Store_Unchecked	0x2,0x3
014d e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x19 = 0x14d,0x40d
014e 00d9       |    |		Load_Top	At_Offset_1
014f 00dd       |    |		Load_Top	At_Offset_5
0150 01d6       |    |		Execute	Vector,Field_Write
0151 37e4       |7   |		Loop_Decreasing	0x136
0152 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x1a = 0x152,0x40e
0153 00da       |    |		Load_Top	At_Offset_2
0154 822c       | ,  |		Call	0x1,0x2c
0155 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0156 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x1b = 0x156,0x40f
0157 a403       |    |		Store_Unchecked	0x2,0x3
0158 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x1c = 0x158,0x410
0159 e402       |    |		Load	0x2,0x2
015a 0264       | d  |		Execute	Discrete,Below_Bound
015b 701b       |p   |		Jump_Nonzero	0x177
015c 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x1d = 0x15c,0x411
015d 00dc       |    |		Load_Top	At_Offset_4
015e 01d7       |    |		Execute	Vector,Field_Read
015f 00d9       |    |		Load_Top	At_Offset_1
0160 00dc       |    |		Load_Top	At_Offset_4
0161 01d7       |    |		Execute	Vector,Field_Read
0162 0272       | r  |		Execute	Discrete,Minus
0163 e403       |    |		Load	0x2,0x3
0164 0273       | s  |		Execute	Discrete,Plus
0165 a404       |    |		Store_Unchecked	0x2,0x4
0166 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x1e = 0x166,0x412
0167 0d00       |    |		Execute_Immediate	Less,0x0
0168 6807       |h   |		Jump_Zero	0x170
0169 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x1f = 0x169,0x413
016a e22a       | *  |		Load	0x1,0x2a
016b 0273       | s  |		Execute	Discrete,Plus
016c a404       |    |		Store_Unchecked	0x2,0x4
016d 4fff       |O   |		Short_Literal	-0x1							; Debug Table 0x2.0x20 = 0x16d,0x414
016e a403       |    |		Store_Unchecked	0x2,0x3
016f 7802       |x   |		Jump	0x172
0170 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x21 = 0x170,0x415
0171 a403       |    |		Store_Unchecked	0x2,0x3
0172 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x22 = 0x172,0x416
0173 00d9       |    |		Load_Top	At_Offset_1
0174 00dd       |    |		Load_Top	At_Offset_5
0175 01d6       |    |		Execute	Vector,Field_Write
0176 37e5       |7   |		Loop_Decreasing	0x15c
0177 e403       |    |		Load	0x2,0x3								; Debug Table 0x2.0x23 = 0x177,0x417
0178 7004       |p   |		Jump_Nonzero	0x17d
0179 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x24 = 0x179,0x418
017a 00da       |    |		Load_Top	At_Offset_2
017b 822c       | ,  |		Call	0x1,0x2c
017c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
017d 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x25 = 0x17d,0x419
017e a403       |    |		Store_Unchecked	0x2,0x3
017f 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x26 = 0x17f,0x41a
0180 e402       |    |		Load	0x2,0x2
0181 0264       | d  |		Execute	Discrete,Below_Bound
0182 7019       |p   |		Jump_Nonzero	0x19c
0183 e22a       | *  |		Load	0x1,0x2a							; Debug Table 0x2.0x27 = 0x183,0x41b
0184 0aff       |    |		Execute_Immediate	Plus,-0x1
0185 00d9       |    |		Load_Top	At_Offset_1
0186 00dd       |    |		Load_Top	At_Offset_5
0187 01d7       |    |		Execute	Vector,Field_Read
0188 0272       | r  |		Execute	Discrete,Minus
0189 e403       |    |		Load	0x2,0x3
018a 0273       | s  |		Execute	Discrete,Plus
018b a404       |    |		Store_Unchecked	0x2,0x4
018c e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x28 = 0x18c,0x41c
018d e22a       | *  |		Load	0x1,0x2a
018e 027f       |    |		Execute	Discrete,Equal
018f 6805       |h   |		Jump_Zero	0x195
0190 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x29 = 0x190,0x41d
0191 a404       |    |		Store_Unchecked	0x2,0x4
0192 4801       |H   |		Short_Literal	0x1							; Debug Table 0x2.0x2a = 0x192,0x41e
0193 a403       |    |		Store_Unchecked	0x2,0x3
0194 7802       |x   |		Jump	0x197
0195 4800       |H   |		Short_Literal	0x0							; Debug Table 0x2.0x2b = 0x195,0x41f
0196 a403       |    |		Store_Unchecked	0x2,0x3
0197 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x2c = 0x197,0x420
0198 00d9       |    |		Load_Top	At_Offset_1
0199 00dd       |    |		Load_Top	At_Offset_5
019a 01d6       |    |		Execute	Vector,Field_Write
019b 37e7       |7   |		Loop_Decreasing	0x183
019c 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x2.0x2d = 0x19c,0x421
019d 00da       |    |		Load_Top	At_Offset_2
019e 822c       | ,  |		Call	0x1,0x2c
019f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3       |    |		.CONST	0x01a3								; Address of begin
01a1 0004       |    |		.CONST	0x0004								; Address of exception handler
01a2 0001       |    |		.CONST	0x0001								; Number of locals
01a3			BODY_01a0:
01a3			INIT_01a0:
01a3 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x3 = .DEBUG	0x01a3,0x0aee,0x0002,0x0000,0x0056,0xb485,0x0000,0x0023
													; Debug Table 0x3.0x0 = 0x1a3,0x1
01a4 8215       |    |		Call	0x1,0x15
01a5 00db       |    |		Load_Top	At_Offset_3
01a6 820e       |    |		Call	0x1,0xe
01a7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ad       |    |		.CONST	0x01ad								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0003       |    |		.CONST	0x0003								; Number of locals
01ab			INIT_01a8:
01ab 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x4 = .DEBUG	0x01ab,0x0af2,0x0002,0x0000,0x0056,0xb485,0x0000,0x002d
													; Debug Table 0x4.0x0 = 0x1ab,0xffff
01ac 03e9       |    |		Declare_Variable	Discrete,Duplicate
01ad			BODY_01a8:
01ad 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x4.0x1 = 0x1ad,0x1
01ae 0217       |    |		Execute	Heap_Access,All_Reference
01af 01db       |    |		Execute	Vector,Length
01b0 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
01b1 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x4.0x2 = 0x1b1,0x2
01b2 0217       |    |		Execute	Heap_Access,All_Reference
01b3 01db       |    |		Execute	Vector,Length
01b4 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
01b5 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x4.0x3 = 0x1b5,0x3
01b6 0f01       |    |		Execute_Immediate	Equal,0x1
01b7 00d9       |    |		Load_Top	At_Offset_1
01b8 0f01       |    |		Execute_Immediate	Equal,0x1
01b9 0279       | y  |		Execute	Discrete,And
01ba 680b       |h   |		Jump_Zero	0x1c6
01bb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x4.0x4 = 0x1bb,0x4
01bc 00dd       |    |		Load_Top	At_Offset_5
01bd 0217       |    |		Execute	Heap_Access,All_Reference
01be 01d7       |    |		Execute	Vector,Field_Read
01bf 4801       |H   |		Short_Literal	0x1
01c0 e5fe       |    |		Load	0x2,-0x2
01c1 0217       |    |		Execute	Heap_Access,All_Reference
01c2 01d7       |    |		Execute	Vector,Field_Read
01c3 0271       | q  |		Execute	Discrete,Times
01c4 821f       |    |		Call	0x1,0x1f
01c5 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01c6 4801       |H   |		Short_Literal	0x1							; Debug Table 0x4.0x5 = 0x1c6,0x5
													; Debug Table 0x4.0x6 = 0x1c6,0xfbff
01c7 00da       |    |		Load_Top	At_Offset_2
01c8 00da       |    |		Load_Top	At_Offset_2
01c9 0273       | s  |		Execute	Discrete,Plus
01ca 0248       | H  |		Execute	Discrete,Check_In_Integer
01cb e229       | )  |		Load	0x1,0x29
01cc 0334       | 4  |		Declare_Variable	Array,With_Constraint
01cd 4801       |H   |		Short_Literal	0x1
01ce 00db       |    |		Load_Top	At_Offset_3
01cf 00db       |    |		Load_Top	At_Offset_3
01d0 0273       | s  |		Execute	Discrete,Plus
01d1 0248       | H  |		Execute	Discrete,Check_In_Integer
01d2 e229       | )  |		Load	0x1,0x29
01d3 0334       | 4  |		Declare_Variable	Array,With_Constraint
01d4 00d8       |    |		Load_Top	At_Offset_0
01d5 01dc       |    |		Execute	Vector,Last
01d6 4801       |H   |		Short_Literal	0x1
01d7 0263       | c  |		Execute	Discrete,Above_Bound
01d8 7005       |p   |		Jump_Nonzero	0x1de
01d9 4800       |H   |		Short_Literal	0x0
01da 00d9       |    |		Load_Top	At_Offset_1
01db 00dc       |    |		Load_Top	At_Offset_4
01dc 01d6       |    |		Execute	Vector,Field_Write
01dd 3ffb       |?   |		Loop_Increasing	0x1d9
01de 00d9       |    |		Load_Top	At_Offset_1
01df 01d4       |    |		Execute	Vector,Structure_Write
01e0 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x4.0x7 = 0x1e0,0xfbfe
01e1 03e9       |    |		Declare_Variable	Discrete,Duplicate
01e2 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x4.0x8 = 0x1e2,0x401
01e3 0217       |    |		Execute	Heap_Access,All_Reference
01e4 01da       |    |		Execute	Vector,Bounds
01e5 0264       | d  |		Execute	Discrete,Below_Bound
01e6 702e       |p.  |		Jump_Nonzero	0x215
01e7 4800       |H   |		Short_Literal	0x0							; Debug Table 0x4.0x9 = 0x1e7,0x402
01e8 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
01e9 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x4.0xa = 0x1e9,0x403
01ea 0217       |    |		Execute	Heap_Access,All_Reference
01eb 01da       |    |		Execute	Vector,Bounds
01ec 0264       | d  |		Execute	Discrete,Below_Bound
01ed 7022       |p"  |		Jump_Nonzero	0x210
01ee 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x4.0xb = 0x1ee,0x404
01ef e5ff       |    |		Load	0x2,-0x1
01f0 0217       |    |		Execute	Heap_Access,All_Reference
01f1 01d7       |    |		Execute	Vector,Field_Read
01f2 00db       |    |		Load_Top	At_Offset_3
01f3 e5fe       |    |		Load	0x2,-0x2
01f4 0217       |    |		Execute	Heap_Access,All_Reference
01f5 01d7       |    |		Execute	Vector,Field_Read
01f6 0271       | q  |		Execute	Discrete,Times
01f7 0274       | t  |		Execute	Discrete,Absolute_Value
01f8 00d9       |    |		Load_Top	At_Offset_1
01f9 00dc       |    |		Load_Top	At_Offset_4
01fa 0273       | s  |		Execute	Discrete,Plus
01fb 0248       | H  |		Execute	Discrete,Check_In_Integer
01fc e404       |    |		Load	0x2,0x4
01fd 01d7       |    |		Execute	Vector,Field_Read
01fe 0273       | s  |		Execute	Discrete,Plus
01ff 00de       |    |		Load_Top	At_Offset_6
0200 0273       | s  |		Execute	Discrete,Plus
0201 0055       | U  |		Store_Top_Unchecked	Discrete,At_Offset_5
0202 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x4.0xc = 0x202,0x405
0203 e22a       | *  |		Load	0x1,0x2a
0204 026f       | o  |		Execute	Discrete,Remainder
0205 00d9       |    |		Load_Top	At_Offset_1
0206 00dc       |    |		Load_Top	At_Offset_4
0207 0273       | s  |		Execute	Discrete,Plus
0208 0248       | H  |		Execute	Discrete,Check_In_Integer
0209 e404       |    |		Load	0x2,0x4
020a 01d6       |    |		Execute	Vector,Field_Write
020b 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x4.0xd = 0x20b,0x406
020c e22a       | *  |		Load	0x1,0x2a
020d 0270       | p  |		Execute	Discrete,Divide
020e 0056       | V  |		Store_Top_Unchecked	Discrete,At_Offset_6
020f 37de       |7   |		Loop_Decreasing	0x1ee
0210 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x4.0xe = 0x210,0x407
0211 00d9       |    |		Load_Top	At_Offset_1
0212 00de       |    |		Load_Top	At_Offset_6
0213 01d6       |    |		Execute	Vector,Field_Write
0214 37d2       |7   |		Loop_Decreasing	0x1e7
0215 4801       |H   |		Short_Literal	0x1							; Debug Table 0x4.0xf = 0x215,0x408
0216 e5ff       |    |		Load	0x2,-0x1
0217 0217       |    |		Execute	Heap_Access,All_Reference
0218 01d7       |    |		Execute	Vector,Field_Read
0219 0d00       |    |		Execute_Immediate	Less,0x0
021a 4801       |H   |		Short_Literal	0x1
021b e5fe       |    |		Load	0x2,-0x2
021c 0217       |    |		Execute	Heap_Access,All_Reference
021d 01d7       |    |		Execute	Vector,Field_Read
021e 0d00       |    |		Execute_Immediate	Less,0x0
021f 0277       | w  |		Execute	Discrete,Xor
0220 00db       |    |		Load_Top	At_Offset_3
0221 822c       | ,  |		Call	0x1,0x2c
0222 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0223 0000 0000  |    |		.BLANK	0000[0x5]
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 022b       | +  |		.CONST	0x022b								; Address of begin
0229 0004       |    |		.CONST	0x0004								; Address of exception handler
022a 0001       |    |		.CONST	0x0001								; Number of locals
022b			BODY_0228:
022b			INIT_0228:
022b 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x5 = .DEBUG	0x022b,0x0b14,0x0002,0x0000,0x0056,0xb485,0x0000,0x0037
													; Debug Table 0x5.0x0 = 0x22b,0x1
022c 0217       |    |		Execute	Heap_Access,All_Reference
022d 00db       |    |		Load_Top	At_Offset_3
022e 0217       |    |		Execute	Heap_Access,All_Reference
022f 8231       | 1  |		Call	0x1,0x31
0230 e20d       |    |		Load	0x1,0xd
0231 e001       |    |		Load	0x0,0x1
0232 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0233 e002       |    |		Load	0x0,0x2
0234 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0235 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
0236 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0237 0000       |    |		.XXX[0x1]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 0240       | @  |		.CONST	0x0240								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0002       |    |		.CONST	0x0002								; Number of locals
023b			INIT_0238:
023b e20d       |    |		Load	0x1,0xd								; Debug Table 0x6 = .DEBUG	0x023b,0x0b18,0x0002,0x0000,0x0056,0xb485,0x0000,0x0041
													; Debug Table 0x6.0x0 = 0x23b,0xffff
023c 00dc       |    |		Load_Top	At_Offset_4
023d 00dc       |    |		Load_Top	At_Offset_4
023e 8213       |    |		Call	0x1,0x13
023f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0240			BODY_0238:
0240 4801       |H   |		Short_Literal	0x1							; Debug Table 0x6.0x1 = 0x240,0x1
0241 00dc       |    |		Load_Top	At_Offset_4
0242 0217       |    |		Execute	Heap_Access,All_Reference
0243 01d7       |    |		Execute	Vector,Field_Read
0244 0d00       |    |		Execute_Immediate	Less,0x0
0245 4801       |H   |		Short_Literal	0x1
0246 00de       |    |		Load_Top	At_Offset_6
0247 0217       |    |		Execute	Heap_Access,All_Reference
0248 01d7       |    |		Execute	Vector,Field_Read
0249 0d00       |    |		Execute_Immediate	Less,0x0
024a 027f       |    |		Execute	Discrete,Equal
024b 7005       |p   |		Jump_Nonzero	0x251
024c 4801       |H   |		Short_Literal	0x1
024d 00d9       |    |		Load_Top	At_Offset_1
024e 0217       |    |		Execute	Heap_Access,All_Reference
024f 01d7       |    |		Execute	Vector,Field_Read
0250 7002       |p   |		Jump_Nonzero	0x253
0251 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x6.0x2 = 0x251,0x2
0252 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0253 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x6.0x3 = 0x253,0x3
0254 00dd       |    |		Load_Top	At_Offset_5
0255 820e       |    |		Call	0x1,0xe
0256 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0257 0000       |    |		.XXX[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 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x7 = .DEBUG	0x025b,0x0b22,0x0002,0x0000,0x0056,0xb485,0x0000,0x004b
													; Debug Table 0x7.0x0 = 0x25b,0x1
025c 0217       |    |		Execute	Heap_Access,All_Reference
025d 01db       |    |		Execute	Vector,Length
025e 0f01       |    |		Execute_Immediate	Equal,0x1
025f 6810       |h   |		Jump_Zero	0x270
0260 00db       |    |		Load_Top	At_Offset_3
0261 0217       |    |		Execute	Heap_Access,All_Reference
0262 01db       |    |		Execute	Vector,Length
0263 0f01       |    |		Execute_Immediate	Equal,0x1
0264 680b       |h   |		Jump_Zero	0x270
0265 4801       |H   |		Short_Literal	0x1							; Debug Table 0x7.0x1 = 0x265,0x2
0266 00db       |    |		Load_Top	At_Offset_3
0267 0217       |    |		Execute	Heap_Access,All_Reference
0268 01d7       |    |		Execute	Vector,Field_Read
0269 4801       |H   |		Short_Literal	0x1
026a 00dd       |    |		Load_Top	At_Offset_5
026b 0217       |    |		Execute	Heap_Access,All_Reference
026c 01d7       |    |		Execute	Vector,Field_Read
026d 026f       | o  |		Execute	Discrete,Remainder
026e 821f       |    |		Call	0x1,0x1f
026f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0270 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x7.0x2 = 0x270,0x3
0271 00dc       |    |		Load_Top	At_Offset_4
0272 00dc       |    |		Load_Top	At_Offset_4
0273 8211       |    |		Call	0x1,0x11
0274 8210       |    |		Call	0x1,0x10
0275 00db       |    |		Load_Top	At_Offset_3
0276 820f       |    |		Call	0x1,0xf
0277 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 0285       |    |		.CONST	0x0285								; Address of begin
0279 0004       |    |		.CONST	0x0004								; Address of exception handler
027a 0004       |    |		.CONST	0x0004								; Number of locals
027b			INIT_0278:
027b e20d       |    |		Load	0x1,0xd								; Debug Table 0x8 = .DEBUG	0x027b,0x0b2a,0x0002,0x0000,0x0056,0xb485,0x0000,0x0055
													; Debug Table 0x8.0x0 = 0x27b,0xffff
027c 8223       | #  |		Call	0x1,0x23
027d 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
027e 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x8.0x1 = 0x27e,0xfffe
027f 00e2       |    |		Load_Encached	Integer_Cache
0280 03f1       |    |		Declare_Variable	Discrete,With_Value
0281 e20d       |    |		Load	0x1,0xd								; Debug Table 0x8.0x2 = 0x281,0xfffd
0282 00dd       |    |		Load_Top	At_Offset_5
0283 8216       |    |		Call	0x1,0x16
0284 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0285			BODY_0278:
0285 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x8.0x3 = 0x285,0x1
0286 0d00       |    |		Execute_Immediate	Less,0x0
0287 6802       |h   |		Jump_Zero	0x28a
0288 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x8.0x4 = 0x288,0x2
0289 0257       | W  |		Execute	Discrete,Raise
028a 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x8.0x5 = 0x28a,0x3
028b 7002       |p   |		Jump_Nonzero	0x28e
028c 8223       | #  |		Call	0x1,0x23							; Debug Table 0x8.0x6 = 0x28c,0x4
028d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
028e 4801       |H   |		Short_Literal	0x1							; Debug Table 0x8.0x7 = 0x28e,0x5
028f 00de       |    |		Load_Top	At_Offset_6
0290 0217       |    |		Execute	Heap_Access,All_Reference
0291 01d7       |    |		Execute	Vector,Field_Read
0292 7002       |p   |		Jump_Nonzero	0x295
0293 8222       | "  |		Call	0x1,0x22							; Debug Table 0x8.0x8 = 0x293,0x6
0294 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0295 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x8.0x9 = 0x295,0x7
0296 62a5       |b   |		Indirect_Literal	Discrete,0x53c,{0x00000000, 0x000014a0}
0297 027d       | }  |		Execute	Discrete,Greater
0298 6812       |h   |		Jump_Zero	0x2ab
0299 48e1       |H   |		Short_Literal	0xe1							; Debug Table 0x8.0xa = 0x299,0x8
029a 0257       | W  |		Execute	Discrete,Raise
029b 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x8.0xb = 0x29b,0xa
029c 4802       |H   |		Short_Literal	0x2
029d 026f       | o  |		Execute	Discrete,Remainder
029e 0f01       |    |		Execute_Immediate	Equal,0x1
029f 6804       |h   |		Jump_Zero	0x2a4
02a0 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x8.0xc = 0x2a0,0xb
02a1 00db       |    |		Load_Top	At_Offset_3
02a2 8210       |    |		Call	0x1,0x10
02a3 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
02a4 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x8.0xd = 0x2a4,0xc
02a5 00d9       |    |		Load_Top	At_Offset_1
02a6 8210       |    |		Call	0x1,0x10
02a7 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
02a8 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x8.0xe = 0x2a8,0xd
02a9 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
02aa 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
02ab 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x8.0xf = 0x2ab,0x9
02ac 77ee       |w   |		Jump_Nonzero	0x29b
02ad 4801       |H   |		Short_Literal	0x1							; Debug Table 0x8.0x10 = 0x2ad,0xe
02ae 00de       |    |		Load_Top	At_Offset_6
02af 0217       |    |		Execute	Heap_Access,All_Reference
02b0 01d7       |    |		Execute	Vector,Field_Read
02b1 0d00       |    |		Execute_Immediate	Less,0x0
02b2 680e       |h   |		Jump_Zero	0x2c1
02b3 00de       |    |		Load_Top	At_Offset_6
02b4 4802       |H   |		Short_Literal	0x2
02b5 026f       | o  |		Execute	Discrete,Remainder
02b6 0f01       |    |		Execute_Immediate	Equal,0x1
02b7 6809       |h   |		Jump_Zero	0x2c1
02b8 4801       |H   |		Short_Literal	0x1							; Debug Table 0x8.0x11 = 0x2b8,0xf
02b9 00db       |    |		Load_Top	At_Offset_3
02ba 0217       |    |		Execute	Heap_Access,All_Reference
02bb 01d7       |    |		Execute	Vector,Field_Read
02bc 0275       | u  |		Execute	Discrete,Unary_Minus
02bd 4801       |H   |		Short_Literal	0x1
02be 00dc       |    |		Load_Top	At_Offset_4
02bf 0217       |    |		Execute	Heap_Access,All_Reference
02c0 01d6       |    |		Execute	Vector,Field_Write
02c1 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x8.0x12 = 0x2c1,0x10
02c2 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02c3 0000 0000  |    |		.BLANK	0000[0x5]
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 4801       |H   |		Short_Literal	0x1							; Debug Table 0x9 = .DEBUG	0x02cb,0x0b52,0x0002,0x0000,0x0056,0xb485,0x0000,0x0062
													; Debug Table 0x9.0x0 = 0x2cb,0x1
02cc 00db       |    |		Load_Top	At_Offset_3
02cd 0217       |    |		Execute	Heap_Access,All_Reference
02ce 01d7       |    |		Execute	Vector,Field_Read
02cf 0275       | u  |		Execute	Discrete,Unary_Minus
02d0 4802       |H   |		Short_Literal	0x2
02d1 00dc       |    |		Load_Top	At_Offset_4
02d2 0217       |    |		Execute	Heap_Access,All_Reference
02d3 01dc       |    |		Execute	Vector,Last
02d4 00dd       |    |		Load_Top	At_Offset_5
02d5 0217       |    |		Execute	Heap_Access,All_Reference
02d6 01cf       |    |		Execute	Vector,Slice_Read
02d7 01ca       |    |		Execute	Vector,Prepend
02d8 e20d       |    |		Load	0x1,0xd
02d9 e001       |    |		Load	0x0,0x1
02da 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02db e002       |    |		Load	0x0,0x2
02dc 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02dd 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
02de 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02df 0000       |    |		.XXX[0x1]
02e0 ; --------------------------------------------------------------------------------------
02e0 ; SUBPROGRAM
02e0 ; --------------------------------------------------------------------------------------
02e0 02e3       |    |		.CONST	0x02e3								; Address of begin
02e1 0004       |    |		.CONST	0x0004								; Address of exception handler
02e2 0001       |    |		.CONST	0x0001								; Number of locals
02e3			BODY_02e0:
02e3			INIT_02e0:
02e3 4801       |H   |		Short_Literal	0x1							; Debug Table 0xa = .DEBUG	0x02e3,0x0b56,0x0002,0x0000,0x0056,0xb485,0x0000,0x006b
													; Debug Table 0xa.0x0 = 0x2e3,0x1
02e4 00db       |    |		Load_Top	At_Offset_3
02e5 0217       |    |		Execute	Heap_Access,All_Reference
02e6 01d7       |    |		Execute	Vector,Field_Read
02e7 0274       | t  |		Execute	Discrete,Absolute_Value
02e8 4802       |H   |		Short_Literal	0x2
02e9 00dc       |    |		Load_Top	At_Offset_4
02ea 0217       |    |		Execute	Heap_Access,All_Reference
02eb 01dc       |    |		Execute	Vector,Last
02ec 00dd       |    |		Load_Top	At_Offset_5
02ed 0217       |    |		Execute	Heap_Access,All_Reference
02ee 01cf       |    |		Execute	Vector,Slice_Read
02ef 01ca       |    |		Execute	Vector,Prepend
02f0 e20d       |    |		Load	0x1,0xd
02f1 e001       |    |		Load	0x0,0x1
02f2 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02f3 e002       |    |		Load	0x0,0x2
02f4 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02f5 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
02f6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02f7 0000       |    |		.XXX[0x1]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 0300       |    |		.CONST	0x0300								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0002       |    |		.CONST	0x0002								; Number of locals
02fb			INIT_02f8:
02fb e20d       |    |		Load	0x1,0xd								; Debug Table 0xb = .DEBUG	0x02fb,0x0b5a,0x0002,0x0000,0x0056,0xb485,0x0000,0x0074
													; Debug Table 0xb.0x0 = 0x2fb,0xffff
02fc 00dc       |    |		Load_Top	At_Offset_4
02fd 00dc       |    |		Load_Top	At_Offset_4
02fe 820f       |    |		Call	0x1,0xf
02ff 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0300			BODY_02f8:
0300 4801       |H   |		Short_Literal	0x1							; Debug Table 0xb.0x1 = 0x300,0x1
0301 00d9       |    |		Load_Top	At_Offset_1
0302 0217       |    |		Execute	Heap_Access,All_Reference
0303 01d7       |    |		Execute	Vector,Field_Read
0304 0c00       |    |		Execute_Immediate	Greater_Equal,0x0
0305 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0306 0000 0000  |    |		.XXX[0x2]
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 0310       |    |		.CONST	0x0310								; Address of begin
0309 0004       |    |		.CONST	0x0004								; Address of exception handler
030a 0002       |    |		.CONST	0x0002								; Number of locals
030b			INIT_0308:
030b e20d       |    |		Load	0x1,0xd								; Debug Table 0xc = .DEBUG	0x030b,0x0b60,0x0002,0x0000,0x0056,0xb485,0x0000,0x007e
													; Debug Table 0xc.0x0 = 0x30b,0xffff
030c 00dc       |    |		Load_Top	At_Offset_4
030d 00dc       |    |		Load_Top	At_Offset_4
030e 820f       |    |		Call	0x1,0xf
030f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0310			BODY_0308:
0310 4801       |H   |		Short_Literal	0x1							; Debug Table 0xc.0x1 = 0x310,0x1
0311 00d9       |    |		Load_Top	At_Offset_1
0312 0217       |    |		Execute	Heap_Access,All_Reference
0313 01d7       |    |		Execute	Vector,Field_Read
0314 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0315 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0316 0000 0000  |    |		.XXX[0x2]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 0320       |    |		.CONST	0x0320								; Address of begin
0319 0004       |    |		.CONST	0x0004								; Address of exception handler
031a 0002       |    |		.CONST	0x0002								; Number of locals
031b			INIT_0318:
031b e20d       |    |		Load	0x1,0xd								; Debug Table 0xd = .DEBUG	0x031b,0x0b66,0x0002,0x0000,0x0056,0xb485,0x0000,0x0088
													; Debug Table 0xd.0x0 = 0x31b,0xffff
031c 00dc       |    |		Load_Top	At_Offset_4
031d 00dc       |    |		Load_Top	At_Offset_4
031e 820f       |    |		Call	0x1,0xf
031f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0320			BODY_0318:
0320 4801       |H   |		Short_Literal	0x1							; Debug Table 0xd.0x1 = 0x320,0x1
0321 00d9       |    |		Load_Top	At_Offset_1
0322 0217       |    |		Execute	Heap_Access,All_Reference
0323 01d7       |    |		Execute	Vector,Field_Read
0324 0d01       |    |		Execute_Immediate	Less,0x1
0325 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0326 0000 0000  |    |		.XXX[0x2]
0328 ; --------------------------------------------------------------------------------------
0328 ; SUBPROGRAM
0328 ; --------------------------------------------------------------------------------------
0328 0330       | 0  |		.CONST	0x0330								; Address of begin
0329 0004       |    |		.CONST	0x0004								; Address of exception handler
032a 0002       |    |		.CONST	0x0002								; Number of locals
032b			INIT_0328:
032b e20d       |    |		Load	0x1,0xd								; Debug Table 0xe = .DEBUG	0x032b,0x0b6c,0x0002,0x0000,0x0056,0xb485,0x0000,0x0092
													; Debug Table 0xe.0x0 = 0x32b,0xffff
032c 00dc       |    |		Load_Top	At_Offset_4
032d 00dc       |    |		Load_Top	At_Offset_4
032e 820f       |    |		Call	0x1,0xf
032f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0330			BODY_0328:
0330 4801       |H   |		Short_Literal	0x1							; Debug Table 0xe.0x1 = 0x330,0x1
0331 00d9       |    |		Load_Top	At_Offset_1
0332 0217       |    |		Execute	Heap_Access,All_Reference
0333 01d7       |    |		Execute	Vector,Field_Read
0334 0d00       |    |		Execute_Immediate	Less,0x0
0335 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0336 0000 0000  |    |		.XXX[0x2]
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 033b       | ;  |		.CONST	0x033b								; Address of begin
0339 0004       |    |		.CONST	0x0004								; Address of exception handler
033a 0001       |    |		.CONST	0x0001								; Number of locals
033b			BODY_0338:
033b			INIT_0338:
033b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0xf = .DEBUG	0x033b,0x0b72,0x0002,0x0000,0x0056,0xb485,0x0000,0x009c
													; Debug Table 0xf.0x0 = 0x33b,0x1
033c 0217       |    |		Execute	Heap_Access,All_Reference
033d 00dc       |    |		Load_Top	At_Offset_4
033e 0217       |    |		Execute	Heap_Access,All_Reference
033f 01df       |    |		Execute	Vector,Equal
0340 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0341 0000 0000  |    |		.BLANK	0000[0x7]
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034b       | K  |		.CONST	0x034b								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0001       |    |		.CONST	0x0001								; Number of locals
034b			BODY_0348:
034b			INIT_0348:
034b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x10 = .DEBUG	0x034b,0x0b76,0x0002,0x0000,0x0056,0xb485,0x0000,0x00a6
													; Debug Table 0x10.0x0 = 0x34b,0x1
034c 821d       |    |		Call	0x1,0x1d
034d 0248       | H  |		Execute	Discrete,Check_In_Integer
034e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
034f 0000       |    |		.XXX[0x1]
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0354       | T  |		.CONST	0x0354								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0002       |    |		.CONST	0x0002								; Number of locals
0353			INIT_0350:
0353 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x11 = .DEBUG	0x0353,0x0b7a,0x0002,0x0000,0x0056,0xb485,0x0000,0x00af
													; Debug Table 0x11.0x0 = 0x353,0xffff
0354			BODY_0350:
0354 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x11.0x1 = 0x354,0x1
0355 0217       |    |		Execute	Heap_Access,All_Reference
0356 01db       |    |		Execute	Vector,Length
0357 0f01       |    |		Execute_Immediate	Equal,0x1
0358 6805       |h   |		Jump_Zero	0x35e
0359 4801       |H   |		Short_Literal	0x1							; Debug Table 0x11.0x2 = 0x359,0x2
035a 00dc       |    |		Load_Top	At_Offset_4
035b 0217       |    |		Execute	Heap_Access,All_Reference
035c 01d7       |    |		Execute	Vector,Field_Read
035d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035e 4800       |H   |		Short_Literal	0x0							; Debug Table 0x11.0x3 = 0x35e,0x3
035f 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0360 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x11.0x4 = 0x360,0x4
0361 0217       |    |		Execute	Heap_Access,All_Reference
0362 01d9       |    |		Execute	Vector,Reverse_Bounds
0363 0263       | c  |		Execute	Discrete,Above_Bound
0364 700b       |p   |		Jump_Nonzero	0x370
0365 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x11.0x5 = 0x365,0x5
0366 e22a       | *  |		Load	0x1,0x2a
0367 0271       | q  |		Execute	Discrete,Times
0368 00d9       |    |		Load_Top	At_Offset_1
0369 e5ff       |    |		Load	0x2,-0x1
036a 0217       |    |		Execute	Heap_Access,All_Reference
036b 01d7       |    |		Execute	Vector,Field_Read
036c 0274       | t  |		Execute	Discrete,Absolute_Value
036d 0272       | r  |		Execute	Discrete,Minus
036e 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
036f 3ff5       |?   |		Loop_Increasing	0x365
0370 4801       |H   |		Short_Literal	0x1							; Debug Table 0x11.0x6 = 0x370,0x6
0371 00dc       |    |		Load_Top	At_Offset_4
0372 0217       |    |		Execute	Heap_Access,All_Reference
0373 01d7       |    |		Execute	Vector,Field_Read
0374 0d00       |    |		Execute_Immediate	Less,0x0
0375 6802       |h   |		Jump_Zero	0x378
0376 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x11.0x7 = 0x376,0x7
0377 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0378 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x11.0x8 = 0x378,0x8
0379 0275       | u  |		Execute	Discrete,Unary_Minus
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						; Debug Table 0x12 = .DEBUG	0x0383,0x0b8e,0x0002,0x0000,0x0056,0xb485,0x0000,0x00b8
													; Debug Table 0x12.0x0 = 0x383,0x1
0384 821f       |    |		Call	0x1,0x1f
0385 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0386 0000 0000  |    |		.XXX[0x2]
0388 ; --------------------------------------------------------------------------------------
0388 ; SUBPROGRAM
0388 ; --------------------------------------------------------------------------------------
0388 039f       |    |		.CONST	0x039f								; Address of begin
0389 0004       |    |		.CONST	0x0004								; Address of exception handler
038a 0003       |    |		.CONST	0x0003								; Number of locals
038b			INIT_0388:
038b 4801       |H   |		Short_Literal	0x1							; Debug Table 0x13 = .DEBUG	0x038b,0x0b92,0x0002,0x0000,0x0056,0xb485,0x0000,0x00c1
													; Debug Table 0x13.0x0 = 0x38b,0xffff
038c 4803       |H   |		Short_Literal	0x3
038d e229       | )  |		Load	0x1,0x29
038e 0334       | 4  |		Declare_Variable	Array,With_Constraint
038f 4801       |H   |		Short_Literal	0x1
0390 4803       |H   |		Short_Literal	0x3
0391 e229       | )  |		Load	0x1,0x29
0392 0334       | 4  |		Declare_Variable	Array,With_Constraint
0393 4803       |H   |		Short_Literal	0x3
0394 4801       |H   |		Short_Literal	0x1
0395 4800       |H   |		Short_Literal	0x0
0396 00d9       |    |		Load_Top	At_Offset_1
0397 00dc       |    |		Load_Top	At_Offset_4
0398 01d6       |    |		Execute	Vector,Field_Write
0399 3ffb       |?   |		Loop_Increasing	0x395
039a 00d9       |    |		Load_Top	At_Offset_1
039b 01d4       |    |		Execute	Vector,Structure_Write
039c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x13.0x1 = 0x39c,0xfffe
039d 00e5       |    |		Load_Encached	Long_Integer_Cache
039e 03f1       |    |		Declare_Variable	Discrete,With_Value
039f			BODY_0388:
039f 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x13.0x2 = 0x39f,0x1
03a0 e22a       | *  |		Load	0x1,0x2a
03a1 0275       | u  |		Execute	Discrete,Unary_Minus
03a2 027d       | }  |		Execute	Discrete,Greater
03a3 6813       |h   |		Jump_Zero	0x3b7
03a4 00dc       |    |		Load_Top	At_Offset_4
03a5 e22a       | *  |		Load	0x1,0x2a
03a6 027c       | |  |		Execute	Discrete,Less
03a7 680f       |h   |		Jump_Zero	0x3b7
03a8 4801       |H   |		Short_Literal	0x1							; Debug Table 0x13.0x3 = 0x3a8,0x2
03a9 4801       |H   |		Short_Literal	0x1
03aa e229       | )  |		Load	0x1,0x29
03ab 0334       | 4  |		Declare_Variable	Array,With_Constraint
03ac 00d9       |    |		Load_Top	At_Offset_1
03ad 4801       |H   |		Short_Literal	0x1
03ae 00da       |    |		Load_Top	At_Offset_2
03af 01d6       |    |		Execute	Vector,Field_Write
03b0 e20d       |    |		Load	0x1,0xd
03b1 e001       |    |		Load	0x0,0x1
03b2 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
03b3 e002       |    |		Load	0x0,0x2
03b4 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
03b5 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
03b6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03b7 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x13.0x4 = 0x3b7,0x3
													; Debug Table 0x13.0x5 = 0x3b7,0x4
03b8 01da       |    |		Execute	Vector,Bounds
03b9 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x13.0x6 = 0x3b9,0x5
03ba e22a       | *  |		Load	0x1,0x2a
03bb 026f       | o  |		Execute	Discrete,Remainder
03bc 0274       | t  |		Execute	Discrete,Absolute_Value
03bd 00d9       |    |		Load_Top	At_Offset_1
03be 00dd       |    |		Load_Top	At_Offset_5
03bf 01d6       |    |		Execute	Vector,Field_Write
03c0 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x13.0x7 = 0x3c0,0x6
03c1 e22a       | *  |		Load	0x1,0x2a
03c2 0270       | p  |		Execute	Discrete,Divide
03c3 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
03c4 37f4       |7   |		Loop_Decreasing	0x3b9
03c5 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x13.0x8 = 0x3c5,0x7
03c6 0d00       |    |		Execute_Immediate	Less,0x0
03c7 00da       |    |		Load_Top	At_Offset_2
03c8 822c       | ,  |		Call	0x1,0x2c
03c9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03ca 0000 0000  |    |		.BLANK	0000[0x6]
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03d3       |    |		.CONST	0x03d3								; Address of begin
03d1 0004       |    |		.CONST	0x0004								; Address of exception handler
03d2 0001       |    |		.CONST	0x0001								; Number of locals
03d3			BODY_03d0:
03d3			INIT_03d0:
03d3 4801       |H   |		Short_Literal	0x1							; Debug Table 0x14 = .DEBUG	0x03d3,0x0ba6,0x0002,0x0000,0x0056,0xb485,0x0000,0x00ca
													; Debug Table 0x14.0x0 = 0x3d3,0x1
03d4 00db       |    |		Load_Top	At_Offset_3
03d5 0217       |    |		Execute	Heap_Access,All_Reference
03d6 01d7       |    |		Execute	Vector,Field_Read
03d7 7003       |p   |		Jump_Nonzero	0x3db
03d8 0092 08c8  |    |		Action	Push_String_Extended,0x8c8					; "0"
													; Debug Table 0x14.0x1 = 0x3d8,0x2
03da 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03db 4801       |H   |		Short_Literal	0x1							; Debug Table 0x14.0x2 = 0x3db,0x3
03dc 00db       |    |		Load_Top	At_Offset_3
03dd 0217       |    |		Execute	Heap_Access,All_Reference
03de 01d7       |    |		Execute	Vector,Field_Read
03df 0d00       |    |		Execute_Immediate	Less,0x0
03e0 6806       |h   |		Jump_Zero	0x3e7
03e1 482d       |H-  |		Short_Literal	0x2d							; Debug Table 0x14.0x3 = 0x3e1,0x4
03e2 00db       |    |		Load_Top	At_Offset_3
03e3 0217       |    |		Execute	Heap_Access,All_Reference
03e4 8230       | 0  |		Call	0x1,0x30
03e5 01ca       |    |		Execute	Vector,Prepend
03e6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03e7 4820       |H   |		Short_Literal	0x20							; Debug Table 0x14.0x4 = 0x3e7,0x5
03e8 00db       |    |		Load_Top	At_Offset_3
03e9 0217       |    |		Execute	Heap_Access,All_Reference
03ea 8230       | 0  |		Call	0x1,0x30
03eb 01ca       |    |		Execute	Vector,Prepend
03ec 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03ed 0000 0000  |    |		.XXX[0x3]
03ef 0000       |    |
03f0 ; --------------------------------------------------------------------------------------
03f0 ; SUBPROGRAM
03f0 ; --------------------------------------------------------------------------------------
03f0 03fe       |    |		.CONST	0x03fe								; Address of begin
03f1 0004       |    |		.CONST	0x0004								; Address of exception handler
03f2 0007       |    |		.CONST	0x0007								; Number of locals
03f3			INIT_03f0:
03f3 e20d       |    |		Load	0x1,0xd								; Debug Table 0x15 = .DEBUG	0x03f3,0x0bb2,0x0002,0x0000,0x0056,0xb485,0x0000,0x00d3
													; Debug Table 0x15.0x0 = 0x3f3,0xffff
03f4 8222       | "  |		Call	0x1,0x22
03f5 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03f6 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x15.0x1 = 0x3f6,0xfffe
03f7 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
03f8 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x15.0x2 = 0x3f8,0xfffd
03f9 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
03fa 00e1       |    |		Load_Encached	Boolean_Cache						; Debug Table 0x15.0x3 = 0x3fa,0xfffc
03fb 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
03fc 00e8       |    |		Load_Encached	Character_Cache						; Debug Table 0x15.0x4 = 0x3fc,0xfffb
03fd 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x15.0x5 = 0x3fd,0xfffa
03fe			BODY_03f0:
03fe e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x15.0x6 = 0x3fe,0x1
03ff 01db       |    |		Execute	Vector,Length
0400 7002       |p   |		Jump_Nonzero	0x403
0401 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0x7 = 0x401,0x2
0402 0257       | W  |		Execute	Discrete,Raise
0403 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x15.0x8 = 0x403,0x3
0404 01dd       |    |		Execute	Vector,First
0405 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0406 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0x9 = 0x406,0x4
0407 e5ff       |    |		Load	0x2,-0x1
0408 01d7       |    |		Execute	Vector,Field_Read
0409 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
040a 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0xa = 0x40a,0x5
040b 0f2d       | -  |		Execute_Immediate	Equal,0x2d
040c 7003       |p   |		Jump_Nonzero	0x410
040d 00d9       |    |		Load_Top	At_Offset_1
040e 0f2b       | +  |		Execute_Immediate	Equal,0x2b
040f 6876       |hv  |		Jump_Zero	0x486
0410 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0xb = 0x410,0x6
0411 0a01       |    |		Execute_Immediate	Plus,0x1
0412 0248       | H  |		Execute	Discrete,Check_In_Integer
0413 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0414 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0xc = 0x414,0x7
0415 e5ff       |    |		Load	0x2,-0x1
0416 01d7       |    |		Execute	Vector,Field_Read
0417 4830       |H0  |		Short_Literal	0x30
0418 4839       |H9  |		Short_Literal	0x39
0419 0261       | a  |		Execute	Discrete,Not_In_Range
041a 6802       |h   |		Jump_Zero	0x41d
041b 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0xd = 0x41b,0x8
041c 0257       | W  |		Execute	Discrete,Raise
041d 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0xe = 0x41d,0x9
041e 0f2d       | -  |		Execute_Immediate	Equal,0x2d
041f 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
0420 7865       |xe  |		Jump	0x486
0421 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0xf = 0x421,0xb
0422 e5ff       |    |		Load	0x2,-0x1
0423 01d7       |    |		Execute	Vector,Field_Read
0424 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0425 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0x10 = 0x425,0xc
0426 00d8       |    |		Load_Top	At_Offset_0
0427 4830       |H0  |		Short_Literal	0x30
0428 4839       |H9  |		Short_Literal	0x39
0429 0262       | b  |		Execute	Discrete,In_Range
042a 7008       |p   |		Jump_Nonzero	0x433
042b 0b5f       | _  |		Execute_Immediate	Case_Compare,0x5f
042c 701b       |p   |		Jump_Nonzero	0x448
042d 0b45       | E  |		Execute_Immediate	Case_Compare,0x45
042e 702d       |p-  |		Jump_Nonzero	0x45c
042f 0b65       | e  |		Execute_Immediate	Case_Compare,0x65
0430 702b       |p+  |		Jump_Nonzero	0x45c
0431 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0x11 = 0x431,0x19
0432 0257       | W  |		Execute	Discrete,Raise
0433 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x15.0x12 = 0x433,0xd
0434 6809       |h   |		Jump_Zero	0x43e
0435 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x15.0x13 = 0x435,0xe
0436 480a       |H   |		Short_Literal	0xa
0437 0271       | q  |		Execute	Discrete,Times
0438 00db       |    |		Load_Top	At_Offset_3
0439 0ad0       |    |		Execute_Immediate	Plus,-0x30
043a 0273       | s  |		Execute	Discrete,Plus
043b 0248       | H  |		Execute	Discrete,Check_In_Integer
043c 0056       | V  |		Store_Top_Unchecked	Discrete,At_Offset_6
043d 7843       |xC  |		Jump	0x481
043e 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x15.0x14 = 0x43e,0xf
043f 0ad0       |    |		Execute_Immediate	Plus,-0x30
0440 0248       | H  |		Execute	Discrete,Check_In_Integer
0441 821e       |    |		Call	0x1,0x1e
0442 8225       | %  |		Call	0x1,0x25
0443 e402       |    |		Load	0x2,0x2
0444 8210       |    |		Call	0x1,0x10
0445 820e       |    |		Call	0x1,0xe
0446 a402       |    |		Store_Unchecked	0x2,0x2
0447 7839       |x9  |		Jump	0x481
0448 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0x15 = 0x448,0x10
0449 0aff       |    |		Execute_Immediate	Plus,-0x1
044a 0248       | H  |		Execute	Discrete,Check_In_Integer
044b e5ff       |    |		Load	0x2,-0x1
044c 01d7       |    |		Execute	Vector,Field_Read
044d 4830       |H0  |		Short_Literal	0x30
044e 4839       |H9  |		Short_Literal	0x39
044f 0261       | a  |		Execute	Discrete,Not_In_Range
0450 7009       |p   |		Jump_Nonzero	0x45a
0451 00d9       |    |		Load_Top	At_Offset_1
0452 0a01       |    |		Execute_Immediate	Plus,0x1
0453 0248       | H  |		Execute	Discrete,Check_In_Integer
0454 e5ff       |    |		Load	0x2,-0x1
0455 01d7       |    |		Execute	Vector,Field_Read
0456 4830       |H0  |		Short_Literal	0x30
0457 4839       |H9  |		Short_Literal	0x39
0458 0261       | a  |		Execute	Discrete,Not_In_Range
0459 6827       |h'  |		Jump_Zero	0x481
045a 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0x16 = 0x45a,0x11
045b 0257       | W  |		Execute	Discrete,Raise
045c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x15.0x17 = 0x45c,0x12
045d 7009       |p   |		Jump_Nonzero	0x467
045e 00d9       |    |		Load_Top	At_Offset_1
045f 0aff       |    |		Execute_Immediate	Plus,-0x1
0460 0248       | H  |		Execute	Discrete,Check_In_Integer
0461 e5ff       |    |		Load	0x2,-0x1
0462 01d7       |    |		Execute	Vector,Field_Read
0463 4830       |H0  |		Short_Literal	0x30
0464 4839       |H9  |		Short_Literal	0x39
0465 0261       | a  |		Execute	Discrete,Not_In_Range
0466 6802       |h   |		Jump_Zero	0x469
0467 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0x18 = 0x467,0x13
0468 0257       | W  |		Execute	Discrete,Raise
0469 4801       |H   |		Short_Literal	0x1							; Debug Table 0x15.0x19 = 0x469,0x14
046a 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
046b 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0x1a = 0x46b,0x15
046c 0a01       |    |		Execute_Immediate	Plus,0x1
046d 0248       | H  |		Execute	Discrete,Check_In_Integer
046e e5ff       |    |		Load	0x2,-0x1
046f 01d7       |    |		Execute	Vector,Field_Read
0470 0f2b       | +  |		Execute_Immediate	Equal,0x2b
0471 6804       |h   |		Jump_Zero	0x476
0472 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0x1b = 0x472,0x16
0473 0a01       |    |		Execute_Immediate	Plus,0x1
0474 0248       | H  |		Execute	Discrete,Check_In_Integer
0475 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0476 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x15.0x1c = 0x476,0x17
0477 0a01       |    |		Execute_Immediate	Plus,0x1
0478 0248       | H  |		Execute	Discrete,Check_In_Integer
0479 e5ff       |    |		Load	0x2,-0x1
047a 01d7       |    |		Execute	Vector,Field_Read
047b 4830       |H0  |		Short_Literal	0x30
047c 4839       |H9  |		Short_Literal	0x39
047d 0261       | a  |		Execute	Discrete,Not_In_Range
047e 6802       |h   |		Jump_Zero	0x481
047f 48e0       |H   |		Short_Literal	0xe0							; Debug Table 0x15.0x1d = 0x47f,0x18
0480 0257       | W  |		Execute	Discrete,Raise
0481 00d1       |    |		Pop_Control	Pop_Count_1
0482 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0x1e = 0x482,0x1a
0483 0a01       |    |		Execute_Immediate	Plus,0x1
0484 0248       | H  |		Execute	Discrete,Check_In_Integer
0485 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0486 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x15.0x1f = 0x486,0xa
0487 e5ff       |    |		Load	0x2,-0x1
0488 01dc       |    |		Execute	Vector,Last
0489 027a       | z  |		Execute	Discrete,Less_Equal
048a 7796       |w   |		Jump_Nonzero	0x421
048b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x15.0x20 = 0x48b,0x1b
048c 6806       |h   |		Jump_Zero	0x493
048d 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x15.0x21 = 0x48d,0x1c
048e 8225       | %  |		Call	0x1,0x25
048f 8214       |    |		Call	0x1,0x14
0490 00de       |    |		Load_Top	At_Offset_6
0491 8210       |    |		Call	0x1,0x10
0492 0036       | 6  |		Store_Top	Heap_Access,At_Offset_6
0493 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x15.0x22 = 0x493,0x1d
0494 6803       |h   |		Jump_Zero	0x498
0495 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x15.0x23 = 0x495,0x1e
0496 8215       |    |		Call	0x1,0x15
0497 0036       | 6  |		Store_Top	Heap_Access,At_Offset_6
0498 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x15.0x24 = 0x498,0x1f
0499 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
049a 0000 0000  |    |		.BLANK	0000[0x6]
04a0 ; --------------------------------------------------------------------------------------
04a0 ; SUBPROGRAM
04a0 ; --------------------------------------------------------------------------------------
04a0 04a3       |    |		.CONST	0x04a3								; Address of begin
04a1 0004       |    |		.CONST	0x0004								; Address of exception handler
04a2 0001       |    |		.CONST	0x0001								; Number of locals
04a3			BODY_04a0:
04a3			INIT_04a0:
04a3 4801       |H   |		Short_Literal	0x1							; Debug Table 0x16 = .DEBUG	0x04a3,0x0bfe,0x0002,0x0000,0x0056,0xb485,0x0000,0x00dc
													; Debug Table 0x16.0x0 = 0x4a3,0x1
04a4 4801       |H   |		Short_Literal	0x1
04a5 e229       | )  |		Load	0x1,0x29
04a6 035b       | [  |		Declare_Type	Array,Constrained
04a7 0337       | 7  |		Declare_Variable	Array
04a8 4800       |H   |		Short_Literal	0x0
04a9 4801       |H   |		Short_Literal	0x1
04aa 00da       |    |		Load_Top	At_Offset_2
04ab 01d6       |    |		Execute	Vector,Field_Write
04ac e20d       |    |		Load	0x1,0xd
04ad e001       |    |		Load	0x0,0x1
04ae 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04af e002       |    |		Load	0x0,0x2
04b0 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04b1 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
04b2 00ca       |    |		Action	Exit_Nullary_Function
04b3 0000 0000  |    |		.BLANK	0000[0x5]
04b8 ; --------------------------------------------------------------------------------------
04b8 ; SUBPROGRAM
04b8 ; --------------------------------------------------------------------------------------
04b8 04bb       |    |		.CONST	0x04bb								; Address of begin
04b9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ba 0001       |    |		.CONST	0x0001								; Number of locals
04bb			BODY_04b8:
04bb			INIT_04b8:
04bb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x17 = .DEBUG	0x04bb,0x0c02,0x0002,0x0000,0x0056,0xb485,0x0000,0x00e1
													; Debug Table 0x17.0x0 = 0x4bb,0x1
04bc 4801       |H   |		Short_Literal	0x1
04bd e229       | )  |		Load	0x1,0x29
04be 035b       | [  |		Declare_Type	Array,Constrained
04bf 0337       | 7  |		Declare_Variable	Array
04c0 4801       |H   |		Short_Literal	0x1
04c1 4801       |H   |		Short_Literal	0x1
04c2 00da       |    |		Load_Top	At_Offset_2
04c3 01d6       |    |		Execute	Vector,Field_Write
04c4 e20d       |    |		Load	0x1,0xd
04c5 e001       |    |		Load	0x0,0x1
04c6 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04c7 e002       |    |		Load	0x0,0x2
04c8 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04c9 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
04ca 00ca       |    |		Action	Exit_Nullary_Function
04cb 0000 0000  |    |		.BLANK	0000[0x5]
04d0 ; --------------------------------------------------------------------------------------
04d0 ; SUBPROGRAM
04d0 ; --------------------------------------------------------------------------------------
04d0 04d3       |    |		.CONST	0x04d3								; Address of begin
04d1 0004       |    |		.CONST	0x0004								; Address of exception handler
04d2 0001       |    |		.CONST	0x0001								; Number of locals
04d3			BODY_04d0:
04d3			INIT_04d0:
04d3 4801       |H   |		Short_Literal	0x1							; Debug Table 0x18 = .DEBUG	0x04d3,0x0c06,0x0002,0x0000,0x0056,0xb485,0x0000,0x00e6
													; Debug Table 0x18.0x0 = 0x4d3,0x1
04d4 4801       |H   |		Short_Literal	0x1
04d5 e229       | )  |		Load	0x1,0x29
04d6 035b       | [  |		Declare_Type	Array,Constrained
04d7 0337       | 7  |		Declare_Variable	Array
04d8 4802       |H   |		Short_Literal	0x2
04d9 4801       |H   |		Short_Literal	0x1
04da 00da       |    |		Load_Top	At_Offset_2
04db 01d6       |    |		Execute	Vector,Field_Write
04dc e20d       |    |		Load	0x1,0xd
04dd e001       |    |		Load	0x0,0x1
04de 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04df e002       |    |		Load	0x0,0x2
04e0 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04e1 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
04e2 00ca       |    |		Action	Exit_Nullary_Function
04e3 0000 0000  |    |		.BLANK	0000[0x5]
04e8 ; --------------------------------------------------------------------------------------
04e8 ; SUBPROGRAM
04e8 ; --------------------------------------------------------------------------------------
04e8 04eb       |    |		.CONST	0x04eb								; Address of begin
04e9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ea 0001       |    |		.CONST	0x0001								; Number of locals
04eb			BODY_04e8:
04eb			INIT_04e8:
04eb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x19 = .DEBUG	0x04eb,0x0c0a,0x0002,0x0000,0x0056,0xb485,0x0000,0x00eb
													; Debug Table 0x19.0x0 = 0x4eb,0x1
04ec 4801       |H   |		Short_Literal	0x1
04ed e229       | )  |		Load	0x1,0x29
04ee 035b       | [  |		Declare_Type	Array,Constrained
04ef 0337       | 7  |		Declare_Variable	Array
04f0 480a       |H   |		Short_Literal	0xa
04f1 4801       |H   |		Short_Literal	0x1
04f2 00da       |    |		Load_Top	At_Offset_2
04f3 01d6       |    |		Execute	Vector,Field_Write
04f4 e20d       |    |		Load	0x1,0xd
04f5 e001       |    |		Load	0x0,0x1
04f6 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04f7 e002       |    |		Load	0x0,0x2
04f8 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04f9 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
04fa 00ca       |    |		Action	Exit_Nullary_Function
04fb 0000 0000  |    |		.BLANK	0000[0x5]
0500 ; --------------------------------------------------------------------------------------
0500 ; SUBPROGRAM
0500 ; --------------------------------------------------------------------------------------
0500 0503       |    |		.CONST	0x0503								; Address of begin
0501 0004       |    |		.CONST	0x0004								; Address of exception handler
0502 0001       |    |		.CONST	0x0001								; Number of locals
0503			BODY_0500:
0503			INIT_0500:
0503 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x1a = .DEBUG	0x0503,0x0c0e,0x0002,0x0000,0x0056,0xb485,0x0000,0x00f0
													; Debug Table 0x1a.0x0 = 0x503,0x1
0504 0217       |    |		Execute	Heap_Access,All_Reference
0505 822e       | .  |		Call	0x1,0x2e
0506 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0507 0000       |    |		.XXX[0x1]
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b       |    |		.CONST	0x050b								; Address of begin
0509 0004       |    |		.CONST	0x0004								; Address of exception handler
050a 0001       |    |		.CONST	0x0001								; Number of locals
050b			BODY_0508:
050b			INIT_0508:
050b 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x1b = .DEBUG	0x050b,0x0c12,0x0002,0x0000,0x0056,0xb485,0x0000,0x00fb
													; Debug Table 0x1b.0x0 = 0x50b,0x1
050c 822f       | /  |		Call	0x1,0x2f
050d e20d       |    |		Load	0x1,0xd
050e e001       |    |		Load	0x0,0x1
050f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0510 e002       |    |		Load	0x0,0x2
0511 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0512 0396       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Value
0513 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0514 0000 0000  |    |		.BLANK	0000[0x4]
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 0525       | %  |		.CONST	0x0525								; Address of begin
0519 0004       |    |		.CONST	0x0004								; Address of exception handler
051a 0005       |    |		.CONST	0x0005								; Number of locals
051b			INIT_0518:
051b 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1c = .DEBUG	0x051b,0x0c16,0x0002,0x0000,0x0056,0xb485,0x0000,0x0106
													; Debug Table 0x1c.0x0 = 0x51b,0xffff
051c 4804       |H   |		Short_Literal	0x4
051d e229       | )  |		Load	0x1,0x29
051e 0334       | 4  |		Declare_Variable	Array,With_Constraint
051f 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1c.0x1 = 0x51f,0xfffe
0520 4802       |H   |		Short_Literal	0x2
0521 e229       | )  |		Load	0x1,0x29
0522 0334       | 4  |		Declare_Variable	Array,With_Constraint
0523 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x1c.0x2 = 0x523,0xfffd
0524 03e9       |    |		Declare_Variable	Discrete,Duplicate
0525			BODY_0518:
0525 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x1c.0x3 = 0x525,0x1
0526 00dc       |    |		Load_Top	At_Offset_4
0527 e5ff       |    |		Load	0x2,-0x1
0528 8232       | 2  |		Call	0x1,0x32
0529 00d1       |    |		Pop_Control	Pop_Count_1
052a 005a       | Z  |		Store_Top	Discrete,At_Offset_2
052b 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x1c.0x4 = 0x52b,0x2
052c 00db       |    |		Load_Top	At_Offset_3
052d e5fe       |    |		Load	0x2,-0x2
052e 8232       | 2  |		Call	0x1,0x32
052f 00d1       |    |		Pop_Control	Pop_Count_1
0530 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0531 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x1c.0x5 = 0x531,0x3
0532 00d9       |    |		Load_Top	At_Offset_1
0533 0272       | r  |		Execute	Discrete,Minus
0534 0248       | H  |		Execute	Discrete,Check_In_Integer
0535 00db       |    |		Load_Top	At_Offset_3
0536 00dd       |    |		Load_Top	At_Offset_5
0537 8231       | 1  |		Call	0x1,0x31
0538 8233       | 3  |		Call	0x1,0x33
0539 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
053a 0000 0000  |    |		.XXX[0x2]
053c 0000 0000  |    |		.LITERAL	{0x00000000, 0x000014a0}
0540 ; --------------------------------------------------------------------------------------
0540 ; SUBPROGRAM
0540 ; --------------------------------------------------------------------------------------
0540 0544       | D  |		.CONST	0x0544								; Address of begin
0541 0004       |    |		.CONST	0x0004								; Address of exception handler
0542 0002       |    |		.CONST	0x0002								; Number of locals
0543			INIT_0540:
0543 e20d       |    |		Load	0x1,0xd								; Debug Table 0x1d = .DEBUG	0x0543,0x0c24,0x0002,0x0000,0x0056,0xbb25,0x0000,0x0099
													; Debug Table 0x1d.0x0 = 0x543,0xffff
0544			BODY_0540:
0544 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x1d.0x1 = 0x544,0x1
0545 01d9       |    |		Execute	Vector,Reverse_Bounds
0546 0263       | c  |		Execute	Discrete,Above_Bound
0547 7027       |p'  |		Jump_Nonzero	0x56f
0548 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1d.0x2 = 0x548,0x2
0549 00de       |    |		Load_Top	At_Offset_6
054a 01d7       |    |		Execute	Vector,Field_Read
054b 6822       |h"  |		Jump_Zero	0x56e
054c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1d.0x3 = 0x54c,0x3
054d 00de       |    |		Load_Top	At_Offset_6
054e 01dc       |    |		Execute	Vector,Last
054f 00da       |    |		Load_Top	At_Offset_2
0550 0272       | r  |		Execute	Discrete,Minus
0551 0a01       |    |		Execute_Immediate	Plus,0x1
0552 0248       | H  |		Execute	Discrete,Check_In_Integer
0553 e20d       |    |		Load	0x1,0xd
0554 e001       |    |		Load	0x0,0x1
0555 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0556 e002       |    |		Load	0x0,0x2
0557 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0558 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
0559 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
055a 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1d.0x4 = 0x55a,0x4
													; Debug Table 0x1d.0x5 = 0x55a,0x5
055b 00de       |    |		Load_Top	At_Offset_6
055c 01dc       |    |		Execute	Vector,Last
055d e5ff       |    |		Load	0x2,-0x1
055e 01cf       |    |		Execute	Vector,Slice_Read
055f 00db       |    |		Load_Top	At_Offset_3
0560 0218       |    |		Execute	Heap_Access,All_Write
0561 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x1d.0x6 = 0x561,0x6
0562 6809       |h   |		Jump_Zero	0x56c
0563 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1d.0x7 = 0x563,0x7
0564 00db       |    |		Load_Top	At_Offset_3
0565 0217       |    |		Execute	Heap_Access,All_Reference
0566 01d7       |    |		Execute	Vector,Field_Read
0567 0275       | u  |		Execute	Discrete,Unary_Minus
0568 4801       |H   |		Short_Literal	0x1
0569 00dc       |    |		Load_Top	At_Offset_4
056a 0217       |    |		Execute	Heap_Access,All_Reference
056b 01d6       |    |		Execute	Vector,Field_Write
056c 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x1d.0x8 = 0x56c,0x8
056d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
056e 3fd9       |?   |		Loop_Increasing	0x548
056f 8222       | "  |		Call	0x1,0x22							; Debug Table 0x1d.0x9 = 0x56f,0x9
0570 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0571 0000 0000  |    |		.BLANK	0000[0x7]
0578 ; --------------------------------------------------------------------------------------
0578 ; SUBPROGRAM
0578 ; --------------------------------------------------------------------------------------
0578 0581       |    |		.CONST	0x0581								; Address of begin
0579 0004       |    |		.CONST	0x0004								; Address of exception handler
057a 0003       |    |		.CONST	0x0003								; Number of locals
057b			INIT_0578:
057b e20d       |    |		Load	0x1,0xd								; Debug Table 0x1e = .DEBUG	0x057b,0x0c3a,0x0002,0x0000,0x0056,0xbb25,0x0000,0x00f9
													; Debug Table 0x1e.0x0 = 0x57b,0xffff
057c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1e.0x1 = 0x57c,0xfffe
057d 00dc       |    |		Load_Top	At_Offset_4
057e 01db       |    |		Execute	Vector,Length
057f e229       | )  |		Load	0x1,0x29
0580 0334       | 4  |		Declare_Variable	Array,With_Constraint
0581			BODY_0578:
0581 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x1e.0x2 = 0x581,0x1
0582 01d9       |    |		Execute	Vector,Reverse_Bounds
0583 0263       | c  |		Execute	Discrete,Above_Bound
0584 702a       |p*  |		Jump_Nonzero	0x5af
0585 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1e.0x3 = 0x585,0x2
0586 e5ff       |    |		Load	0x2,-0x1
0587 01d7       |    |		Execute	Vector,Field_Read
0588 6825       |h%  |		Jump_Zero	0x5ae
0589 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1e.0x4 = 0x589,0x3
058a e5ff       |    |		Load	0x2,-0x1
058b 01dc       |    |		Execute	Vector,Last
058c e5ff       |    |		Load	0x2,-0x1
058d 01cf       |    |		Execute	Vector,Slice_Read
058e 4801       |H   |		Short_Literal	0x1
058f 00dc       |    |		Load_Top	At_Offset_4
0590 01dc       |    |		Execute	Vector,Last
0591 00db       |    |		Load_Top	At_Offset_3
0592 0272       | r  |		Execute	Discrete,Minus
0593 e5ff       |    |		Load	0x2,-0x1
0594 01dd       |    |		Execute	Vector,First
0595 0273       | s  |		Execute	Discrete,Plus
0596 0248       | H  |		Execute	Discrete,Check_In_Integer
0597 00dd       |    |		Load_Top	At_Offset_5
0598 01ce       |    |		Execute	Vector,Slice_Write
0599 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x1e.0x5 = 0x599,0x4
059a 6807       |h   |		Jump_Zero	0x5a2
059b 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1e.0x6 = 0x59b,0x5
059c 00db       |    |		Load_Top	At_Offset_3
059d 01d7       |    |		Execute	Vector,Field_Read
059e 0275       | u  |		Execute	Discrete,Unary_Minus
059f 4801       |H   |		Short_Literal	0x1
05a0 00dc       |    |		Load_Top	At_Offset_4
05a1 01d6       |    |		Execute	Vector,Field_Write
05a2 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1e.0x7 = 0x5a2,0x6
05a3 00db       |    |		Load_Top	At_Offset_3
05a4 01dc       |    |		Execute	Vector,Last
05a5 00da       |    |		Load_Top	At_Offset_2
05a6 0272       | r  |		Execute	Discrete,Minus
05a7 e5ff       |    |		Load	0x2,-0x1
05a8 01dd       |    |		Execute	Vector,First
05a9 0273       | s  |		Execute	Discrete,Plus
05aa 0248       | H  |		Execute	Discrete,Check_In_Integer
05ab 00dc       |    |		Load_Top	At_Offset_4
05ac 01cf       |    |		Execute	Vector,Slice_Read
05ad 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
05ae 3fd6       |?   |		Loop_Increasing	0x585
05af 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1e.0x8 = 0x5af,0x7
05b0 4801       |H   |		Short_Literal	0x1
05b1 e229       | )  |		Load	0x1,0x29
05b2 0334       | 4  |		Declare_Variable	Array,With_Constraint
05b3 4800       |H   |		Short_Literal	0x0
05b4 4801       |H   |		Short_Literal	0x1
05b5 00da       |    |		Load_Top	At_Offset_2
05b6 01d6       |    |		Execute	Vector,Field_Write
05b7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
05b8 ; --------------------------------------------------------------------------------------
05b8 ; SUBPROGRAM
05b8 ; --------------------------------------------------------------------------------------
05b8 05da       |    |		.CONST	0x05da								; Address of begin
05b9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ba 0009       |    |		.CONST	0x0009								; Number of locals
05bb			INIT_05b8:
05bb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1f = .DEBUG	0x05bb,0x0c4e,0x0002,0x0000,0x0056,0xbb25,0x0000,0x0257
													; Debug Table 0x1f.0x0 = 0x5bb,0xffff
05bc 00db       |    |		Load_Top	At_Offset_3
05bd 01db       |    |		Execute	Vector,Length
05be e229       | )  |		Load	0x1,0x29
05bf 035b       | [  |		Declare_Type	Array,Constrained
05c0 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1f.0x1 = 0x5c0,0xfffe
05c1 0337       | 7  |		Declare_Variable	Array
05c2 00dc       |    |		Load_Top	At_Offset_4
05c3 00d9       |    |		Load_Top	At_Offset_1
05c4 01d4       |    |		Execute	Vector,Structure_Write
05c5 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1f.0x2 = 0x5c5,0xfffd
05c6 00dd       |    |		Load_Top	At_Offset_5
05c7 01db       |    |		Execute	Vector,Length
05c8 e22b       | +  |		Load	0x1,0x2b
05c9 012c       | ,  |		Execute	Any,Size
05ca 0271       | q  |		Execute	Discrete,Times
05cb 0248       | H  |		Execute	Discrete,Check_In_Integer
05cc e003       |    |		Load	0x0,0x3
05cd 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05ce 012c       | ,  |		Execute	Any,Size
05cf 0270       | p  |		Execute	Discrete,Divide
05d0 e003       |    |		Load	0x0,0x3
05d1 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
05d2 035b       | [  |		Declare_Type	Array,Constrained
05d3 a004       |    |		Store_Unchecked	0x0,0x4							; Debug Table 0x1f.0x3 = 0x5d3,0xfffc
05d4 00c6       |    |		Action	Check_Subprogram_Elaborated
05d5 00da       |    |		Load_Top	At_Offset_2
05d6 00d9       |    |		Load_Top	At_Offset_1
05d7 6220       |b   |		Indirect_Literal	Discrete,0x7f8,{0x00000000, 0x0056bb25}
05d8 4a8b       |J   |		Short_Literal	0x28b
05d9 4809       |H   |		Short_Literal	0x9
05da			BODY_05b8:
05da 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x1f.0x4 = 0x5da,0x1
05db 00dd       |    |		Load_Top	At_Offset_5
05dc 00dd       |    |		Load_Top	At_Offset_5
05dd 4807       |H   |		Short_Literal	0x7
05de 4802       |H   |		Short_Literal	0x2
05df 0099       |    |		Action	Reference_Dynamic
05e0 8004       |    |		Call	0x0,0x4
05e1 e003       |    |		Load	0x0,0x3
05e2 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
05e3 01c6       |    |		Execute	Vector,Convert_To_Formal
05e4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05e5 0000 0000  |    |		.XXX[0x3]
05e7 0000       |    |
05e8 ; --------------------------------------------------------------------------------------
05e8 ; SUBPROGRAM
05e8 ; --------------------------------------------------------------------------------------
05e8 0605       |    |		.CONST	0x0605								; Address of begin
05e9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ea 0008       |    |		.CONST	0x0008								; Number of locals
05eb			INIT_05e8:
05eb 4801       |H   |		Short_Literal	0x1							; Debug Table 0x20 = .DEBUG	0x05eb,0x0c5a,0x0002,0x0000,0x0056,0xbb25,0x0000,0x02a2
													; Debug Table 0x20.0x0 = 0x5eb,0xffff
05ec 00db       |    |		Load_Top	At_Offset_3
05ed 01db       |    |		Execute	Vector,Length
05ee e003       |    |		Load	0x0,0x3
05ef 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
05f0 012c       | ,  |		Execute	Any,Size
05f1 0271       | q  |		Execute	Discrete,Times
05f2 0248       | H  |		Execute	Discrete,Check_In_Integer
05f3 e22b       | +  |		Load	0x1,0x2b
05f4 012c       | ,  |		Execute	Any,Size
05f5 0270       | p  |		Execute	Discrete,Divide
05f6 e229       | )  |		Load	0x1,0x29
05f7 035b       | [  |		Declare_Type	Array,Constrained
05f8 4801       |H   |		Short_Literal	0x1							; Debug Table 0x20.0x1 = 0x5f8,0xfffe
05f9 00dc       |    |		Load_Top	At_Offset_4
05fa 01db       |    |		Execute	Vector,Length
05fb e003       |    |		Load	0x0,0x3
05fc 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
05fd 035b       | [  |		Declare_Type	Array,Constrained
05fe a004       |    |		Store_Unchecked	0x0,0x4							; Debug Table 0x20.0x2 = 0x5fe,0xfffd
05ff 00c6       |    |		Action	Check_Subprogram_Elaborated
0600 00d8       |    |		Load_Top	At_Offset_0
0601 00da       |    |		Load_Top	At_Offset_2
0602 61f5       |a   |		Indirect_Literal	Discrete,0x7f8,{0x00000000, 0x0056bb25}
0603 4ad1       |J   |		Short_Literal	0x2d1
0604 4808       |H   |		Short_Literal	0x8
0605			BODY_05e8:
0605 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x20.0x3 = 0x605,0x1
0606 00de       |    |		Load_Top	At_Offset_6
0607 01c7       |    |		Execute	Vector,Convert
0608 00dd       |    |		Load_Top	At_Offset_5
0609 00dd       |    |		Load_Top	At_Offset_5
060a 4806       |H   |		Short_Literal	0x6
060b 4802       |H   |		Short_Literal	0x2
060c 0099       |    |		Action	Reference_Dynamic
060d 8004       |    |		Call	0x0,0x4
060e e229       | )  |		Load	0x1,0x29
060f 01c6       |    |		Execute	Vector,Convert_To_Formal
0610 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0611 0000 0000  |    |		.BLANK	0000[0x7]
0618 ; --------------------------------------------------------------------------------------
0618 ; SUBPROGRAM
0618 ; --------------------------------------------------------------------------------------
0618 0626       | &  |		.CONST	0x0626								; Address of begin
0619 0004       |    |		.CONST	0x0004								; Address of exception handler
061a 0004       |    |		.CONST	0x0004								; Number of locals
061b			INIT_0618:
061b 4801       |H   |		Short_Literal	0x1							; Debug Table 0x21 = .DEBUG	0x061b,0x0c64,0x0002,0x0000,0x0056,0xbb25,0x0000,0x031b
													; Debug Table 0x21.0x0 = 0x61b,0xffff
061c 00db       |    |		Load_Top	At_Offset_3
061d 01db       |    |		Execute	Vector,Length
061e e229       | )  |		Load	0x1,0x29
061f 0334       | 4  |		Declare_Variable	Array,With_Constraint
0620 00db       |    |		Load_Top	At_Offset_3
0621 00d9       |    |		Load_Top	At_Offset_1
0622 01d4       |    |		Execute	Vector,Structure_Write
0623 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x21.0x1 = 0x623,0xfffe
0624 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0625 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x21.0x2 = 0x625,0xfffd
0626			BODY_0618:
0626 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x21.0x3 = 0x626,0x1
0627 01d9       |    |		Execute	Vector,Reverse_Bounds
0628 0263       | c  |		Execute	Discrete,Above_Bound
0629 7014       |p   |		Jump_Nonzero	0x63e
062a 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x21.0x4 = 0x62a,0x2
062b e22a       | *  |		Load	0x1,0x2a
062c 0271       | q  |		Execute	Discrete,Times
062d 00d9       |    |		Load_Top	At_Offset_1
062e 00de       |    |		Load_Top	At_Offset_6
062f 01d7       |    |		Execute	Vector,Field_Read
0630 0274       | t  |		Execute	Discrete,Absolute_Value
0631 0273       | s  |		Execute	Discrete,Plus
0632 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0633 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x21.0x5 = 0x633,0x3
0634 480a       |H   |		Short_Literal	0xa
0635 0270       | p  |		Execute	Discrete,Divide
0636 00d9       |    |		Load_Top	At_Offset_1
0637 00de       |    |		Load_Top	At_Offset_6
0638 01d6       |    |		Execute	Vector,Field_Write
0639 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x21.0x6 = 0x639,0x4
063a 480a       |H   |		Short_Literal	0xa
063b 026f       | o  |		Execute	Discrete,Remainder
063c 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
063d 3fec       |?   |		Loop_Increasing	0x62a
063e 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x21.0x7 = 0x63e,0x5
063f 01d9       |    |		Execute	Vector,Reverse_Bounds
0640 0263       | c  |		Execute	Discrete,Above_Bound
0641 7015       |p   |		Jump_Nonzero	0x657
0642 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x21.0x8 = 0x642,0x6
0643 00dd       |    |		Load_Top	At_Offset_5
0644 01d7       |    |		Execute	Vector,Field_Read
0645 6810       |h   |		Jump_Zero	0x656
0646 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x21.0x9 = 0x646,0x7
0647 0a30       | 0  |		Execute_Immediate	Plus,0x30
0648 00d8       |    |		Load_Top	At_Offset_0
0649 00e8       |    |		Load_Encached	Character_Cache
064a 0260       | `  |		Execute	Discrete,In_Type
064b 7002       |p   |		Jump_Nonzero	0x64e
064c 48e0       |H   |		Short_Literal	0xe0
064d 0257       | W  |		Execute	Discrete,Raise
064e 00d9       |    |		Load_Top	At_Offset_1
064f 00de       |    |		Load_Top	At_Offset_6
0650 01dc       |    |		Execute	Vector,Last
0651 e402       |    |		Load	0x2,0x2
0652 01cf       |    |		Execute	Vector,Slice_Read
0653 8230       | 0  |		Call	0x1,0x30
0654 01cb       |    |		Execute	Vector,Append
0655 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0656 3feb       |?   |		Loop_Increasing	0x642
0657 4801       |H   |		Short_Literal	0x1							; Debug Table 0x21.0xa = 0x657,0x8
0658 4801       |H   |		Short_Literal	0x1
0659 00e9       |    |		Load_Encached	String_Cache
065a 0334       | 4  |		Declare_Variable	Array,With_Constraint
065b 00da       |    |		Load_Top	At_Offset_2
065c 0a30       | 0  |		Execute_Immediate	Plus,0x30
065d 00d8       |    |		Load_Top	At_Offset_0
065e 00e8       |    |		Load_Encached	Character_Cache
065f 0260       | `  |		Execute	Discrete,In_Type
0660 7002       |p   |		Jump_Nonzero	0x663
0661 48e0       |H   |		Short_Literal	0xe0
0662 0257       | W  |		Execute	Discrete,Raise
0663 4801       |H   |		Short_Literal	0x1
0664 00da       |    |		Load_Top	At_Offset_2
0665 01d6       |    |		Execute	Vector,Field_Write
0666 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0667 0000       |    |		.XXX[0x1]
0668 ; --------------------------------------------------------------------------------------
0668 ; SUBPROGRAM
0668 ; --------------------------------------------------------------------------------------
0668 0675       | u  |		.CONST	0x0675								; Address of begin
0669 0004       |    |		.CONST	0x0004								; Address of exception handler
066a 000b       |    |		.CONST	0x000b								; Number of locals
066b			INIT_0668:
066b 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x22 = .DEBUG	0x066b,0x0c7c,0x0002,0x0000,0x0056,0xbb25,0x0000,0x053a
													; Debug Table 0x22.0x0 = 0x66b,0xffff
066c 00e2       |    |		Load_Encached	Integer_Cache						; Debug Table 0x22.0x1 = 0x66c,0xfffe
066d 03e9       |    |		Declare_Variable	Discrete,Duplicate
066e 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x22.0x2 = 0x66e,0xfffd
066f 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x22.0x3 = 0x66f,0xfffc
0670 03e9       |    |		Declare_Variable	Discrete,Duplicate
0671 03e9       |    |		Declare_Variable	Discrete,Duplicate
0672 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x22.0x4 = 0x672,0xfffb
0673 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x22.0x5 = 0x673,0xfffa
0674 03e9       |    |		Declare_Variable	Discrete,Duplicate
0675			BODY_0668:
0675 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x22.0x6 = 0x675,0x1
0676 01db       |    |		Execute	Vector,Length
0677 a403       |    |		Store_Unchecked	0x2,0x3
0678 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x22.0x7 = 0x678,0x2
0679 01db       |    |		Execute	Vector,Length
067a a404       |    |		Store_Unchecked	0x2,0x4
067b e403       |    |		Load	0x2,0x3								; Debug Table 0x22.0x8 = 0x67b,0x3
067c 0f01       |    |		Execute_Immediate	Equal,0x1
067d 6812       |h   |		Jump_Zero	0x690
067e e404       |    |		Load	0x2,0x4
067f 0f01       |    |		Execute_Immediate	Equal,0x1
0680 680f       |h   |		Jump_Zero	0x690
0681 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x9 = 0x681,0x4
0682 4801       |H   |		Short_Literal	0x1
0683 e229       | )  |		Load	0x1,0x29
0684 0334       | 4  |		Declare_Variable	Array,With_Constraint
0685 4801       |H   |		Short_Literal	0x1
0686 e5ff       |    |		Load	0x2,-0x1
0687 01d7       |    |		Execute	Vector,Field_Read
0688 4801       |H   |		Short_Literal	0x1
0689 e5fe       |    |		Load	0x2,-0x2
068a 01d7       |    |		Execute	Vector,Field_Read
068b 0270       | p  |		Execute	Discrete,Divide
068c 4801       |H   |		Short_Literal	0x1
068d 00da       |    |		Load_Top	At_Offset_2
068e 01d6       |    |		Execute	Vector,Field_Write
068f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0690 e404       |    |		Load	0x2,0x4								; Debug Table 0x22.0xa = 0x690,0x5
0691 0f01       |    |		Execute_Immediate	Equal,0x1
0692 6833       |h3  |		Jump_Zero	0x6c6
0693 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0xb = 0x693,0x6
0694 0055       | U  |		Store_Top_Unchecked	Discrete,At_Offset_5
0695 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0xc = 0x695,0x7
0696 e5fe       |    |		Load	0x2,-0x2
0697 01d7       |    |		Execute	Vector,Field_Read
0698 0274       | t  |		Execute	Discrete,Absolute_Value
0699 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
069a 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x22.0xd = 0x69a,0x8
069b 7002       |p   |		Jump_Nonzero	0x69e
069c 48e1       |H   |		Short_Literal	0xe1							; Debug Table 0x22.0xe = 0x69c,0x9
069d 0257       | W  |		Execute	Discrete,Raise
069e 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x10 = 0x69e,0xfbff
													; Debug Table 0x22.0xf = 0x69e,0xa
069f e403       |    |		Load	0x2,0x3
06a0 e229       | )  |		Load	0x1,0x29
06a1 0334       | 4  |		Declare_Variable	Array,With_Constraint
06a2 e5ff       |    |		Load	0x2,-0x1							; Debug Table 0x22.0x11 = 0x6a2,0x401
06a3 01d9       |    |		Execute	Vector,Reverse_Bounds
06a4 0263       | c  |		Execute	Discrete,Above_Bound
06a5 7014       |p   |		Jump_Nonzero	0x6ba
06a6 e407       |    |		Load	0x2,0x7								; Debug Table 0x22.0x12 = 0x6a6,0x402
06a7 e22a       | *  |		Load	0x1,0x2a
06a8 0271       | q  |		Execute	Discrete,Times
06a9 00d9       |    |		Load_Top	At_Offset_1
06aa e5ff       |    |		Load	0x2,-0x1
06ab 01d7       |    |		Execute	Vector,Field_Read
06ac 0274       | t  |		Execute	Discrete,Absolute_Value
06ad 0273       | s  |		Execute	Discrete,Plus
06ae a408       |    |		Store_Unchecked	0x2,0x8
06af 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x22.0x13 = 0x6af,0x403
06b0 00dd       |    |		Load_Top	At_Offset_5
06b1 0270       | p  |		Execute	Discrete,Divide
06b2 00d9       |    |		Load_Top	At_Offset_1
06b3 00dc       |    |		Load_Top	At_Offset_4
06b4 01d6       |    |		Execute	Vector,Field_Write
06b5 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x22.0x14 = 0x6b5,0x404
06b6 00dd       |    |		Load_Top	At_Offset_5
06b7 026f       | o  |		Execute	Discrete,Remainder
06b8 a407       |    |		Store_Unchecked	0x2,0x7
06b9 3fec       |?   |		Loop_Increasing	0x6a6
06ba 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x15 = 0x6ba,0x405
06bb e5ff       |    |		Load	0x2,-0x1
06bc 01d7       |    |		Execute	Vector,Field_Read
06bd 0d00       |    |		Execute_Immediate	Less,0x0
06be 4801       |H   |		Short_Literal	0x1
06bf e5fe       |    |		Load	0x2,-0x2
06c0 01d7       |    |		Execute	Vector,Field_Read
06c1 0d00       |    |		Execute_Immediate	Less,0x0
06c2 0277       | w  |		Execute	Discrete,Xor
06c3 00d9       |    |		Load_Top	At_Offset_1
06c4 822d       | -  |		Call	0x1,0x2d
06c5 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
06c6 e403       |    |		Load	0x2,0x3								; Debug Table 0x22.0x16 = 0x6c6,0xb
06c7 e404       |    |		Load	0x2,0x4
06c8 0272       | r  |		Execute	Discrete,Minus
06c9 0a01       |    |		Execute_Immediate	Plus,0x1
06ca 0248       | H  |		Execute	Discrete,Check_In_Integer
06cb a402       |    |		Store_Unchecked	0x2,0x2
06cc 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x17 = 0x6cc,0xc
													; Debug Table 0x22.0x18 = 0x6cc,0xf7ff
06cd e403       |    |		Load	0x2,0x3
06ce 0a01       |    |		Execute_Immediate	Plus,0x1
06cf 0248       | H  |		Execute	Discrete,Check_In_Integer
06d0 e229       | )  |		Load	0x1,0x29
06d1 0334       | 4  |		Declare_Variable	Array,With_Constraint
06d2 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x19 = 0x6d2,0xf7fe
06d3 e404       |    |		Load	0x2,0x4
06d4 e229       | )  |		Load	0x1,0x29
06d5 0334       | 4  |		Declare_Variable	Array,With_Constraint
06d6 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x1a = 0x6d6,0xf7fd
06d7 e402       |    |		Load	0x2,0x2
06d8 e229       | )  |		Load	0x1,0x29
06d9 0334       | 4  |		Declare_Variable	Array,With_Constraint
06da 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x1b = 0x6da,0x801
06db e5ff       |    |		Load	0x2,-0x1
06dc 01d7       |    |		Execute	Vector,Field_Read
06dd 0274       | t  |		Execute	Discrete,Absolute_Value
06de 4801       |H   |		Short_Literal	0x1
06df 4802       |H   |		Short_Literal	0x2
06e0 e229       | )  |		Load	0x1,0x29
06e1 0334       | 4  |		Declare_Variable	Array,With_Constraint
06e2 4800       |H   |		Short_Literal	0x0
06e3 4801       |H   |		Short_Literal	0x1
06e4 00da       |    |		Load_Top	At_Offset_2
06e5 01d6       |    |		Execute	Vector,Field_Write
06e6 00d9       |    |		Load_Top	At_Offset_1
06e7 4802       |H   |		Short_Literal	0x2
06e8 00da       |    |		Load_Top	At_Offset_2
06e9 01d6       |    |		Execute	Vector,Field_Write
06ea 00d0       |    |		Action	Swap_Control
06eb 00d1       |    |		Pop_Control	Pop_Count_1
06ec 4802       |H   |		Short_Literal	0x2
06ed e403       |    |		Load	0x2,0x3
06ee e5ff       |    |		Load	0x2,-0x1
06ef 01cf       |    |		Execute	Vector,Slice_Read
06f0 01cc       |    |		Execute	Vector,Catenate
06f1 00db       |    |		Load_Top	At_Offset_3
06f2 01d4       |    |		Execute	Vector,Structure_Write
06f3 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x1c = 0x6f3,0x802
06f4 e5fe       |    |		Load	0x2,-0x2
06f5 01d7       |    |		Execute	Vector,Field_Read
06f6 0274       | t  |		Execute	Discrete,Absolute_Value
06f7 4802       |H   |		Short_Literal	0x2
06f8 e404       |    |		Load	0x2,0x4
06f9 e5fe       |    |		Load	0x2,-0x2
06fa 01cf       |    |		Execute	Vector,Slice_Read
06fb 01ca       |    |		Execute	Vector,Prepend
06fc 00da       |    |		Load_Top	At_Offset_2
06fd 01d4       |    |		Execute	Vector,Structure_Write
06fe 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x1d = 0x6fe,0x803
06ff 00da       |    |		Load_Top	At_Offset_2
0700 01d7       |    |		Execute	Vector,Field_Read
0701 0055       | U  |		Store_Top_Unchecked	Discrete,At_Offset_5
0702 e22a       | *  |		Load	0x1,0x2a							; Debug Table 0x22.0x1e = 0x702,0x804
0703 00dd       |    |		Load_Top	At_Offset_5
0704 0a01       |    |		Execute_Immediate	Plus,0x1
0705 0270       | p  |		Execute	Discrete,Divide
0706 a406       |    |		Store_Unchecked	0x2,0x6
0707 e406       |    |		Load	0x2,0x6								; Debug Table 0x22.0x1f = 0x707,0x805
0708 0c02       |    |		Execute_Immediate	Greater_Equal,0x2
0709 6832       |h2  |		Jump_Zero	0x73c
070a 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0x20 = 0x70a,0x806
070b a407       |    |		Store_Unchecked	0x2,0x7
070c 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x22.0x21 = 0x70c,0x807
070d 01da       |    |		Execute	Vector,Bounds
070e 0264       | d  |		Execute	Discrete,Below_Bound
070f 7013       |p   |		Jump_Nonzero	0x723
0710 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x22 = 0x710,0x808
0711 00dd       |    |		Load_Top	At_Offset_5
0712 01d7       |    |		Execute	Vector,Field_Read
0713 e406       |    |		Load	0x2,0x6
0714 0271       | q  |		Execute	Discrete,Times
0715 e407       |    |		Load	0x2,0x7
0716 0273       | s  |		Execute	Discrete,Plus
0717 a408       |    |		Store_Unchecked	0x2,0x8
0718 e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x23 = 0x718,0x809
0719 e22a       | *  |		Load	0x1,0x2a
071a 026f       | o  |		Execute	Discrete,Remainder
071b 00d9       |    |		Load_Top	At_Offset_1
071c 00de       |    |		Load_Top	At_Offset_6
071d 01d6       |    |		Execute	Vector,Field_Write
071e e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x24 = 0x71e,0x80a
071f e22a       | *  |		Load	0x1,0x2a
0720 0270       | p  |		Execute	Discrete,Divide
0721 a407       |    |		Store_Unchecked	0x2,0x7
0722 37ed       |7   |		Loop_Decreasing	0x710
0723 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0x25 = 0x723,0x80b
0724 a407       |    |		Store_Unchecked	0x2,0x7
0725 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x22.0x26 = 0x725,0x80c
0726 01da       |    |		Execute	Vector,Bounds
0727 0264       | d  |		Execute	Discrete,Below_Bound
0728 7013       |p   |		Jump_Nonzero	0x73c
0729 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x27 = 0x729,0x80d
072a 00dc       |    |		Load_Top	At_Offset_4
072b 01d7       |    |		Execute	Vector,Field_Read
072c e406       |    |		Load	0x2,0x6
072d 0271       | q  |		Execute	Discrete,Times
072e e407       |    |		Load	0x2,0x7
072f 0273       | s  |		Execute	Discrete,Plus
0730 a408       |    |		Store_Unchecked	0x2,0x8
0731 e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x28 = 0x731,0x80e
0732 e22a       | *  |		Load	0x1,0x2a
0733 026f       | o  |		Execute	Discrete,Remainder
0734 00d9       |    |		Load_Top	At_Offset_1
0735 00dd       |    |		Load_Top	At_Offset_5
0736 01d6       |    |		Execute	Vector,Field_Write
0737 e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x29 = 0x737,0x80f
0738 e22a       | *  |		Load	0x1,0x2a
0739 0270       | p  |		Execute	Discrete,Divide
073a a407       |    |		Store_Unchecked	0x2,0x7
073b 37ed       |7   |		Loop_Decreasing	0x729
073c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x2a = 0x73c,0x810
073d 00da       |    |		Load_Top	At_Offset_2
073e 01d7       |    |		Execute	Vector,Field_Read
073f 0055       | U  |		Store_Top_Unchecked	Discrete,At_Offset_5
0740 4802       |H   |		Short_Literal	0x2							; Debug Table 0x22.0x2b = 0x740,0x811
0741 00da       |    |		Load_Top	At_Offset_2
0742 01d7       |    |		Execute	Vector,Field_Read
0743 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
0744 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x2c = 0x744,0x812
0745 01d9       |    |		Execute	Vector,Reverse_Bounds
0746 0263       | c  |		Execute	Discrete,Above_Bound
0747 70a4       |p   |		Jump_Nonzero	0x7ec
0748 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x2d = 0x748,0x813
0749 00dd       |    |		Load_Top	At_Offset_5
074a 01d7       |    |		Execute	Vector,Field_Read
074b e22a       | *  |		Load	0x1,0x2a
074c 0271       | q  |		Execute	Discrete,Times
074d 00d9       |    |		Load_Top	At_Offset_1
074e 0a01       |    |		Execute_Immediate	Plus,0x1
074f 0248       | H  |		Execute	Discrete,Check_In_Integer
0750 00de       |    |		Load_Top	At_Offset_6
0751 01d7       |    |		Execute	Vector,Field_Read
0752 0273       | s  |		Execute	Discrete,Plus
0753 a408       |    |		Store_Unchecked	0x2,0x8
0754 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x2e = 0x754,0x814
0755 00dd       |    |		Load_Top	At_Offset_5
0756 01d7       |    |		Execute	Vector,Field_Read
0757 e40a       |    |		Load	0x2,0xa
0758 027e       | ~  |		Execute	Discrete,Not_Equal
0759 6805       |h   |		Jump_Zero	0x75f
075a e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x2f = 0x75a,0x815
075b e40a       |    |		Load	0x2,0xa
075c 0270       | p  |		Execute	Discrete,Divide
075d a409       |    |		Store_Unchecked	0x2,0x9
075e 7807       |x   |		Jump	0x766
075f e22a       | *  |		Load	0x1,0x2a							; Debug Table 0x22.0x30 = 0x75f,0x816
0760 0aff       |    |		Execute_Immediate	Plus,-0x1
0761 a409       |    |		Store_Unchecked	0x2,0x9
0762 7803       |x   |		Jump	0x766
0763 e409       |    |		Load	0x2,0x9								; Debug Table 0x22.0x31 = 0x763,0x818
0764 0aff       |    |		Execute_Immediate	Plus,-0x1
0765 a409       |    |		Store_Unchecked	0x2,0x9
0766 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x22.0x32 = 0x766,0x817
0767 e409       |    |		Load	0x2,0x9
0768 0271       | q  |		Execute	Discrete,Times
0769 e408       |    |		Load	0x2,0x8
076a e409       |    |		Load	0x2,0x9
076b e40a       |    |		Load	0x2,0xa
076c 0271       | q  |		Execute	Discrete,Times
076d 0272       | r  |		Execute	Discrete,Minus
076e e22a       | *  |		Load	0x1,0x2a
076f 0271       | q  |		Execute	Discrete,Times
0770 00da       |    |		Load_Top	At_Offset_2
0771 0a02       |    |		Execute_Immediate	Plus,0x2
0772 0248       | H  |		Execute	Discrete,Check_In_Integer
0773 e40c       |    |		Load	0x2,0xc
0774 01d7       |    |		Execute	Vector,Field_Read
0775 0273       | s  |		Execute	Discrete,Plus
0776 027d       | }  |		Execute	Discrete,Greater
0777 77eb       |w   |		Jump_Nonzero	0x763
0778 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0x33 = 0x778,0x819
0779 a407       |    |		Store_Unchecked	0x2,0x7
077a 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x22.0x34 = 0x77a,0x81a
077b 01da       |    |		Execute	Vector,Bounds
077c 0264       | d  |		Execute	Discrete,Below_Bound
077d 7029       |p)  |		Jump_Nonzero	0x7a7
077e 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x22.0x35 = 0x77e,0x81b
077f 00d9       |    |		Load_Top	At_Offset_1
0780 0273       | s  |		Execute	Discrete,Plus
0781 0248       | H  |		Execute	Discrete,Check_In_Integer
0782 e40c       |    |		Load	0x2,0xc
0783 01d7       |    |		Execute	Vector,Field_Read
0784 e409       |    |		Load	0x2,0x9
0785 00da       |    |		Load_Top	At_Offset_2
0786 e40d       |    |		Load	0x2,0xd
0787 01d7       |    |		Execute	Vector,Field_Read
0788 0271       | q  |		Execute	Discrete,Times
0789 0272       | r  |		Execute	Discrete,Minus
078a e407       |    |		Load	0x2,0x7
078b 0273       | s  |		Execute	Discrete,Plus
078c a408       |    |		Store_Unchecked	0x2,0x8
078d e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x36 = 0x78d,0x81c
078e e22a       | *  |		Load	0x1,0x2a
078f 026f       | o  |		Execute	Discrete,Remainder
0790 a405       |    |		Store_Unchecked	0x2,0x5
0791 e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x37 = 0x791,0x81d
0792 e22a       | *  |		Load	0x1,0x2a
0793 0270       | p  |		Execute	Discrete,Divide
0794 a407       |    |		Store_Unchecked	0x2,0x7
0795 e405       |    |		Load	0x2,0x5								; Debug Table 0x22.0x38 = 0x795,0x81e
0796 0d00       |    |		Execute_Immediate	Less,0x0
0797 6807       |h   |		Jump_Zero	0x79f
0798 e405       |    |		Load	0x2,0x5								; Debug Table 0x22.0x39 = 0x798,0x81f
0799 e22a       | *  |		Load	0x1,0x2a
079a 0273       | s  |		Execute	Discrete,Plus
079b a405       |    |		Store_Unchecked	0x2,0x5
079c e407       |    |		Load	0x2,0x7								; Debug Table 0x22.0x3a = 0x79c,0x820
079d 0aff       |    |		Execute_Immediate	Plus,-0x1
079e a407       |    |		Store_Unchecked	0x2,0x7
079f e405       |    |		Load	0x2,0x5								; Debug Table 0x22.0x3b = 0x79f,0x821
07a0 00db       |    |		Load_Top	At_Offset_3
07a1 00da       |    |		Load_Top	At_Offset_2
07a2 0273       | s  |		Execute	Discrete,Plus
07a3 0248       | H  |		Execute	Discrete,Check_In_Integer
07a4 e40c       |    |		Load	0x2,0xc
07a5 01d6       |    |		Execute	Vector,Field_Write
07a6 37d7       |7   |		Loop_Decreasing	0x77e
07a7 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x3c = 0x7a7,0x822
07a8 00dd       |    |		Load_Top	At_Offset_5
07a9 01d7       |    |		Execute	Vector,Field_Read
07aa e407       |    |		Load	0x2,0x7
07ab 0273       | s  |		Execute	Discrete,Plus
07ac 00d9       |    |		Load_Top	At_Offset_1
07ad 00de       |    |		Load_Top	At_Offset_6
07ae 01d6       |    |		Execute	Vector,Field_Write
07af 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x3d = 0x7af,0x823
07b0 00dd       |    |		Load_Top	At_Offset_5
07b1 01d7       |    |		Execute	Vector,Field_Read
07b2 0d00       |    |		Execute_Immediate	Less,0x0
07b3 6833       |h3  |		Jump_Zero	0x7e7
07b4 e409       |    |		Load	0x2,0x9								; Debug Table 0x22.0x3e = 0x7b4,0x824
07b5 0aff       |    |		Execute_Immediate	Plus,-0x1
07b6 a409       |    |		Store_Unchecked	0x2,0x9
07b7 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0x3f = 0x7b7,0x825
07b8 a407       |    |		Store_Unchecked	0x2,0x7
07b9 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x22.0x40 = 0x7b9,0x826
07ba 01da       |    |		Execute	Vector,Bounds
07bb 0264       | d  |		Execute	Discrete,Below_Bound
07bc 7022       |p"  |		Jump_Nonzero	0x7df
07bd 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x22.0x41 = 0x7bd,0x827
07be 00d9       |    |		Load_Top	At_Offset_1
07bf 0273       | s  |		Execute	Discrete,Plus
07c0 0248       | H  |		Execute	Discrete,Check_In_Integer
07c1 e40c       |    |		Load	0x2,0xc
07c2 01d7       |    |		Execute	Vector,Field_Read
07c3 00d9       |    |		Load_Top	At_Offset_1
07c4 e40d       |    |		Load	0x2,0xd
07c5 01d7       |    |		Execute	Vector,Field_Read
07c6 0273       | s  |		Execute	Discrete,Plus
07c7 e407       |    |		Load	0x2,0x7
07c8 0273       | s  |		Execute	Discrete,Plus
07c9 a408       |    |		Store_Unchecked	0x2,0x8
07ca e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x42 = 0x7ca,0x828
07cb e22a       | *  |		Load	0x1,0x2a
07cc 027b       | {  |		Execute	Discrete,Greater_Equal
07cd 6807       |h   |		Jump_Zero	0x7d5
07ce e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x43 = 0x7ce,0x829
07cf e22a       | *  |		Load	0x1,0x2a
07d0 0272       | r  |		Execute	Discrete,Minus
07d1 a408       |    |		Store_Unchecked	0x2,0x8
07d2 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x44 = 0x7d2,0x82a
07d3 a407       |    |		Store_Unchecked	0x2,0x7
07d4 7802       |x   |		Jump	0x7d7
07d5 4800       |H   |		Short_Literal	0x0							; Debug Table 0x22.0x45 = 0x7d5,0x82b
07d6 a407       |    |		Store_Unchecked	0x2,0x7
07d7 e408       |    |		Load	0x2,0x8								; Debug Table 0x22.0x46 = 0x7d7,0x82c
07d8 00db       |    |		Load_Top	At_Offset_3
07d9 00da       |    |		Load_Top	At_Offset_2
07da 0273       | s  |		Execute	Discrete,Plus
07db 0248       | H  |		Execute	Discrete,Check_In_Integer
07dc e40c       |    |		Load	0x2,0xc
07dd 01d6       |    |		Execute	Vector,Field_Write
07de 37de       |7   |		Loop_Decreasing	0x7bd
07df 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x22.0x47 = 0x7df,0x82d
07e0 00dd       |    |		Load_Top	At_Offset_5
07e1 01d7       |    |		Execute	Vector,Field_Read
07e2 e407       |    |		Load	0x2,0x7
07e3 0273       | s  |		Execute	Discrete,Plus
07e4 00d9       |    |		Load_Top	At_Offset_1
07e5 00de       |    |		Load_Top	At_Offset_6
07e6 01d6       |    |		Execute	Vector,Field_Write
07e7 e409       |    |		Load	0x2,0x9								; Debug Table 0x22.0x48 = 0x7e7,0x82e
07e8 00d9       |    |		Load_Top	At_Offset_1
07e9 00dc       |    |		Load_Top	At_Offset_4
07ea 01d6       |    |		Execute	Vector,Field_Write
07eb 3f5c       |?\  |		Loop_Increasing	0x748
07ec 4801       |H   |		Short_Literal	0x1							; Debug Table 0x22.0x49 = 0x7ec,0x82f
07ed e5ff       |    |		Load	0x2,-0x1
07ee 01d7       |    |		Execute	Vector,Field_Read
07ef 0d00       |    |		Execute_Immediate	Less,0x0
07f0 4801       |H   |		Short_Literal	0x1
07f1 e5fe       |    |		Load	0x2,-0x2
07f2 01d7       |    |		Execute	Vector,Field_Read
07f3 0d00       |    |		Execute_Immediate	Less,0x0
07f4 0277       | w  |		Execute	Discrete,Xor
07f5 00d9       |    |		Load_Top	At_Offset_1
07f6 822d       | -  |		Call	0x1,0x2d
07f7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
07f8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0056bb25}
07fc 0000 0000  |    |		.BLANK	0000[0x4]
0800 ; --------------------------------------------------------------------------------------
0800 ; SUBPROGRAM
0800 ; --------------------------------------------------------------------------------------
0800 081f       |    |		.CONST	0x081f								; Address of begin
0801 0004       |    |		.CONST	0x0004								; Address of exception handler
0802 0006       |    |		.CONST	0x0006								; Number of locals
0803			INIT_0800:
0803 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x23 = .DEBUG	0x0803,0x0d12,0x0001,0x0000,0x0056,0xbb25,0x0000,0x080b
													; Debug Table 0x23.0x0 = 0x803,0xffff
0804 01dd       |    |		Execute	Vector,First
0805 00dc       |    |		Load_Top	At_Offset_4
0806 01dc       |    |		Execute	Vector,Last
0807 0a01       |    |		Execute_Immediate	Plus,0x1
0808 0248       | H  |		Execute	Discrete,Check_In_Integer
0809 e229       | )  |		Load	0x1,0x29
080a 035b       | [  |		Declare_Type	Array,Constrained
080b 0337       | 7  |		Declare_Variable	Array
080c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x23.0x1 = 0x80c,0xfffe
080d 0217       |    |		Execute	Heap_Access,All_Reference
080e 01db       |    |		Execute	Vector,Length
080f 00dd       |    |		Load_Top	At_Offset_5
0810 01db       |    |		Execute	Vector,Length
0811 0272       | r  |		Execute	Discrete,Minus
0812 481f       |H   |		Short_Literal	0x1f
0813 0271       | q  |		Execute	Discrete,Times
0814 0248       | H  |		Execute	Discrete,Check_In_Integer
0815 00e2       |    |		Load_Encached	Integer_Cache
0816 03f1       |    |		Declare_Variable	Discrete,With_Value
0817 e22a       | *  |		Load	0x1,0x2a							; Debug Table 0x23.0x2 = 0x817,0xfffd
0818 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
0819 00e5       |    |		Load_Encached	Long_Integer_Cache
081a 03f1       |    |		Declare_Variable	Discrete,With_Value
081b 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x23.0x3 = 0x81b,0xfffc
081c 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
081d 00e5       |    |		Load_Encached	Long_Integer_Cache					; Debug Table 0x23.0x4 = 0x81d,0xfffb
081e 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
081f			BODY_0800:
081f 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x23.0x5 = 0x81f,0x1
0820 01d9       |    |		Execute	Vector,Reverse_Bounds
0821 0263       | c  |		Execute	Discrete,Above_Bound
0822 7014       |p   |		Jump_Nonzero	0x837
0823 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x23.0x6 = 0x823,0x2
0824 e5ff       |    |		Load	0x2,-0x1
0825 0217       |    |		Execute	Heap_Access,All_Reference
0826 01dc       |    |		Execute	Vector,Last
0827 027d       | }  |		Execute	Discrete,Greater
0828 6805       |h   |		Jump_Zero	0x82e
0829 4800       |H   |		Short_Literal	0x0							; Debug Table 0x23.0x7 = 0x829,0x3
082a 00d9       |    |		Load_Top	At_Offset_1
082b e402       |    |		Load	0x2,0x2
082c 01d6       |    |		Execute	Vector,Field_Write
082d 7808       |x   |		Jump	0x836
082e 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x23.0x8 = 0x82e,0x4
082f e5ff       |    |		Load	0x2,-0x1
0830 0217       |    |		Execute	Heap_Access,All_Reference
0831 01d7       |    |		Execute	Vector,Field_Read
0832 0274       | t  |		Execute	Discrete,Absolute_Value
0833 00d9       |    |		Load_Top	At_Offset_1
0834 e402       |    |		Load	0x2,0x2
0835 01d6       |    |		Execute	Vector,Field_Write
0836 3fec       |?   |		Loop_Increasing	0x823
0837 4801       |H   |		Short_Literal	0x1							; Debug Table 0x23.0x9 = 0x837,0x5
0838 00dd       |    |		Load_Top	At_Offset_5
0839 01d7       |    |		Execute	Vector,Field_Read
083a 700d       |p   |		Jump_Nonzero	0x848
083b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x23.0xa = 0x83b,0x6
083c 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
083d 7828       |x(  |		Jump	0x866
083e 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x23.0xb = 0x83e,0x8
083f 0aff       |    |		Execute_Immediate	Plus,-0x1
0840 0248       | H  |		Execute	Discrete,Check_In_Integer
0841 0054       | T  |		Store_Top_Unchecked	Discrete,At_Offset_4
0842 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x23.0xc = 0x842,0x9
0843 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
0844 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0845 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x23.0xd = 0x845,0xa
0846 0901       |    |		Execute_Immediate	Binary_Scale,0x1
0847 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0848 4801       |H   |		Short_Literal	0x1							; Debug Table 0x23.0xe = 0x848,0x7
0849 00dd       |    |		Load_Top	At_Offset_5
084a 01d7       |    |		Execute	Vector,Field_Read
084b 00db       |    |		Load_Top	At_Offset_3
084c 027c       | |  |		Execute	Discrete,Less
084d 77f0       |w   |		Jump_Nonzero	0x83e
084e 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x23.0xf = 0x84e,0xb
084f 0c02       |    |		Execute_Immediate	Greater_Equal,0x2
0850 6815       |h   |		Jump_Zero	0x866
0851 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x23.0x10 = 0x851,0xc
0852 01da       |    |		Execute	Vector,Bounds
0853 0264       | d  |		Execute	Discrete,Below_Bound
0854 7011       |p   |		Jump_Nonzero	0x866
0855 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x23.0x11 = 0x855,0xd
0856 e22a       | *  |		Load	0x1,0x2a
0857 0270       | p  |		Execute	Discrete,Divide
0858 00d9       |    |		Load_Top	At_Offset_1
0859 e402       |    |		Load	0x2,0x2
085a 01d7       |    |		Execute	Vector,Field_Read
085b 00dd       |    |		Load_Top	At_Offset_5
085c 0271       | q  |		Execute	Discrete,Times
085d 0273       | s  |		Execute	Discrete,Plus
085e 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
085f 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x23.0x12 = 0x85f,0xe
0860 e22a       | *  |		Load	0x1,0x2a
0861 026e       | n  |		Execute	Discrete,Modulo
0862 00d9       |    |		Load_Top	At_Offset_1
0863 e402       |    |		Load	0x2,0x2
0864 01d6       |    |		Execute	Vector,Field_Write
0865 37ef       |7   |		Loop_Decreasing	0x855
0866 4801       |H   |		Short_Literal	0x1							; Debug Table 0x23.0x13 = 0x866,0xf
0867 e5ff       |    |		Load	0x2,-0x1
0868 0217       |    |		Execute	Heap_Access,All_Reference
0869 01d7       |    |		Execute	Vector,Field_Read
086a 0d00       |    |		Execute_Immediate	Less,0x0
086b 6807       |h   |		Jump_Zero	0x873
086c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x23.0x14 = 0x86c,0x10
086d 00dd       |    |		Load_Top	At_Offset_5
086e 01d7       |    |		Execute	Vector,Field_Read
086f 0275       | u  |		Execute	Discrete,Unary_Minus
0870 4801       |H   |		Short_Literal	0x1
0871 00de       |    |		Load_Top	At_Offset_6
0872 01d6       |    |		Execute	Vector,Field_Write
0873 e5fe       |    |		Load	0x2,-0x2							; Debug Table 0x23.0x15 = 0x873,0x11
0874 01da       |    |		Execute	Vector,Bounds
0875 00de       |    |		Load_Top	At_Offset_6
0876 01cf       |    |		Execute	Vector,Slice_Read
0877 e5fe       |    |		Load	0x2,-0x2
0878 01d4       |    |		Execute	Vector,Structure_Write
0879 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x23.0x16 = 0x879,0x12
087a a5fd       |    |		Store_Unchecked	0x2,-0x3
087b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
087c 0000 0000  |    |		.BLANK	0000[0x4]
0880 ; --------------------------------------------------------------------------------------
0880 ; SUBPROGRAM
0880 ; --------------------------------------------------------------------------------------
0880 0892       |    |		.CONST	0x0892								; Address of begin
0881 0004       |    |		.CONST	0x0004								; Address of exception handler
0882 0005       |    |		.CONST	0x0005								; Number of locals
0883			INIT_0880:
0883 5840       |X@  |		Indirect_Literal	Float,0x8c4,0.0					; Debug Table 0x24 = .DEBUG	0x0883,0x0d42,0x0002,0x0000,0x0056,0xbb25,0x0000,0x08fb
													; Debug Table 0x24.0x0 = 0x883,0xffff
0884 00e6       |    |		Load_Encached	Float_Cache
0885 03df       |    |		Declare_Variable	Float,With_Value
0886 583d       |X=  |		Indirect_Literal	Float,0x8c4,0.0					; Debug Table 0x24.0x1 = 0x886,0xfffe
0887 00e6       |    |		Load_Encached	Float_Cache
0888 03df       |    |		Declare_Variable	Float,With_Value
0889 e22a       | *  |		Load	0x1,0x2a							; Debug Table 0x24.0x2 = 0x889,0xfffd
088a 0237       | 7  |		Execute	Float,Convert_From_Discrete
088b 00e6       |    |		Load_Encached	Float_Cache
088c 0238       | 8  |		Execute	Float,Convert
088d 00e6       |    |		Load_Encached	Float_Cache
088e 03df       |    |		Declare_Variable	Float,With_Value
088f 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x24.0x3 = 0x88f,0xfffc
0890 00e2       |    |		Load_Encached	Integer_Cache
0891 03f1       |    |		Declare_Variable	Discrete,With_Value
0892			BODY_0880:
0892 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x24.0x4 = 0x892,0x1
0893 01da       |    |		Execute	Vector,Bounds
0894 0264       | d  |		Execute	Discrete,Below_Bound
0895 701c       |p   |		Jump_Nonzero	0x8b2
0896 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x24.0x5 = 0x896,0x2
0897 7009       |p   |		Jump_Nonzero	0x8a1
0898 5827       |X'  |		Indirect_Literal	Float,0x8c0,2.0					; Debug Table 0x24.0x6 = 0x898,0x3
0899 00db       |    |		Load_Top	At_Offset_3
089a 0239       | 9  |		Execute	Float,Exponentiate
089b 0045       | E  |		Store_Top_Unchecked	Float,At_Offset_5
089c 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x24.0x7 = 0x89c,0x4
089d 0a1f       |    |		Execute_Immediate	Plus,0x1f
089e 0248       | H  |		Execute	Discrete,Check_In_Integer
089f 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
08a0 7804       |x   |		Jump	0x8a5
08a1 00dc       |    |		Load_Top	At_Offset_4						; Debug Table 0x24.0x8 = 0x8a1,0x5
08a2 00dc       |    |		Load_Top	At_Offset_4
08a3 023b       | ;  |		Execute	Float,Times
08a4 0045       | E  |		Store_Top_Unchecked	Float,At_Offset_5
08a5 00dd       |    |		Load_Top	At_Offset_5						; Debug Table 0x24.0x9 = 0x8a5,0x6
08a6 00d9       |    |		Load_Top	At_Offset_1
08a7 e5ff       |    |		Load	0x2,-0x1
08a8 01d7       |    |		Execute	Vector,Field_Read
08a9 0274       | t  |		Execute	Discrete,Absolute_Value
08aa 0237       | 7  |		Execute	Float,Convert_From_Discrete
08ab 00e6       |    |		Load_Encached	Float_Cache
08ac 0238       | 8  |		Execute	Float,Convert
08ad 00de       |    |		Load_Top	At_Offset_6
08ae 023b       | ;  |		Execute	Float,Times
08af 023d       | =  |		Execute	Float,Plus
08b0 0046       | F  |		Store_Top_Unchecked	Float,At_Offset_6
08b1 37e4       |7   |		Loop_Decreasing	0x896
08b2 00de       |    |		Load_Top	At_Offset_6						; Debug Table 0x24.0xa = 0x8b2,0x7
08b3 01dd       |    |		Execute	Vector,First
08b4 e5ff       |    |		Load	0x2,-0x1
08b5 01d7       |    |		Execute	Vector,Field_Read
08b6 0d00       |    |		Execute_Immediate	Less,0x0
08b7 6803       |h   |		Jump_Zero	0x8bb
08b8 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x24.0xb = 0x8b8,0x8
08b9 023f       | ?  |		Execute	Float,Unary_Minus
08ba 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
08bb 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x24.0xc = 0x8bb,0x9
08bc 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
08bd 0000 0000  |    |		.XXX[0x3]
08bf 0000       |    |
08c0 4000 0000  |@   |		.DBL	2.0
08c2 0000 0000  |    |
08c4 0000 0000  |    |		.DBL	0.0
08c6 0000 0000  |    |
08c8 ; --------------------------------------------------------------------------------------
08c8 ; STRING TABLE
08c8 ; --------------------------------------------------------------------------------------
08c8 0004       |    |		.STRTAB	0x0004->0x08ca							; "0"
08c9 0003       |    |		.STREND 0x0003->0x08ca
08ca 3000       |0   |		.STRTAB_STRINGS
08cb 0000 0000  |    |		.BLANK	0000[0x5]
08d0 ; --------------------------------------------------------------------------------------
08d0 ; Debug Table
08d0 ; --------------------------------------------------------------------------------------
08d0 0003 0025  |   %|		.CONST	0x0003,0x0025
08d2 000b 09fa  |    |		.DEBUG	0x000b,0x09fa,0x8000,0x0000,0x0056,0xb485,0x0000,0x0007
08da 0049 0a3e  | I >|		.DEBUG	0x0049,0x0a3e,0x8000,0x0000,0x0056,0xbb25,0x0000,0x0009
08e2 00ab 0a90  |    |		.DEBUG	0x00ab,0x0a90,0x0002,0x0000,0x0056,0xb485,0x0000,0x0019
08ea 01a3 0aee  |    |		.DEBUG	0x01a3,0x0aee,0x0002,0x0000,0x0056,0xb485,0x0000,0x0023
08f2 01ab 0af2  |    |		.DEBUG	0x01ab,0x0af2,0x0002,0x0000,0x0056,0xb485,0x0000,0x002d
08fa 022b 0b14  | +  |		.DEBUG	0x022b,0x0b14,0x0002,0x0000,0x0056,0xb485,0x0000,0x0037
0902 023b 0b18  | ;  |		.DEBUG	0x023b,0x0b18,0x0002,0x0000,0x0056,0xb485,0x0000,0x0041
090a 025b 0b22  | [ "|		.DEBUG	0x025b,0x0b22,0x0002,0x0000,0x0056,0xb485,0x0000,0x004b
0912 027b 0b2a  | { *|		.DEBUG	0x027b,0x0b2a,0x0002,0x0000,0x0056,0xb485,0x0000,0x0055
091a 02cb 0b52  |   R|		.DEBUG	0x02cb,0x0b52,0x0002,0x0000,0x0056,0xb485,0x0000,0x0062
0922 02e3 0b56  |   V|		.DEBUG	0x02e3,0x0b56,0x0002,0x0000,0x0056,0xb485,0x0000,0x006b
092a 02fb 0b5a  |   Z|		.DEBUG	0x02fb,0x0b5a,0x0002,0x0000,0x0056,0xb485,0x0000,0x0074
0932 030b 0b60  |   `|		.DEBUG	0x030b,0x0b60,0x0002,0x0000,0x0056,0xb485,0x0000,0x007e
093a 031b 0b66  |   f|		.DEBUG	0x031b,0x0b66,0x0002,0x0000,0x0056,0xb485,0x0000,0x0088
0942 032b 0b6c  | + l|		.DEBUG	0x032b,0x0b6c,0x0002,0x0000,0x0056,0xb485,0x0000,0x0092
094a 033b 0b72  | ; r|		.DEBUG	0x033b,0x0b72,0x0002,0x0000,0x0056,0xb485,0x0000,0x009c
0952 034b 0b76  | K v|		.DEBUG	0x034b,0x0b76,0x0002,0x0000,0x0056,0xb485,0x0000,0x00a6
095a 0353 0b7a  | S z|		.DEBUG	0x0353,0x0b7a,0x0002,0x0000,0x0056,0xb485,0x0000,0x00af
0962 0383 0b8e  |    |		.DEBUG	0x0383,0x0b8e,0x0002,0x0000,0x0056,0xb485,0x0000,0x00b8
096a 038b 0b92  |    |		.DEBUG	0x038b,0x0b92,0x0002,0x0000,0x0056,0xb485,0x0000,0x00c1
0972 03d3 0ba6  |    |		.DEBUG	0x03d3,0x0ba6,0x0002,0x0000,0x0056,0xb485,0x0000,0x00ca
097a 03f3 0bb2  |    |		.DEBUG	0x03f3,0x0bb2,0x0002,0x0000,0x0056,0xb485,0x0000,0x00d3
0982 04a3 0bfe  |    |		.DEBUG	0x04a3,0x0bfe,0x0002,0x0000,0x0056,0xb485,0x0000,0x00dc
098a 04bb 0c02  |    |		.DEBUG	0x04bb,0x0c02,0x0002,0x0000,0x0056,0xb485,0x0000,0x00e1
0992 04d3 0c06  |    |		.DEBUG	0x04d3,0x0c06,0x0002,0x0000,0x0056,0xb485,0x0000,0x00e6
099a 04eb 0c0a  |    |		.DEBUG	0x04eb,0x0c0a,0x0002,0x0000,0x0056,0xb485,0x0000,0x00eb
09a2 0503 0c0e  |    |		.DEBUG	0x0503,0x0c0e,0x0002,0x0000,0x0056,0xb485,0x0000,0x00f0
09aa 050b 0c12  |    |		.DEBUG	0x050b,0x0c12,0x0002,0x0000,0x0056,0xb485,0x0000,0x00fb
09b2 051b 0c16  |    |		.DEBUG	0x051b,0x0c16,0x0002,0x0000,0x0056,0xb485,0x0000,0x0106
09ba 0543 0c24  | C $|		.DEBUG	0x0543,0x0c24,0x0002,0x0000,0x0056,0xbb25,0x0000,0x0099
09c2 057b 0c3a  | { :|		.DEBUG	0x057b,0x0c3a,0x0002,0x0000,0x0056,0xbb25,0x0000,0x00f9
09ca 05bb 0c4e  |   N|		.DEBUG	0x05bb,0x0c4e,0x0002,0x0000,0x0056,0xbb25,0x0000,0x0257
09d2 05eb 0c5a  |   Z|		.DEBUG	0x05eb,0x0c5a,0x0002,0x0000,0x0056,0xbb25,0x0000,0x02a2
09da 061b 0c64  |   d|		.DEBUG	0x061b,0x0c64,0x0002,0x0000,0x0056,0xbb25,0x0000,0x031b
09e2 066b 0c7c  | k ||		.DEBUG	0x066b,0x0c7c,0x0002,0x0000,0x0056,0xbb25,0x0000,0x053a
09ea 0803 0d12  |    |		.DEBUG	0x0803,0x0d12,0x0001,0x0000,0x0056,0xbb25,0x0000,0x080b
09f2 0883 0d42  |   B|		.DEBUG	0x0883,0x0d42,0x0002,0x0000,0x0056,0xbb25,0x0000,0x08fb
09fa ; --------------------------------------------------------------------------------------
09fa ; Debug3 Subtable 0x0
09fa ; --------------------------------------------------------------------------------------
09fa 0021 0000  | !  |		.DBG3TAB	0x0021,0x0000
09fc 000b ffff  |    |		.CONST	0x000b,0xffff
09fe 000b fffe  |    |		.CONST	0x000b,0xfffe
0a00 000b fffd  |    |		.CONST	0x000b,0xfffd
0a02 000c fffc  |    |		.CONST	0x000c,0xfffc
0a04 000e fffb  |    |		.CONST	0x000e,0xfffb
0a06 0010 fffa  |    |		.CONST	0x0010,0xfffa
0a08 0012 fff9  |    |		.CONST	0x0012,0xfff9
0a0a 0014 fff8  |    |		.CONST	0x0014,0xfff8
0a0c 0016 fff7  |    |		.CONST	0x0016,0xfff7
0a0e 0018 fff6  |    |		.CONST	0x0018,0xfff6
0a10 001a fff5  |    |		.CONST	0x001a,0xfff5
0a12 001c fff4  |    |		.CONST	0x001c,0xfff4
0a14 001e fff3  |    |		.CONST	0x001e,0xfff3
0a16 0020 fff2  |    |		.CONST	0x0020,0xfff2
0a18 0022 fff1  | "  |		.CONST	0x0022,0xfff1
0a1a 0024 fff0  | $  |		.CONST	0x0024,0xfff0
0a1c 0026 ffef  | &  |		.CONST	0x0026,0xffef
0a1e 0028 ffee  | (  |		.CONST	0x0028,0xffee
0a20 002a ffed  | *  |		.CONST	0x002a,0xffed
0a22 002c ffec  | ,  |		.CONST	0x002c,0xffec
0a24 002e ffeb  | .  |		.CONST	0x002e,0xffeb
0a26 0030 ffea  | 0  |		.CONST	0x0030,0xffea
0a28 0032 ffe9  | 2  |		.CONST	0x0032,0xffe9
0a2a 0034 ffe8  | 4  |		.CONST	0x0034,0xffe8
0a2c 0036 ffe7  | 6  |		.CONST	0x0036,0xffe7
0a2e 0038 ffe6  | 8  |		.CONST	0x0038,0xffe6
0a30 003a ffe5  | :  |		.CONST	0x003a,0xffe5
0a32 003c ffe4  | <  |		.CONST	0x003c,0xffe4
0a34 003e ffe3  | >  |		.CONST	0x003e,0xffe3
0a36 0040 ffe2  | @  |		.CONST	0x0040,0xffe2
0a38 0042 ffe1  | B  |		.CONST	0x0042,0xffe1
0a3a 0044 ffe0  | D  |		.CONST	0x0044,0xffe0
0a3c 0048 ffdf  | H  |		.CONST	0x0048,0xffdf
0a3e ; --------------------------------------------------------------------------------------
0a3e ; Debug3 Subtable 0x1
0a3e ; --------------------------------------------------------------------------------------
0a3e 0028 0000  | (  |		.DBG3TAB	0x0028,0x0000
0a40 0049 ffff  | I  |		.CONST	0x0049,0xffff
0a42 0049 fffe  | I  |		.CONST	0x0049,0xfffe
0a44 004e fffd  | N  |		.CONST	0x004e,0xfffd
0a46 004e fffc  | N  |		.CONST	0x004e,0xfffc
0a48 0055 fffb  | U  |		.CONST	0x0055,0xfffb
0a4a 005b fffa  | [  |		.CONST	0x005b,0xfffa
0a4c 005d fff9  | ]  |		.CONST	0x005d,0xfff9
0a4e 005f fff8  | _  |		.CONST	0x005f,0xfff8
0a50 0061 fff7  | a  |		.CONST	0x0061,0xfff7
0a52 0063 fff6  | c  |		.CONST	0x0063,0xfff6
0a54 0065 fff5  | e  |		.CONST	0x0065,0xfff5
0a56 0067 fff4  | g  |		.CONST	0x0067,0xfff4
0a58 0069 fff3  | i  |		.CONST	0x0069,0xfff3
0a5a 006b fff2  | k  |		.CONST	0x006b,0xfff2
0a5c 006d fff1  | m  |		.CONST	0x006d,0xfff1
0a5e 006f fff0  | o  |		.CONST	0x006f,0xfff0
0a60 0071 ffef  | q  |		.CONST	0x0071,0xffef
0a62 0073 ffee  | s  |		.CONST	0x0073,0xffee
0a64 0075 ffed  | u  |		.CONST	0x0075,0xffed
0a66 0077 ffec  | w  |		.CONST	0x0077,0xffec
0a68 0079 ffeb  | y  |		.CONST	0x0079,0xffeb
0a6a 007b ffea  | {  |		.CONST	0x007b,0xffea
0a6c 007d ffe9  | }  |		.CONST	0x007d,0xffe9
0a6e 007f ffe8  |    |		.CONST	0x007f,0xffe8
0a70 0081 ffe7  |    |		.CONST	0x0081,0xffe7
0a72 0083 ffe6  |    |		.CONST	0x0083,0xffe6
0a74 0085 ffe5  |    |		.CONST	0x0085,0xffe5
0a76 0087 ffe4  |    |		.CONST	0x0087,0xffe4
0a78 0089 ffe3  |    |		.CONST	0x0089,0xffe3
0a7a 008b ffe2  |    |		.CONST	0x008b,0xffe2
0a7c 008d ffe1  |    |		.CONST	0x008d,0xffe1
0a7e 008f ffe0  |    |		.CONST	0x008f,0xffe0
0a80 0091 ffdf  |    |		.CONST	0x0091,0xffdf
0a82 0093 ffde  |    |		.CONST	0x0093,0xffde
0a84 0095 ffdd  |    |		.CONST	0x0095,0xffdd
0a86 0097 ffdc  |    |		.CONST	0x0097,0xffdc
0a88 0099 ffdb  |    |		.CONST	0x0099,0xffdb
0a8a 009b ffda  |    |		.CONST	0x009b,0xffda
0a8c 009d ffd9  |    |		.CONST	0x009d,0xffd9
0a8e 009f ffd8  |    |		.CONST	0x009f,0xffd8
0a90 ; --------------------------------------------------------------------------------------
0a90 ; Debug3 Subtable 0x2
0a90 ; --------------------------------------------------------------------------------------
0a90 0005 0029  |   )|		.DBG3TAB	0x0005,0x0029
0a92 00ab ffff  |    |		.CONST	0x00ab,0xffff
0a94 00ac fffe  |    |		.CONST	0x00ac,0xfffe
0a96 00ae fffd  |    |		.CONST	0x00ae,0xfffd
0a98 00b0 fffc  |    |		.CONST	0x00b0,0xfffc
0a9a 00b2 0001  |    |		.CONST	0x00b2,0x0001
0a9c 00b6 0002  |    |		.CONST	0x00b6,0x0002
0a9e 00ba 0003  |    |		.CONST	0x00ba,0x0003
0aa0 00c0 0004  |    |		.CONST	0x00c0,0x0004
0aa2 00cb 0005  |    |		.CONST	0x00cb,0x0005
0aa4 00cf 0006  |    |		.CONST	0x00cf,0x0006
0aa6 00d4 0007  |    |		.CONST	0x00d4,0x0007
0aa8 00d8 0008  |    |		.CONST	0x00d8,0x0008
0aaa 00d8 fbff  |    |		.CONST	0x00d8,0xfbff
0aac 00e0 0401  |    |		.CONST	0x00e0,0x0401
0aae 00e6 0402  |    |		.CONST	0x00e6,0x0402
0ab0 00ec 0403  |    |		.CONST	0x00ec,0x0403
0ab2 010c 0404  |    |		.CONST	0x010c,0x0404
0ab4 012c 0405  | ,  |		.CONST	0x012c,0x0405
0ab6 0130 0406  | 0  |		.CONST	0x0130,0x0406
0ab8 0132 0407  | 2  |		.CONST	0x0132,0x0407
0aba 0136 0408  | 6  |		.CONST	0x0136,0x0408
0abc 0140 0409  | @  |		.CONST	0x0140,0x0409
0abe 0144 040a  | D  |		.CONST	0x0144,0x040a
0ac0 0148 040b  | H  |		.CONST	0x0148,0x040b
0ac2 014b 040c  | K  |		.CONST	0x014b,0x040c
0ac4 014d 040d  | M  |		.CONST	0x014d,0x040d
0ac6 0152 040e  | R  |		.CONST	0x0152,0x040e
0ac8 0156 040f  | V  |		.CONST	0x0156,0x040f
0aca 0158 0410  | X  |		.CONST	0x0158,0x0410
0acc 015c 0411  | \  |		.CONST	0x015c,0x0411
0ace 0166 0412  | f  |		.CONST	0x0166,0x0412
0ad0 0169 0413  | i  |		.CONST	0x0169,0x0413
0ad2 016d 0414  | m  |		.CONST	0x016d,0x0414
0ad4 0170 0415  | p  |		.CONST	0x0170,0x0415
0ad6 0172 0416  | r  |		.CONST	0x0172,0x0416
0ad8 0177 0417  | w  |		.CONST	0x0177,0x0417
0ada 0179 0418  | y  |		.CONST	0x0179,0x0418
0adc 017d 0419  | }  |		.CONST	0x017d,0x0419
0ade 017f 041a  |    |		.CONST	0x017f,0x041a
0ae0 0183 041b  |    |		.CONST	0x0183,0x041b
0ae2 018c 041c  |    |		.CONST	0x018c,0x041c
0ae4 0190 041d  |    |		.CONST	0x0190,0x041d
0ae6 0192 041e  |    |		.CONST	0x0192,0x041e
0ae8 0195 041f  |    |		.CONST	0x0195,0x041f
0aea 0197 0420  |    |		.CONST	0x0197,0x0420
0aec 019c 0421  |   !|		.CONST	0x019c,0x0421
0aee ; --------------------------------------------------------------------------------------
0aee ; Debug3 Subtable 0x3
0aee ; --------------------------------------------------------------------------------------
0aee 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0af0 01a3 0001  |    |		.CONST	0x01a3,0x0001
0af2 ; --------------------------------------------------------------------------------------
0af2 ; Debug3 Subtable 0x4
0af2 ; --------------------------------------------------------------------------------------
0af2 0003 000d  |    |		.DBG3TAB	0x0003,0x000d
0af4 01ab ffff  |    |		.CONST	0x01ab,0xffff
0af6 01ad 0001  |    |		.CONST	0x01ad,0x0001
0af8 01b1 0002  |    |		.CONST	0x01b1,0x0002
0afa 01b5 0003  |    |		.CONST	0x01b5,0x0003
0afc 01bb 0004  |    |		.CONST	0x01bb,0x0004
0afe 01c6 0005  |    |		.CONST	0x01c6,0x0005
0b00 01c6 fbff  |    |		.CONST	0x01c6,0xfbff
0b02 01e0 fbfe  |    |		.CONST	0x01e0,0xfbfe
0b04 01e2 0401  |    |		.CONST	0x01e2,0x0401
0b06 01e7 0402  |    |		.CONST	0x01e7,0x0402
0b08 01e9 0403  |    |		.CONST	0x01e9,0x0403
0b0a 01ee 0404  |    |		.CONST	0x01ee,0x0404
0b0c 0202 0405  |    |		.CONST	0x0202,0x0405
0b0e 020b 0406  |    |		.CONST	0x020b,0x0406
0b10 0210 0407  |    |		.CONST	0x0210,0x0407
0b12 0215 0408  |    |		.CONST	0x0215,0x0408
0b14 ; --------------------------------------------------------------------------------------
0b14 ; Debug3 Subtable 0x5
0b14 ; --------------------------------------------------------------------------------------
0b14 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b16 022b 0001  | +  |		.CONST	0x022b,0x0001
0b18 ; --------------------------------------------------------------------------------------
0b18 ; Debug3 Subtable 0x6
0b18 ; --------------------------------------------------------------------------------------
0b18 0001 0003  |    |		.DBG3TAB	0x0001,0x0003
0b1a 023b ffff  | ;  |		.CONST	0x023b,0xffff
0b1c 0240 0001  | @  |		.CONST	0x0240,0x0001
0b1e 0251 0002  | Q  |		.CONST	0x0251,0x0002
0b20 0253 0003  | S  |		.CONST	0x0253,0x0003
0b22 ; --------------------------------------------------------------------------------------
0b22 ; Debug3 Subtable 0x7
0b22 ; --------------------------------------------------------------------------------------
0b22 0000 0003  |    |		.DBG3TAB	0x0000,0x0003
0b24 025b 0001  | [  |		.CONST	0x025b,0x0001
0b26 0265 0002  | e  |		.CONST	0x0265,0x0002
0b28 0270 0003  | p  |		.CONST	0x0270,0x0003
0b2a ; --------------------------------------------------------------------------------------
0b2a ; Debug3 Subtable 0x8
0b2a ; --------------------------------------------------------------------------------------
0b2a 0003 0010  |    |		.DBG3TAB	0x0003,0x0010
0b2c 027b ffff  | {  |		.CONST	0x027b,0xffff
0b2e 027e fffe  | ~  |		.CONST	0x027e,0xfffe
0b30 0281 fffd  |    |		.CONST	0x0281,0xfffd
0b32 0285 0001  |    |		.CONST	0x0285,0x0001
0b34 0288 0002  |    |		.CONST	0x0288,0x0002
0b36 028a 0003  |    |		.CONST	0x028a,0x0003
0b38 028c 0004  |    |		.CONST	0x028c,0x0004
0b3a 028e 0005  |    |		.CONST	0x028e,0x0005
0b3c 0293 0006  |    |		.CONST	0x0293,0x0006
0b3e 0295 0007  |    |		.CONST	0x0295,0x0007
0b40 0299 0008  |    |		.CONST	0x0299,0x0008
0b42 029b 000a  |    |		.CONST	0x029b,0x000a
0b44 02a0 000b  |    |		.CONST	0x02a0,0x000b
0b46 02a4 000c  |    |		.CONST	0x02a4,0x000c
0b48 02a8 000d  |    |		.CONST	0x02a8,0x000d
0b4a 02ab 0009  |    |		.CONST	0x02ab,0x0009
0b4c 02ad 000e  |    |		.CONST	0x02ad,0x000e
0b4e 02b8 000f  |    |		.CONST	0x02b8,0x000f
0b50 02c1 0010  |    |		.CONST	0x02c1,0x0010
0b52 ; --------------------------------------------------------------------------------------
0b52 ; Debug3 Subtable 0x9
0b52 ; --------------------------------------------------------------------------------------
0b52 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b54 02cb 0001  |    |		.CONST	0x02cb,0x0001
0b56 ; --------------------------------------------------------------------------------------
0b56 ; Debug3 Subtable 0xa
0b56 ; --------------------------------------------------------------------------------------
0b56 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b58 02e3 0001  |    |		.CONST	0x02e3,0x0001
0b5a ; --------------------------------------------------------------------------------------
0b5a ; Debug3 Subtable 0xb
0b5a ; --------------------------------------------------------------------------------------
0b5a 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
0b5c 02fb ffff  |    |		.CONST	0x02fb,0xffff
0b5e 0300 0001  |    |		.CONST	0x0300,0x0001
0b60 ; --------------------------------------------------------------------------------------
0b60 ; Debug3 Subtable 0xc
0b60 ; --------------------------------------------------------------------------------------
0b60 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
0b62 030b ffff  |    |		.CONST	0x030b,0xffff
0b64 0310 0001  |    |		.CONST	0x0310,0x0001
0b66 ; --------------------------------------------------------------------------------------
0b66 ; Debug3 Subtable 0xd
0b66 ; --------------------------------------------------------------------------------------
0b66 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
0b68 031b ffff  |    |		.CONST	0x031b,0xffff
0b6a 0320 0001  |    |		.CONST	0x0320,0x0001
0b6c ; --------------------------------------------------------------------------------------
0b6c ; Debug3 Subtable 0xe
0b6c ; --------------------------------------------------------------------------------------
0b6c 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
0b6e 032b ffff  | +  |		.CONST	0x032b,0xffff
0b70 0330 0001  | 0  |		.CONST	0x0330,0x0001
0b72 ; --------------------------------------------------------------------------------------
0b72 ; Debug3 Subtable 0xf
0b72 ; --------------------------------------------------------------------------------------
0b72 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b74 033b 0001  | ;  |		.CONST	0x033b,0x0001
0b76 ; --------------------------------------------------------------------------------------
0b76 ; Debug3 Subtable 0x10
0b76 ; --------------------------------------------------------------------------------------
0b76 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b78 034b 0001  | K  |		.CONST	0x034b,0x0001
0b7a ; --------------------------------------------------------------------------------------
0b7a ; Debug3 Subtable 0x11
0b7a ; --------------------------------------------------------------------------------------
0b7a 0001 0008  |    |		.DBG3TAB	0x0001,0x0008
0b7c 0353 ffff  | S  |		.CONST	0x0353,0xffff
0b7e 0354 0001  | T  |		.CONST	0x0354,0x0001
0b80 0359 0002  | Y  |		.CONST	0x0359,0x0002
0b82 035e 0003  | ^  |		.CONST	0x035e,0x0003
0b84 0360 0004  | `  |		.CONST	0x0360,0x0004
0b86 0365 0005  | e  |		.CONST	0x0365,0x0005
0b88 0370 0006  | p  |		.CONST	0x0370,0x0006
0b8a 0376 0007  | v  |		.CONST	0x0376,0x0007
0b8c 0378 0008  | x  |		.CONST	0x0378,0x0008
0b8e ; --------------------------------------------------------------------------------------
0b8e ; Debug3 Subtable 0x12
0b8e ; --------------------------------------------------------------------------------------
0b8e 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0b90 0383 0001  |    |		.CONST	0x0383,0x0001
0b92 ; --------------------------------------------------------------------------------------
0b92 ; Debug3 Subtable 0x13
0b92 ; --------------------------------------------------------------------------------------
0b92 0002 0007  |    |		.DBG3TAB	0x0002,0x0007
0b94 038b ffff  |    |		.CONST	0x038b,0xffff
0b96 039c fffe  |    |		.CONST	0x039c,0xfffe
0b98 039f 0001  |    |		.CONST	0x039f,0x0001
0b9a 03a8 0002  |    |		.CONST	0x03a8,0x0002
0b9c 03b7 0003  |    |		.CONST	0x03b7,0x0003
0b9e 03b7 0004  |    |		.CONST	0x03b7,0x0004
0ba0 03b9 0005  |    |		.CONST	0x03b9,0x0005
0ba2 03c0 0006  |    |		.CONST	0x03c0,0x0006
0ba4 03c5 0007  |    |		.CONST	0x03c5,0x0007
0ba6 ; --------------------------------------------------------------------------------------
0ba6 ; Debug3 Subtable 0x14
0ba6 ; --------------------------------------------------------------------------------------
0ba6 0000 0005  |    |		.DBG3TAB	0x0000,0x0005
0ba8 03d3 0001  |    |		.CONST	0x03d3,0x0001
0baa 03d8 0002  |    |		.CONST	0x03d8,0x0002
0bac 03db 0003  |    |		.CONST	0x03db,0x0003
0bae 03e1 0004  |    |		.CONST	0x03e1,0x0004
0bb0 03e7 0005  |    |		.CONST	0x03e7,0x0005
0bb2 ; --------------------------------------------------------------------------------------
0bb2 ; Debug3 Subtable 0x15
0bb2 ; --------------------------------------------------------------------------------------
0bb2 0006 001f  |    |		.DBG3TAB	0x0006,0x001f
0bb4 03f3 ffff  |    |		.CONST	0x03f3,0xffff
0bb6 03f6 fffe  |    |		.CONST	0x03f6,0xfffe
0bb8 03f8 fffd  |    |		.CONST	0x03f8,0xfffd
0bba 03fa fffc  |    |		.CONST	0x03fa,0xfffc
0bbc 03fc fffb  |    |		.CONST	0x03fc,0xfffb
0bbe 03fd fffa  |    |		.CONST	0x03fd,0xfffa
0bc0 03fe 0001  |    |		.CONST	0x03fe,0x0001
0bc2 0401 0002  |    |		.CONST	0x0401,0x0002
0bc4 0403 0003  |    |		.CONST	0x0403,0x0003
0bc6 0406 0004  |    |		.CONST	0x0406,0x0004
0bc8 040a 0005  |    |		.CONST	0x040a,0x0005
0bca 0410 0006  |    |		.CONST	0x0410,0x0006
0bcc 0414 0007  |    |		.CONST	0x0414,0x0007
0bce 041b 0008  |    |		.CONST	0x041b,0x0008
0bd0 041d 0009  |    |		.CONST	0x041d,0x0009
0bd2 0421 000b  | !  |		.CONST	0x0421,0x000b
0bd4 0425 000c  | %  |		.CONST	0x0425,0x000c
0bd6 0431 0019  | 1  |		.CONST	0x0431,0x0019
0bd8 0433 000d  | 3  |		.CONST	0x0433,0x000d
0bda 0435 000e  | 5  |		.CONST	0x0435,0x000e
0bdc 043e 000f  | >  |		.CONST	0x043e,0x000f
0bde 0448 0010  | H  |		.CONST	0x0448,0x0010
0be0 045a 0011  | Z  |		.CONST	0x045a,0x0011
0be2 045c 0012  | \  |		.CONST	0x045c,0x0012
0be4 0467 0013  | g  |		.CONST	0x0467,0x0013
0be6 0469 0014  | i  |		.CONST	0x0469,0x0014
0be8 046b 0015  | k  |		.CONST	0x046b,0x0015
0bea 0472 0016  | r  |		.CONST	0x0472,0x0016
0bec 0476 0017  | v  |		.CONST	0x0476,0x0017
0bee 047f 0018  |    |		.CONST	0x047f,0x0018
0bf0 0482 001a  |    |		.CONST	0x0482,0x001a
0bf2 0486 000a  |    |		.CONST	0x0486,0x000a
0bf4 048b 001b  |    |		.CONST	0x048b,0x001b
0bf6 048d 001c  |    |		.CONST	0x048d,0x001c
0bf8 0493 001d  |    |		.CONST	0x0493,0x001d
0bfa 0495 001e  |    |		.CONST	0x0495,0x001e
0bfc 0498 001f  |    |		.CONST	0x0498,0x001f
0bfe ; --------------------------------------------------------------------------------------
0bfe ; Debug3 Subtable 0x16
0bfe ; --------------------------------------------------------------------------------------
0bfe 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c00 04a3 0001  |    |		.CONST	0x04a3,0x0001
0c02 ; --------------------------------------------------------------------------------------
0c02 ; Debug3 Subtable 0x17
0c02 ; --------------------------------------------------------------------------------------
0c02 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c04 04bb 0001  |    |		.CONST	0x04bb,0x0001
0c06 ; --------------------------------------------------------------------------------------
0c06 ; Debug3 Subtable 0x18
0c06 ; --------------------------------------------------------------------------------------
0c06 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c08 04d3 0001  |    |		.CONST	0x04d3,0x0001
0c0a ; --------------------------------------------------------------------------------------
0c0a ; Debug3 Subtable 0x19
0c0a ; --------------------------------------------------------------------------------------
0c0a 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c0c 04eb 0001  |    |		.CONST	0x04eb,0x0001
0c0e ; --------------------------------------------------------------------------------------
0c0e ; Debug3 Subtable 0x1a
0c0e ; --------------------------------------------------------------------------------------
0c0e 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c10 0503 0001  |    |		.CONST	0x0503,0x0001
0c12 ; --------------------------------------------------------------------------------------
0c12 ; Debug3 Subtable 0x1b
0c12 ; --------------------------------------------------------------------------------------
0c12 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0c14 050b 0001  |    |		.CONST	0x050b,0x0001
0c16 ; --------------------------------------------------------------------------------------
0c16 ; Debug3 Subtable 0x1c
0c16 ; --------------------------------------------------------------------------------------
0c16 0003 0003  |    |		.DBG3TAB	0x0003,0x0003
0c18 051b ffff  |    |		.CONST	0x051b,0xffff
0c1a 051f fffe  |    |		.CONST	0x051f,0xfffe
0c1c 0523 fffd  | #  |		.CONST	0x0523,0xfffd
0c1e 0525 0001  | %  |		.CONST	0x0525,0x0001
0c20 052b 0002  | +  |		.CONST	0x052b,0x0002
0c22 0531 0003  | 1  |		.CONST	0x0531,0x0003
0c24 ; --------------------------------------------------------------------------------------
0c24 ; Debug3 Subtable 0x1d
0c24 ; --------------------------------------------------------------------------------------
0c24 0001 0009  |    |		.DBG3TAB	0x0001,0x0009
0c26 0543 ffff  | C  |		.CONST	0x0543,0xffff
0c28 0544 0001  | D  |		.CONST	0x0544,0x0001
0c2a 0548 0002  | H  |		.CONST	0x0548,0x0002
0c2c 054c 0003  | L  |		.CONST	0x054c,0x0003
0c2e 055a 0004  | Z  |		.CONST	0x055a,0x0004
0c30 055a 0005  | Z  |		.CONST	0x055a,0x0005
0c32 0561 0006  | a  |		.CONST	0x0561,0x0006
0c34 0563 0007  | c  |		.CONST	0x0563,0x0007
0c36 056c 0008  | l  |		.CONST	0x056c,0x0008
0c38 056f 0009  | o  |		.CONST	0x056f,0x0009
0c3a ; --------------------------------------------------------------------------------------
0c3a ; Debug3 Subtable 0x1e
0c3a ; --------------------------------------------------------------------------------------
0c3a 0002 0007  |    |		.DBG3TAB	0x0002,0x0007
0c3c 057b ffff  | {  |		.CONST	0x057b,0xffff
0c3e 057c fffe  | |  |		.CONST	0x057c,0xfffe
0c40 0581 0001  |    |		.CONST	0x0581,0x0001
0c42 0585 0002  |    |		.CONST	0x0585,0x0002
0c44 0589 0003  |    |		.CONST	0x0589,0x0003
0c46 0599 0004  |    |		.CONST	0x0599,0x0004
0c48 059b 0005  |    |		.CONST	0x059b,0x0005
0c4a 05a2 0006  |    |		.CONST	0x05a2,0x0006
0c4c 05af 0007  |    |		.CONST	0x05af,0x0007
0c4e ; --------------------------------------------------------------------------------------
0c4e ; Debug3 Subtable 0x1f
0c4e ; --------------------------------------------------------------------------------------
0c4e 0004 0001  |    |		.DBG3TAB	0x0004,0x0001
0c50 05bb ffff  |    |		.CONST	0x05bb,0xffff
0c52 05c0 fffe  |    |		.CONST	0x05c0,0xfffe
0c54 05c5 fffd  |    |		.CONST	0x05c5,0xfffd
0c56 05d3 fffc  |    |		.CONST	0x05d3,0xfffc
0c58 05da 0001  |    |		.CONST	0x05da,0x0001
0c5a ; --------------------------------------------------------------------------------------
0c5a ; Debug3 Subtable 0x20
0c5a ; --------------------------------------------------------------------------------------
0c5a 0003 0001  |    |		.DBG3TAB	0x0003,0x0001
0c5c 05eb ffff  |    |		.CONST	0x05eb,0xffff
0c5e 05f8 fffe  |    |		.CONST	0x05f8,0xfffe
0c60 05fe fffd  |    |		.CONST	0x05fe,0xfffd
0c62 0605 0001  |    |		.CONST	0x0605,0x0001
0c64 ; --------------------------------------------------------------------------------------
0c64 ; Debug3 Subtable 0x21
0c64 ; --------------------------------------------------------------------------------------
0c64 0003 0008  |    |		.DBG3TAB	0x0003,0x0008
0c66 061b ffff  |    |		.CONST	0x061b,0xffff
0c68 0623 fffe  | #  |		.CONST	0x0623,0xfffe
0c6a 0625 fffd  | %  |		.CONST	0x0625,0xfffd
0c6c 0626 0001  | &  |		.CONST	0x0626,0x0001
0c6e 062a 0002  | *  |		.CONST	0x062a,0x0002
0c70 0633 0003  | 3  |		.CONST	0x0633,0x0003
0c72 0639 0004  | 9  |		.CONST	0x0639,0x0004
0c74 063e 0005  | >  |		.CONST	0x063e,0x0005
0c76 0642 0006  | B  |		.CONST	0x0642,0x0006
0c78 0646 0007  | F  |		.CONST	0x0646,0x0007
0c7a 0657 0008  | W  |		.CONST	0x0657,0x0008
0c7c ; --------------------------------------------------------------------------------------
0c7c ; Debug3 Subtable 0x22
0c7c ; --------------------------------------------------------------------------------------
0c7c 000a 0040  |   @|		.DBG3TAB	0x000a,0x0040
0c7e 066b ffff  | k  |		.CONST	0x066b,0xffff
0c80 066c fffe  | l  |		.CONST	0x066c,0xfffe
0c82 066e fffd  | n  |		.CONST	0x066e,0xfffd
0c84 066f fffc  | o  |		.CONST	0x066f,0xfffc
0c86 0672 fffb  | r  |		.CONST	0x0672,0xfffb
0c88 0673 fffa  | s  |		.CONST	0x0673,0xfffa
0c8a 0675 0001  | u  |		.CONST	0x0675,0x0001
0c8c 0678 0002  | x  |		.CONST	0x0678,0x0002
0c8e 067b 0003  | {  |		.CONST	0x067b,0x0003
0c90 0681 0004  |    |		.CONST	0x0681,0x0004
0c92 0690 0005  |    |		.CONST	0x0690,0x0005
0c94 0693 0006  |    |		.CONST	0x0693,0x0006
0c96 0695 0007  |    |		.CONST	0x0695,0x0007
0c98 069a 0008  |    |		.CONST	0x069a,0x0008
0c9a 069c 0009  |    |		.CONST	0x069c,0x0009
0c9c 069e 000a  |    |		.CONST	0x069e,0x000a
0c9e 069e fbff  |    |		.CONST	0x069e,0xfbff
0ca0 06a2 0401  |    |		.CONST	0x06a2,0x0401
0ca2 06a6 0402  |    |		.CONST	0x06a6,0x0402
0ca4 06af 0403  |    |		.CONST	0x06af,0x0403
0ca6 06b5 0404  |    |		.CONST	0x06b5,0x0404
0ca8 06ba 0405  |    |		.CONST	0x06ba,0x0405
0caa 06c6 000b  |    |		.CONST	0x06c6,0x000b
0cac 06cc 000c  |    |		.CONST	0x06cc,0x000c
0cae 06cc f7ff  |    |		.CONST	0x06cc,0xf7ff
0cb0 06d2 f7fe  |    |		.CONST	0x06d2,0xf7fe
0cb2 06d6 f7fd  |    |		.CONST	0x06d6,0xf7fd
0cb4 06da 0801  |    |		.CONST	0x06da,0x0801
0cb6 06f3 0802  |    |		.CONST	0x06f3,0x0802
0cb8 06fe 0803  |    |		.CONST	0x06fe,0x0803
0cba 0702 0804  |    |		.CONST	0x0702,0x0804
0cbc 0707 0805  |    |		.CONST	0x0707,0x0805
0cbe 070a 0806  |    |		.CONST	0x070a,0x0806
0cc0 070c 0807  |    |		.CONST	0x070c,0x0807
0cc2 0710 0808  |    |		.CONST	0x0710,0x0808
0cc4 0718 0809  |    |		.CONST	0x0718,0x0809
0cc6 071e 080a  |    |		.CONST	0x071e,0x080a
0cc8 0723 080b  | #  |		.CONST	0x0723,0x080b
0cca 0725 080c  | %  |		.CONST	0x0725,0x080c
0ccc 0729 080d  | )  |		.CONST	0x0729,0x080d
0cce 0731 080e  | 1  |		.CONST	0x0731,0x080e
0cd0 0737 080f  | 7  |		.CONST	0x0737,0x080f
0cd2 073c 0810  | <  |		.CONST	0x073c,0x0810
0cd4 0740 0811  | @  |		.CONST	0x0740,0x0811
0cd6 0744 0812  | D  |		.CONST	0x0744,0x0812
0cd8 0748 0813  | H  |		.CONST	0x0748,0x0813
0cda 0754 0814  | T  |		.CONST	0x0754,0x0814
0cdc 075a 0815  | Z  |		.CONST	0x075a,0x0815
0cde 075f 0816  | _  |		.CONST	0x075f,0x0816
0ce0 0763 0818  | c  |		.CONST	0x0763,0x0818
0ce2 0766 0817  | f  |		.CONST	0x0766,0x0817
0ce4 0778 0819  | x  |		.CONST	0x0778,0x0819
0ce6 077a 081a  | z  |		.CONST	0x077a,0x081a
0ce8 077e 081b  | ~  |		.CONST	0x077e,0x081b
0cea 078d 081c  |    |		.CONST	0x078d,0x081c
0cec 0791 081d  |    |		.CONST	0x0791,0x081d
0cee 0795 081e  |    |		.CONST	0x0795,0x081e
0cf0 0798 081f  |    |		.CONST	0x0798,0x081f
0cf2 079c 0820  |    |		.CONST	0x079c,0x0820
0cf4 079f 0821  |   !|		.CONST	0x079f,0x0821
0cf6 07a7 0822  |   "|		.CONST	0x07a7,0x0822
0cf8 07af 0823  |   #|		.CONST	0x07af,0x0823
0cfa 07b4 0824  |   $|		.CONST	0x07b4,0x0824
0cfc 07b7 0825  |   %|		.CONST	0x07b7,0x0825
0cfe 07b9 0826  |   &|		.CONST	0x07b9,0x0826
0d00 07bd 0827  |   '|		.CONST	0x07bd,0x0827
0d02 07ca 0828  |   (|		.CONST	0x07ca,0x0828
0d04 07ce 0829  |   )|		.CONST	0x07ce,0x0829
0d06 07d2 082a  |   *|		.CONST	0x07d2,0x082a
0d08 07d5 082b  |   +|		.CONST	0x07d5,0x082b
0d0a 07d7 082c  |   ,|		.CONST	0x07d7,0x082c
0d0c 07df 082d  |   -|		.CONST	0x07df,0x082d
0d0e 07e7 082e  |   .|		.CONST	0x07e7,0x082e
0d10 07ec 082f  |   /|		.CONST	0x07ec,0x082f
0d12 ; --------------------------------------------------------------------------------------
0d12 ; Debug3 Subtable 0x23
0d12 ; --------------------------------------------------------------------------------------
0d12 0005 0012  |    |		.DBG3TAB	0x0005,0x0012
0d14 0803 ffff  |    |		.CONST	0x0803,0xffff
0d16 080c fffe  |    |		.CONST	0x080c,0xfffe
0d18 0817 fffd  |    |		.CONST	0x0817,0xfffd
0d1a 081b fffc  |    |		.CONST	0x081b,0xfffc
0d1c 081d fffb  |    |		.CONST	0x081d,0xfffb
0d1e 081f 0001  |    |		.CONST	0x081f,0x0001
0d20 0823 0002  | #  |		.CONST	0x0823,0x0002
0d22 0829 0003  | )  |		.CONST	0x0829,0x0003
0d24 082e 0004  | .  |		.CONST	0x082e,0x0004
0d26 0837 0005  | 7  |		.CONST	0x0837,0x0005
0d28 083b 0006  | ;  |		.CONST	0x083b,0x0006
0d2a 083e 0008  | >  |		.CONST	0x083e,0x0008
0d2c 0842 0009  | B  |		.CONST	0x0842,0x0009
0d2e 0845 000a  | E  |		.CONST	0x0845,0x000a
0d30 0848 0007  | H  |		.CONST	0x0848,0x0007
0d32 084e 000b  | N  |		.CONST	0x084e,0x000b
0d34 0851 000c  | Q  |		.CONST	0x0851,0x000c
0d36 0855 000d  | U  |		.CONST	0x0855,0x000d
0d38 085f 000e  | _  |		.CONST	0x085f,0x000e
0d3a 0866 000f  | f  |		.CONST	0x0866,0x000f
0d3c 086c 0010  | l  |		.CONST	0x086c,0x0010
0d3e 0873 0011  | s  |		.CONST	0x0873,0x0011
0d40 0879 0012  | y  |		.CONST	0x0879,0x0012
0d42 ; --------------------------------------------------------------------------------------
0d42 ; Debug3 Subtable 0x24
0d42 ; --------------------------------------------------------------------------------------
0d42 0004 0009  |    |		.DBG3TAB	0x0004,0x0009
0d44 0883 ffff  |    |		.CONST	0x0883,0xffff
0d46 0886 fffe  |    |		.CONST	0x0886,0xfffe
0d48 0889 fffd  |    |		.CONST	0x0889,0xfffd
0d4a 088f fffc  |    |		.CONST	0x088f,0xfffc
0d4c 0892 0001  |    |		.CONST	0x0892,0x0001
0d4e 0896 0002  |    |		.CONST	0x0896,0x0002
0d50 0898 0003  |    |		.CONST	0x0898,0x0003
0d52 089c 0004  |    |		.CONST	0x089c,0x0004
0d54 08a1 0005  |    |		.CONST	0x08a1,0x0005
0d56 08a5 0006  |    |		.CONST	0x08a5,0x0006
0d58 08b2 0007  |    |		.CONST	0x08b2,0x0007
0d5a 08b8 0008  |    |		.CONST	0x08b8,0x0008
0d5c 08bb 0009  |    |		.CONST	0x08bb,0x0009
0d5e 0000 0000  |    |		.BLANK	0000[0xa2]