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

⟦0d6bb6719⟧

    Length: 6144 (0x1800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0d2ce3

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0a58       | X  |		.CONST	0x0a58								; 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 8006       |    |		.CONST	0x8006								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00d4       |    |		.CONST	0x00d4								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 003c       | <  |		.CONST	0x003c								; Number of locals
000b			INIT_0008:
000b 03a9       |    |		Declare_Type	Heap_Access,Indirect_Literal,Visible
000c 029a 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call,Visible,Unelaborated
000e 029a 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call,Visible,Unelaborated
0010 4800       |H   |		Short_Literal	0x0
0011 4802       |H   |		Short_Literal	0x2
0012 029f 00eb  |    |		Declare_Subprogram	INIT_00e8,For_Call
0014 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0015 029a 0113  |    |		Declare_Subprogram	INIT_0110,For_Outer_Call,Visible,Unelaborated
0017 029a 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call,Visible,Unelaborated
0019 029a 01c3  |    |		Declare_Subprogram	INIT_01c0,For_Outer_Call,Visible,Unelaborated
001b 029a 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Outer_Call,Visible,Unelaborated
001d 029a 01d3  |    |		Declare_Subprogram	INIT_01d0,For_Outer_Call,Visible,Unelaborated
001f 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
0021 029a 025b  |   [|		Declare_Subprogram	INIT_0258,For_Outer_Call,Visible,Unelaborated
0023 029a 0293  |    |		Declare_Subprogram	INIT_0290,For_Outer_Call,Visible,Unelaborated
0025 029a 02bb  |    |		Declare_Subprogram	INIT_02b8,For_Outer_Call,Visible,Unelaborated
0027 029a 02db  |    |		Declare_Subprogram	INIT_02d8,For_Outer_Call,Visible,Unelaborated
0029 029a 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Outer_Call,Visible,Unelaborated
002b 029a 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call,Visible,Unelaborated
002d 029a 0323  |   #|		Declare_Subprogram	INIT_0320,For_Outer_Call,Visible,Unelaborated
002f 029a 0333  |   3|		Declare_Subprogram	INIT_0330,For_Outer_Call,Visible,Unelaborated
0031 029a 033b  |   ;|		Declare_Subprogram	INIT_0338,For_Outer_Call,Visible,Unelaborated
0033 029a 034b  |   K|		Declare_Subprogram	INIT_0348,For_Outer_Call,Visible,Unelaborated
0035 029a 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call,Visible,Unelaborated
0037 029a 035b  |   [|		Declare_Subprogram	INIT_0358,For_Outer_Call,Visible,Unelaborated
0039 029a 037b  |   {|		Declare_Subprogram	INIT_0378,For_Outer_Call,Visible,Unelaborated
003b 029a 0383  |    |		Declare_Subprogram	INIT_0380,For_Outer_Call,Visible,Unelaborated
003d 029a 03a3  |    |		Declare_Subprogram	INIT_03a0,For_Outer_Call,Visible,Unelaborated
003f 029a 03fb  |    |		Declare_Subprogram	INIT_03f8,For_Outer_Call,Visible,Unelaborated
0041 029a 0453  |   S|		Declare_Subprogram	INIT_0450,For_Outer_Call,Visible,Unelaborated
0043 029a 049b  |    |		Declare_Subprogram	INIT_0498,For_Outer_Call,Visible,Unelaborated
0045 029a 0513  |    |		Declare_Subprogram	INIT_0510,For_Outer_Call,Visible,Unelaborated
0047 029a 0533  |   3|		Declare_Subprogram	INIT_0530,For_Outer_Call,Visible,Unelaborated
0049 029a 0553  |   S|		Declare_Subprogram	INIT_0550,For_Outer_Call,Visible,Unelaborated
004b 029a 05c3  |    |		Declare_Subprogram	INIT_05c0,For_Outer_Call,Visible,Unelaborated
004d 480b       |H   |		Short_Literal	0xb
004e 032a       | *  |		Declare_Type	Record,Incomplete
004f 00d8       |    |		Load_Top	At_Offset_0
0050 02a0       |    |		Declare_Subprogram	Null_Subprogram
0051 e20d       |    |		Load	0x1,0xd
0052 03a3       |    |		Complete_Type	Heap_Access,By_Defining
0053 00bf       |    |		Action	Accept_Activation
0054 e001       |    |		Load	0x0,0x1
0055 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
0056 00e2       |    |		Load_Encached	Integer_Cache
0057 00e2       |    |		Load_Encached	Integer_Cache
0058 e001       |    |		Load	0x0,0x1
0059 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
005a 029f 0663  |   c|		Declare_Subprogram	INIT_0660,For_Call
005c 4803       |H   |		Short_Literal	0x3
005d 032d       | -  |		Declare_Type	Record,Defined
005e e002       |    |		Load	0x0,0x2
005f e003       |    |		Load	0x0,0x3
0060 00da       |    |		Load_Top	At_Offset_2
0061 e004       |    |		Load	0x0,0x4
0062 0387       |    |		Declare_Variable	Package
0063 00d8       |    |		Load_Top	At_Offset_0
0064 020f       |    |		Execute	Module,Activate
0065 e210       |    |		Load	0x1,0x10
0066 e005       |    |		Load	0x0,0x5
0067 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0068 e006       |    |		Load	0x0,0x6
0069 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
006a e006       |    |		Load	0x0,0x6
006b 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
006c 00e1       |    |		Load_Encached	Boolean_Cache
006d 00e2       |    |		Load_Encached	Integer_Cache
006e e001       |    |		Load	0x0,0x1
006f 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0070 00e2       |    |		Load_Encached	Integer_Cache
0071 00e2       |    |		Load_Encached	Integer_Cache
0072 00e1       |    |		Load_Encached	Boolean_Cache
0073 e230       | 0  |		Load	0x1,0x30
0074 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0075 029f 067b  |   {|		Declare_Subprogram	INIT_0678,For_Call
0077 e22d       | -  |		Load	0x1,0x2d
0078 0326       | &  |		Complete_Type	Record,By_Defining
0079 029d 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Outer_Call
007b 029d 0733  |   3|		Declare_Subprogram	INIT_0730,For_Outer_Call
007d 029d 0743  |   C|		Declare_Subprogram	INIT_0740,For_Outer_Call
007f 029d 0773  |   s|		Declare_Subprogram	INIT_0770,For_Outer_Call
0081 029d 07b3  |    |		Declare_Subprogram	INIT_07b0,For_Outer_Call
0083 029d 081b  |    |		Declare_Subprogram	INIT_0818,For_Outer_Call
0085 029d 086b  |   k|		Declare_Subprogram	INIT_0868,For_Outer_Call
0087 029d 0883  |    |		Declare_Subprogram	INIT_0880,For_Outer_Call
0089 e007       |    |		Load	0x0,0x7
008a e008       |    |		Load	0x0,0x8
008b e001       |    |		Load	0x0,0x1
008c 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
008d e006       |    |		Load	0x0,0x6
008e 1b2d       | -  |		Execute	Package,Field_Read,Field_Number 0x2d
008f 0387       |    |		Declare_Variable	Package
0090 00d8       |    |		Load_Top	At_Offset_0
0091 020f       |    |		Execute	Module,Activate
0092 029d 089b  |    |		Declare_Subprogram	INIT_0898,For_Outer_Call
0094 029d 0983  |    |		Declare_Subprogram	INIT_0980,For_Outer_Call
0096 029d 099b  |    |		Declare_Subprogram	INIT_0998,For_Outer_Call
0098 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0099 00c7       |    |		Action	Elaborate_Subprogram
009a 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
009b 00c7       |    |		Action	Elaborate_Subprogram
009c 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
009d 00c7       |    |		Action	Elaborate_Subprogram
009e 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
009f 00c7       |    |		Action	Elaborate_Subprogram
00a0 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
00a1 00c7       |    |		Action	Elaborate_Subprogram
00a2 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
00a3 00c7       |    |		Action	Elaborate_Subprogram
00a4 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
00a5 00c7       |    |		Action	Elaborate_Subprogram
00a6 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00a7 00c7       |    |		Action	Elaborate_Subprogram
00a8 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
00a9 00c7       |    |		Action	Elaborate_Subprogram
00aa 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
00ab 00c7       |    |		Action	Elaborate_Subprogram
00ac 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
00ad 00c7       |    |		Action	Elaborate_Subprogram
00ae 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
00af 00c7       |    |		Action	Elaborate_Subprogram
00b0 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00b1 00c7       |    |		Action	Elaborate_Subprogram
00b2 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
00b3 00c7       |    |		Action	Elaborate_Subprogram
00b4 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00b5 00c7       |    |		Action	Elaborate_Subprogram
00b6 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00b7 00c7       |    |		Action	Elaborate_Subprogram
00b8 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
00b9 00c7       |    |		Action	Elaborate_Subprogram
00ba 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
00bb 00c7       |    |		Action	Elaborate_Subprogram
00bc 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00bd 00c7       |    |		Action	Elaborate_Subprogram
00be 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
00bf 00c7       |    |		Action	Elaborate_Subprogram
00c0 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
00c1 00c7       |    |		Action	Elaborate_Subprogram
00c2 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
00c3 00c7       |    |		Action	Elaborate_Subprogram
00c4 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
00c5 00c7       |    |		Action	Elaborate_Subprogram
00c6 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
00c7 00c7       |    |		Action	Elaborate_Subprogram
00c8 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
00c9 00c7       |    |		Action	Elaborate_Subprogram
00ca 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
00cb 00c7       |    |		Action	Elaborate_Subprogram
00cc 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
00cd 00c7       |    |		Action	Elaborate_Subprogram
00ce 1d2a       | *  |		Execute_Immediate	Reference_Lex_1,0x2a
00cf 00c7       |    |		Action	Elaborate_Subprogram
00d0 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
00d1 00c7       |    |		Action	Elaborate_Subprogram
00d2 1d2c       | ,  |		Execute_Immediate	Reference_Lex_1,0x2c
00d3 00c7       |    |		Action	Elaborate_Subprogram
00d4			BODY_0008:
00d4 00bc       |    |		Action	Signal_Activated
00d5 00bb       |    |		Action	Signal_Completion
00d6 0000 0000  |    |		.XXX[0x2]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db e20d       |    |		Load	0x1,0xd
00dc 00ca       |    |		Action	Exit_Nullary_Function
00dd 0000 0000  |    |		.XXX[0x3]
00df 0000       |    |
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3       |    |		.CONST	0x00e3								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0001       |    |		.CONST	0x0001								; Number of locals
00e3			BODY_00e0:
00e3			INIT_00e0:
00e3 00da       |    |		Load_Top	At_Offset_2
00e4 021d       |    |		Execute	Heap_Access,Is_Null
00e5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00e6 0000 0000  |    |		.XXX[0x2]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb       |    |		.CONST	0x00eb								; Address of begin
00e9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ea 0001       |    |		.CONST	0x0001								; Number of locals
00eb			BODY_00e8:
00eb			INIT_00e8:
00eb 4607       |F   |		Jump_Case	0x8
00ec 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00ed 7806       |x   |		Jump	0xf4								; case 0x1
00ee 7809       |x   |		Jump	0xf8								; case 0x2
00ef 780d       |x   |		Jump	0xfd								; case 0x3
00f0 7810       |x   |		Jump	0x101								; case 0x4
00f1 7811       |x   |		Jump	0x103								; case 0x5
00f2 7812       |x   |		Jump	0x105								; case 0x6
00f3 7815       |x   |		Jump	0x109								; case 0x7
00f4 00da       |    |		Load_Top	At_Offset_2
00f5 0091 0a0b  |    |		Action	Push_String_Extended_Indexed,0xa0b				; "READ"
00f7 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00f8 00db       |    |		Load_Top	At_Offset_3
00f9 00db       |    |		Load_Top	At_Offset_3
00fa 00e0       |    |		Load_Encached	Standard_Cache
00fb 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00fc 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00fd 00da       |    |		Load_Top	At_Offset_2
00fe 00e0       |    |		Load_Encached	Standard_Cache
00ff 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0100 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0101 00db       |    |		Load_Top	At_Offset_3
0102 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0103 00db       |    |		Load_Top	At_Offset_3
0104 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0105 e210       |    |		Load	0x1,0x10
0106 00dc       |    |		Load_Top	At_Offset_4
0107 0267       | g  |		Execute	Discrete,Predecessor
0108 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0109 e210       |    |		Load	0x1,0x10
010a 00dc       |    |		Load_Top	At_Offset_4
010b 0268       | h  |		Execute	Discrete,Successor
010c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
010d 0000 0000  |    |		.XXX[0x3]
010f 0000       |    |
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0119       |    |		.CONST	0x0119								; Address of begin
0111 016c       | l  |		.CONST	0x016c								; Address of exception handler
0112 0002       |    |		.CONST	0x0002								; Number of locals
0113			INIT_0110:
0113 e20d       |    |		Load	0x1,0xd
0114 e009       |    |		Load	0x0,0x9
0115 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0116 e00a       |    |		Load	0x0,0xa
0117 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0118 039c       |    |		Declare_Variable	Heap_Access,By_Allocation
0119			BODY_0110:
0119 e5fe       |    |		Load	0x2,-0x2
011a 00d9       |    |		Load_Top	At_Offset_1
011b 0217       |    |		Execute	Heap_Access,All_Reference
011c 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
011d 4800       |H   |		Short_Literal	0x0
011e 00d9       |    |		Load_Top	At_Offset_1
011f 0217       |    |		Execute	Heap_Access,All_Reference
0120 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0121 e5fe       |    |		Load	0x2,-0x2
0122 4602       |F   |		Jump_Case	0x3
0123 7816       |x   |		Jump	0x13a								; case 0x0
0124 782e       |x.  |		Jump	0x153								; case 0x1
0125 7800       |x   |		Jump	0x126								; case 0x2
0126 00d8       |    |		Load_Top	At_Offset_0
0127 0219       |    |		Execute	Heap_Access,All_Read
0128 00d8       |    |		Load_Top	At_Offset_0
0129 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
012a e00b       |    |		Load	0x0,0xb
012b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
012c e00c       |    |		Load	0x0,0xc
012d 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
012e 00ea       |    |		Load_Encached	Null_String_Cache
012f e5ff       |    |		Load	0x2,-0x1
0130 e005       |    |		Load	0x0,0x5
0131 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0132 00d9       |    |		Load_Top	At_Offset_1
0133 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0134 00d1       |    |		Pop_Control	Pop_Count_1
0135 00db       |    |		Load_Top	At_Offset_3
0136 e5fe       |    |		Load	0x2,-0x2
0137 00da       |    |		Load_Top	At_Offset_2
0138 8235       | 5  |		Call	0x1,0x35
0139 782f       |x/  |		Jump	0x169
013a 00db       |    |		Load_Top	At_Offset_3
013b e5fe       |    |		Load	0x2,-0x2
013c 00da       |    |		Load_Top	At_Offset_2
013d 8235       | 5  |		Call	0x1,0x35
013e 00d8       |    |		Load_Top	At_Offset_0
013f 0217       |    |		Execute	Heap_Access,All_Reference
0140 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
0141 6827       |h'  |		Jump_Zero	0x169
0142 00d8       |    |		Load_Top	At_Offset_0
0143 0219       |    |		Execute	Heap_Access,All_Read
0144 00d8       |    |		Load_Top	At_Offset_0
0145 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0146 e00b       |    |		Load	0x0,0xb
0147 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0148 e00c       |    |		Load	0x0,0xc
0149 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
014a 00ea       |    |		Load_Encached	Null_String_Cache
014b e5ff       |    |		Load	0x2,-0x1
014c 4800       |H   |		Short_Literal	0x0
014d e005       |    |		Load	0x0,0x5
014e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
014f 00d9       |    |		Load_Top	At_Offset_1
0150 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0151 00d1       |    |		Pop_Control	Pop_Count_1
0152 7816       |x   |		Jump	0x169
0153 00d8       |    |		Load_Top	At_Offset_0
0154 0219       |    |		Execute	Heap_Access,All_Read
0155 00d8       |    |		Load_Top	At_Offset_0
0156 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0157 e00b       |    |		Load	0x0,0xb
0158 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0159 e00c       |    |		Load	0x0,0xc
015a 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
015b e00c       |    |		Load	0x0,0xc
015c 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
015d 00ea       |    |		Load_Encached	Null_String_Cache
015e e5ff       |    |		Load	0x2,-0x1
015f 4801       |H   |		Short_Literal	0x1
0160 e005       |    |		Load	0x0,0x5
0161 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0162 00d9       |    |		Load_Top	At_Offset_1
0163 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0164 00d1       |    |		Pop_Control	Pop_Count_1
0165 00db       |    |		Load_Top	At_Offset_3
0166 e5fe       |    |		Load	0x2,-0x2
0167 00da       |    |		Load_Top	At_Offset_2
0168 8235       | 5  |		Call	0x1,0x35
0169 00d8       |    |		Load_Top	At_Offset_0
016a a5fd       |    |		Store_Unchecked	0x2,-0x3
016b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
016c			TRAP_0110:
016c 0007       |    |		Action	Break_Optional
016d e00d       |    |		Load	0x0,0xd
016e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
016f 4808       |H   |		Short_Literal	0x8
0170 0092 0a0e  |    |		Action	Push_String_Extended,0xa0e					; "Cannot open "
0172 e5ff       |    |		Load	0x2,-0x1
0173 01cc       |    |		Execute	Vector,Catenate
0174 0092 0a0f  |    |		Action	Push_String_Extended,0xa0f					; " ("
0176 01cc       |    |		Execute	Vector,Catenate
0177 4800       |H   |		Short_Literal	0x0
0178 4801       |H   |		Short_Literal	0x1
0179 e00e       |    |		Load	0x0,0xe
017a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
017b 01cc       |    |		Execute	Vector,Catenate
017c 0092 0a10  |    |		Action	Push_String_Extended,0xa10					; ")"
017e 01cc       |    |		Execute	Vector,Catenate
017f e00f       |    |		Load	0x0,0xf
0180 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0181 e20d       |    |		Load	0x1,0xd
0182 a5fd       |    |		Store_Unchecked	0x2,-0x3
0183 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0184 0000 0000  |    |		.BLANK	0000[0x4]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018d       |    |		.CONST	0x018d								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0002       |    |		.CONST	0x0002								; Number of locals
018b			INIT_0188:
018b e006       |    |		Load	0x0,0x6
018c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
018d			BODY_0188:
018d e5fe       |    |		Load	0x2,-0x2
018e 0217       |    |		Execute	Heap_Access,All_Reference
018f 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0190 6802       |h   |		Jump_Zero	0x193
0191 e5fe       |    |		Load	0x2,-0x2
0192 8218       |    |		Call	0x1,0x18
0193 e5fe       |    |		Load	0x2,-0x2
0194 0217       |    |		Execute	Heap_Access,All_Reference
0195 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0196 e005       |    |		Load	0x0,0x5
0197 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0198 6809       |h   |		Jump_Zero	0x1a2
0199 e5fe       |    |		Load	0x2,-0x2
019a 0219       |    |		Execute	Heap_Access,All_Read
019b 00d8       |    |		Load_Top	At_Offset_0
019c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
019d e005       |    |		Load	0x0,0x5
019e 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
019f 00d9       |    |		Load_Top	At_Offset_1
01a0 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
01a1 00d1       |    |		Pop_Control	Pop_Count_1
01a2 e5fe       |    |		Load	0x2,-0x2
01a3 0217       |    |		Execute	Heap_Access,All_Reference
01a4 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
01a5 e006       |    |		Load	0x0,0x6
01a6 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
01a7 680c       |h   |		Jump_Zero	0x1b4
01a8 e5fe       |    |		Load	0x2,-0x2
01a9 0219       |    |		Execute	Heap_Access,All_Read
01aa e006       |    |		Load	0x0,0x6
01ab 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
01ac 00d9       |    |		Load_Top	At_Offset_1
01ad 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
01ae e006       |    |		Load	0x0,0x6
01af 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01b0 00da       |    |		Load_Top	At_Offset_2
01b1 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
01b2 005a       | Z  |		Store_Top	Discrete,At_Offset_2
01b3 00d1       |    |		Pop_Control	Pop_Count_1
01b4 e5fe       |    |		Load	0x2,-0x2
01b5 8237       | 7  |		Call	0x1,0x37
01b6 e20d       |    |		Load	0x1,0xd
01b7 a5fe       |    |		Store_Unchecked	0x2,-0x2
01b8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01b9 0000 0000  |    |		.BLANK	0000[0x7]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c3       |    |		.CONST	0x01c3								; Address of begin
01c1 0004       |    |		.CONST	0x0004								; Address of exception handler
01c2 0001       |    |		.CONST	0x0001								; Number of locals
01c3			BODY_01c0:
01c3			INIT_01c0:
01c3 00da       |    |		Load_Top	At_Offset_2
01c4 021c       |    |		Execute	Heap_Access,Not_Null
01c5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01c6 0000 0000  |    |		.XXX[0x2]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01cb       |    |		.CONST	0x01cb								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0001       |    |		.CONST	0x0001								; Number of locals
01cb			BODY_01c8:
01cb			INIT_01c8:
01cb 00da       |    |		Load_Top	At_Offset_2
01cc 8238       | 8  |		Call	0x1,0x38
01cd 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01ce 0000 0000  |    |		.XXX[0x2]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d8       |    |		.CONST	0x01d8								; Address of begin
01d1 0004       |    |		.CONST	0x0004								; Address of exception handler
01d2 0002       |    |		.CONST	0x0002								; Number of locals
01d3			INIT_01d0:
01d3 00da       |    |		Load_Top	At_Offset_2
01d4 0217       |    |		Execute	Heap_Access,All_Reference
01d5 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01d6 e005       |    |		Load	0x0,0x5
01d7 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
01d8			BODY_01d0:
01d8 00db       |    |		Load_Top	At_Offset_3
01d9 0217       |    |		Execute	Heap_Access,All_Reference
01da 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01db 6802       |h   |		Jump_Zero	0x1de
01dc 00db       |    |		Load_Top	At_Offset_3
01dd 8218       |    |		Call	0x1,0x18
01de e5fe       |    |		Load	0x2,-0x2
01df 4602       |F   |		Jump_Case	0x3
01e0 781b       |x   |		Jump	0x1fc								; case 0x0
01e1 782a       |x*  |		Jump	0x20c								; case 0x1
01e2 7800       |x   |		Jump	0x1e3								; case 0x2
01e3 00db       |    |		Load_Top	At_Offset_3
01e4 0219       |    |		Execute	Heap_Access,All_Read
01e5 00d8       |    |		Load_Top	At_Offset_0
01e6 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01e7 e005       |    |		Load	0x0,0x5
01e8 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01e9 00d9       |    |		Load_Top	At_Offset_1
01ea 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
01eb 00d1       |    |		Pop_Control	Pop_Count_1
01ec 00db       |    |		Load_Top	At_Offset_3
01ed 0219       |    |		Execute	Heap_Access,All_Read
01ee 00d8       |    |		Load_Top	At_Offset_0
01ef 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01f0 e00b       |    |		Load	0x0,0xb
01f1 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01f2 e00c       |    |		Load	0x0,0xc
01f3 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
01f4 00ea       |    |		Load_Encached	Null_String_Cache
01f5 e402       |    |		Load	0x2,0x2
01f6 e005       |    |		Load	0x0,0x5
01f7 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01f8 00d9       |    |		Load_Top	At_Offset_1
01f9 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
01fa 00d1       |    |		Pop_Control	Pop_Count_1
01fb 781a       |x   |		Jump	0x216
01fc 00db       |    |		Load_Top	At_Offset_3
01fd 0217       |    |		Execute	Heap_Access,All_Reference
01fe 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01ff e005       |    |		Load	0x0,0x5
0200 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0201 6814       |h   |		Jump_Zero	0x216
0202 00db       |    |		Load_Top	At_Offset_3
0203 0219       |    |		Execute	Heap_Access,All_Read
0204 00d8       |    |		Load_Top	At_Offset_0
0205 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0206 e005       |    |		Load	0x0,0x5
0207 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0208 00d9       |    |		Load_Top	At_Offset_1
0209 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
020a 00d1       |    |		Pop_Control	Pop_Count_1
020b 780a       |x   |		Jump	0x216
020c 00db       |    |		Load_Top	At_Offset_3
020d 0219       |    |		Execute	Heap_Access,All_Read
020e 00d8       |    |		Load_Top	At_Offset_0
020f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0210 4801       |H   |		Short_Literal	0x1
0211 e005       |    |		Load	0x0,0x5
0212 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0213 00d9       |    |		Load_Top	At_Offset_1
0214 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0215 00d1       |    |		Pop_Control	Pop_Count_1
0216 00d8       |    |		Load_Top	At_Offset_0
0217 e5fe       |    |		Load	0x2,-0x2
0218 e5ff       |    |		Load	0x2,-0x1
0219 8236       | 6  |		Call	0x1,0x36
021a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
021b 0000 0000  |    |		.BLANK	0000[0x5]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223       | #  |		.CONST	0x0223								; Address of begin
0221 0248       | H  |		.CONST	0x0248								; Address of exception handler
0222 0001       |    |		.CONST	0x0001								; Number of locals
0223			BODY_0220:
0223			INIT_0220:
0223 00da       |    |		Load_Top	At_Offset_2
0224 0217       |    |		Execute	Heap_Access,All_Reference
0225 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0226 6804       |h   |		Jump_Zero	0x22b
0227 e5fd       |    |		Load	0x2,-0x3
0228 00db       |    |		Load_Top	At_Offset_3
0229 8233       | 3  |		Call	0x1,0x33
022a 7811       |x   |		Jump	0x23c
022b 00cf       |    |		Action	Mark_Auxiliary
022c 00db       |    |		Load_Top	At_Offset_3
022d 8232       | 2  |		Call	0x1,0x32
022e e5fd       |    |		Load	0x2,-0x3
022f 017d       | }  |		Execute	Record,Structure_Write
0230 00db       |    |		Load_Top	At_Offset_3
0231 0217       |    |		Execute	Heap_Access,All_Reference
0232 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0233 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0234 7004       |p   |		Jump_Nonzero	0x239
0235 e5fe       |    |		Load	0x2,-0x2
0236 7002       |p   |		Jump_Nonzero	0x239
0237 00c9       |    |		Action	Pop_Auxiliary_Loop
0238 7ff3       |    |		Jump	0x22c
0239 00ce       |    |		Action	Pop_Auxiliary
023a 00da       |    |		Load_Top	At_Offset_2
023b 823b       | ;  |		Call	0x1,0x3b
023c 4801       |H   |		Short_Literal	0x1
023d 00db       |    |		Load_Top	At_Offset_3
023e 0217       |    |		Execute	Heap_Access,All_Reference
023f 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0240 00da       |    |		Load_Top	At_Offset_2
0241 0217       |    |		Execute	Heap_Access,All_Reference
0242 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0243 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0244 00db       |    |		Load_Top	At_Offset_3
0245 0217       |    |		Execute	Heap_Access,All_Reference
0246 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0247 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0248			TRAP_0220:
0248 00d8       |    |		Load_Top	At_Offset_0
0249 0107       |    |		Execute	Exception,Get_Name
024a 4950       |IP  |		Short_Literal	0x150
024b 495f       |I_  |		Short_Literal	0x15f
024c 0262       | b  |		Execute	Discrete,In_Range
024d 6809       |h   |		Jump_Zero	0x257
024e 4800       |H   |		Short_Literal	0x0
024f e5ff       |    |		Load	0x2,-0x1
0250 0217       |    |		Execute	Heap_Access,All_Reference
0251 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0252 4800       |H   |		Short_Literal	0x0
0253 e5ff       |    |		Load	0x2,-0x1
0254 0217       |    |		Execute	Heap_Access,All_Reference
0255 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0256 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0257 0100       |    |		Execute	Exception,Raise
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
025c 0217       |    |		Execute	Heap_Access,All_Reference
025d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
025e 6802       |h   |		Jump_Zero	0x261
025f 4900       |I   |		Short_Literal	0x100
0260 0257       | W  |		Execute	Discrete,Raise
0261 00cf       |    |		Action	Mark_Auxiliary
0262 7822       |x"  |		Jump	0x285
0263 00db       |    |		Load_Top	At_Offset_3
0264 8232       | 2  |		Call	0x1,0x32
0265 e5fc       |    |		Load	0x2,-0x4
0266 017d       | }  |		Execute	Record,Structure_Write
0267 e5fd       |    |		Load	0x2,-0x3
0268 7003       |p   |		Jump_Nonzero	0x26c
0269 00db       |    |		Load_Top	At_Offset_3
026a 8220       |    |		Call	0x1,0x20
026b 7018       |p   |		Jump_Nonzero	0x284
026c 00db       |    |		Load_Top	At_Offset_3
026d 0217       |    |		Execute	Heap_Access,All_Reference
026e 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
026f 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0270 e010       |    |		Load	0x0,0x10
0271 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0272 e5fe       |    |		Load	0x2,-0x2
0273 e011       |    |		Load	0x0,0x11
0274 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0275 680e       |h   |		Jump_Zero	0x284
0276 00db       |    |		Load_Top	At_Offset_3
0277 823b       | ;  |		Call	0x1,0x3b
0278 00db       |    |		Load_Top	At_Offset_3
0279 0217       |    |		Execute	Heap_Access,All_Reference
027a 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
027b 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
027c e5ff       |    |		Load	0x2,-0x1
027d 0217       |    |		Execute	Heap_Access,All_Reference
027e 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
027f 4801       |H   |		Short_Literal	0x1
0280 e5ff       |    |		Load	0x2,-0x1
0281 0217       |    |		Execute	Heap_Access,All_Reference
0282 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0283 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0284 00c9       |    |		Action	Pop_Auxiliary_Loop
0285 00db       |    |		Load_Top	At_Offset_3
0286 8238       | 8  |		Call	0x1,0x38
0287 6fdb       |o   |		Jump_Zero	0x263
0288 00ce       |    |		Action	Pop_Auxiliary
0289 e001       |    |		Load	0x0,0x1
028a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
028b e5fc       |    |		Load	0x2,-0x4
028c 017d       | }  |		Execute	Record,Structure_Write
028d 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
028e 0000 0000  |    |		.XXX[0x2]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293       |    |		.CONST	0x0293								; Address of begin
0291 0004       |    |		.CONST	0x0004								; Address of exception handler
0292 0001       |    |		.CONST	0x0001								; Number of locals
0293			BODY_0290:
0293			INIT_0290:
0293 00da       |    |		Load_Top	At_Offset_2
0294 821c       |    |		Call	0x1,0x1c
0295 6820       |h   |		Jump_Zero	0x2b6
0296 00da       |    |		Load_Top	At_Offset_2
0297 0217       |    |		Execute	Heap_Access,All_Reference
0298 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0299 6818       |h   |		Jump_Zero	0x2b2
029a 7800       |x   |		Jump	0x29b
029b 00da       |    |		Load_Top	At_Offset_2
029c 821e       |    |		Call	0x1,0x1e
029d 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
029e 6813       |h   |		Jump_Zero	0x2b2
029f 4801       |H   |		Short_Literal	0x1
02a0 00db       |    |		Load_Top	At_Offset_3
02a1 821e       |    |		Call	0x1,0x1e
02a2 e012       |    |		Load	0x0,0x12
02a3 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
02a4 035b       | [  |		Declare_Type	Array,Constrained
02a5 0337       | 7  |		Declare_Variable	Array
02a6 00d8       |    |		Load_Top	At_Offset_0
02a7 01dc       |    |		Execute	Vector,Last
02a8 4801       |H   |		Short_Literal	0x1
02a9 0263       | c  |		Execute	Discrete,Above_Bound
02aa 7005       |p   |		Jump_Nonzero	0x2b0
02ab 4800       |H   |		Short_Literal	0x0
02ac 00d9       |    |		Load_Top	At_Offset_1
02ad e402       |    |		Load	0x2,0x2
02ae 01d6       |    |		Execute	Vector,Field_Write
02af 3ffb       |?   |		Loop_Increasing	0x2ab
02b0 00db       |    |		Load_Top	At_Offset_3
02b1 8229       | )  |		Call	0x1,0x29
02b2 4800       |H   |		Short_Literal	0x0
02b3 00db       |    |		Load_Top	At_Offset_3
02b4 0217       |    |		Execute	Heap_Access,All_Reference
02b5 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
02b6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02b7 0000       |    |		.XXX[0x1]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bb       |    |		.CONST	0x02bb								; Address of begin
02b9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ba 0001       |    |		.CONST	0x0001								; Number of locals
02bb			BODY_02b8:
02bb			INIT_02b8:
02bb 00da       |    |		Load_Top	At_Offset_2
02bc 0217       |    |		Execute	Heap_Access,All_Reference
02bd 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02be 6813       |h   |		Jump_Zero	0x2d2
02bf 00da       |    |		Load_Top	At_Offset_2
02c0 0217       |    |		Execute	Heap_Access,All_Reference
02c1 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02c2 700f       |p   |		Jump_Nonzero	0x2d2
02c3 00da       |    |		Load_Top	At_Offset_2
02c4 0217       |    |		Execute	Heap_Access,All_Reference
02c5 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
02c6 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
02c7 6809       |h   |		Jump_Zero	0x2d1
02c8 00da       |    |		Load_Top	At_Offset_2
02c9 0217       |    |		Execute	Heap_Access,All_Reference
02ca 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
02cb 0275       | u  |		Execute	Discrete,Unary_Minus
02cc 00db       |    |		Load_Top	At_Offset_3
02cd 0217       |    |		Execute	Heap_Access,All_Reference
02ce 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
02cf 00da       |    |		Load_Top	At_Offset_2
02d0 8234       | 4  |		Call	0x1,0x34
02d1 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02d2 4900       |I   |		Short_Literal	0x100
02d3 0257       | W  |		Execute	Discrete,Raise
02d4 0000 0000  |    |		.BLANK	0000[0x4]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; --------------------------------------------------------------------------------------
02d8 02db       |    |		.CONST	0x02db								; Address of begin
02d9 0004       |    |		.CONST	0x0004								; Address of exception handler
02da 0001       |    |		.CONST	0x0001								; Number of locals
02db			BODY_02d8:
02db			INIT_02d8:
02db 00da       |    |		Load_Top	At_Offset_2
02dc 0217       |    |		Execute	Heap_Access,All_Reference
02dd 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02de 6813       |h   |		Jump_Zero	0x2f2
02df 00da       |    |		Load_Top	At_Offset_2
02e0 0217       |    |		Execute	Heap_Access,All_Reference
02e1 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02e2 700f       |p   |		Jump_Nonzero	0x2f2
02e3 00da       |    |		Load_Top	At_Offset_2
02e4 0217       |    |		Execute	Heap_Access,All_Reference
02e5 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
02e6 0d00       |    |		Execute_Immediate	Less,0x0
02e7 6809       |h   |		Jump_Zero	0x2f1
02e8 00da       |    |		Load_Top	At_Offset_2
02e9 0217       |    |		Execute	Heap_Access,All_Reference
02ea 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
02eb 0275       | u  |		Execute	Discrete,Unary_Minus
02ec 00db       |    |		Load_Top	At_Offset_3
02ed 0217       |    |		Execute	Heap_Access,All_Reference
02ee 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
02ef 00da       |    |		Load_Top	At_Offset_2
02f0 8234       | 4  |		Call	0x1,0x34
02f1 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02f2 4900       |I   |		Short_Literal	0x100
02f3 0257       | W  |		Execute	Discrete,Raise
02f4 0000 0000  |    |		.BLANK	0000[0x4]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 02fb       |    |		.CONST	0x02fb								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0001       |    |		.CONST	0x0001								; Number of locals
02fb			BODY_02f8:
02fb			INIT_02f8:
02fb 00da       |    |		Load_Top	At_Offset_2
02fc 0217       |    |		Execute	Heap_Access,All_Reference
02fd 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02fe 680c       |h   |		Jump_Zero	0x30b
02ff 00da       |    |		Load_Top	At_Offset_2
0300 0219       |    |		Execute	Heap_Access,All_Read
0301 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0302 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0303 00d8       |    |		Load_Top	At_Offset_0
0304 e5fe       |    |		Load	0x2,-0x2
0305 e010       |    |		Load	0x0,0x10
0306 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0307 00d2       |    |		Pop_Control	Pop_Count_2
0308 00da       |    |		Load_Top	At_Offset_2
0309 8234       | 4  |		Call	0x1,0x34
030a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
030b 4900       |I   |		Short_Literal	0x100
030c 0257       | W  |		Execute	Discrete,Raise
030d 0000 0000  |    |		.XXX[0x3]
030f 0000       |    |
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0313       |    |		.CONST	0x0313								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0001       |    |		.CONST	0x0001								; Number of locals
0313			BODY_0310:
0313			INIT_0310:
0313 00da       |    |		Load_Top	At_Offset_2
0314 6804       |h   |		Jump_Zero	0x319
0315 00da       |    |		Load_Top	At_Offset_2
0316 0217       |    |		Execute	Heap_Access,All_Reference
0317 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0318 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0319 4800       |H   |		Short_Literal	0x0
031a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
031b 0000 0000  |    |		.BLANK	0000[0x5]
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0323       | #  |		.CONST	0x0323								; Address of begin
0321 0004       |    |		.CONST	0x0004								; Address of exception handler
0322 0001       |    |		.CONST	0x0001								; Number of locals
0323			BODY_0320:
0323			INIT_0320:
0323 00da       |    |		Load_Top	At_Offset_2
0324 821c       |    |		Call	0x1,0x1c
0325 6805       |h   |		Jump_Zero	0x32b
0326 00da       |    |		Load_Top	At_Offset_2
0327 0217       |    |		Execute	Heap_Access,All_Reference
0328 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0329 0d01       |    |		Execute_Immediate	Less,0x1
032a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032b 4801       |H   |		Short_Literal	0x1
032c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032d 0000 0000  |    |		.XXX[0x3]
032f 0000       |    |
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0333       | 3  |		.CONST	0x0333								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0001       |    |		.CONST	0x0001								; Number of locals
0333			BODY_0330:
0333			INIT_0330:
0333 00da       |    |		Load_Top	At_Offset_2
0334 0217       |    |		Execute	Heap_Access,All_Reference
0335 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0336 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0337 0000       |    |		.XXX[0x1]
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
033c 821c       |    |		Call	0x1,0x1c
033d 6806       |h   |		Jump_Zero	0x344
033e 00da       |    |		Load_Top	At_Offset_2
033f 0217       |    |		Execute	Heap_Access,All_Reference
0340 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0341 0320       |    |		Declare_Variable	Record,Duplicate
0342 00cd       |    |		Action	Spare6_Action
0343 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0344 e001       |    |		Load	0x0,0x1
0345 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0346 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0347 0000       |    |		.XXX[0x1]
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
034c 0217       |    |		Execute	Heap_Access,All_Reference
034d 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
034e 0d00       |    |		Execute_Immediate	Less,0x0
034f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0353       | S  |		.CONST	0x0353								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0001       |    |		.CONST	0x0001								; Number of locals
0353			BODY_0350:
0353			INIT_0350:
0353 00da       |    |		Load_Top	At_Offset_2
0354 0217       |    |		Execute	Heap_Access,All_Reference
0355 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0356 0274       | t  |		Execute	Discrete,Absolute_Value
0357 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0358 ; --------------------------------------------------------------------------------------
0358 ; SUBPROGRAM
0358 ; --------------------------------------------------------------------------------------
0358 035b       | [  |		.CONST	0x035b								; Address of begin
0359 0004       |    |		.CONST	0x0004								; Address of exception handler
035a 0001       |    |		.CONST	0x0001								; Number of locals
035b			BODY_0358:
035b			INIT_0358:
035b 00da       |    |		Load_Top	At_Offset_2
035c 0217       |    |		Execute	Heap_Access,All_Reference
035d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
035e 7011       |p   |		Jump_Nonzero	0x370
035f 00da       |    |		Load_Top	At_Offset_2
0360 0217       |    |		Execute	Heap_Access,All_Reference
0361 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0362 700d       |p   |		Jump_Nonzero	0x370
0363 00db       |    |		Load_Top	At_Offset_3
0364 00d8       |    |		Load_Top	At_Offset_0
0365 e230       | 0  |		Load	0x1,0x30
0366 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0367 0260       | `  |		Execute	Discrete,In_Type
0368 7001       |p   |		Jump_Nonzero	0x36a
0369 0801       |    |		Execute_Immediate	Raise,0x1
036a 00db       |    |		Load_Top	At_Offset_3
036b 0217       |    |		Execute	Heap_Access,All_Reference
036c 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
036d e230       | 0  |		Load	0x1,0x30
036e 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
036f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0370 4900       |I   |		Short_Literal	0x100
0371 0257       | W  |		Execute	Discrete,Raise
0372 0000 0000  |    |		.BLANK	0000[0x6]
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 037b       | {  |		.CONST	0x037b								; Address of begin
0379 0004       |    |		.CONST	0x0004								; Address of exception handler
037a 0001       |    |		.CONST	0x0001								; Number of locals
037b			BODY_0378:
037b			INIT_0378:
037b 00da       |    |		Load_Top	At_Offset_2
037c 0217       |    |		Execute	Heap_Access,All_Reference
037d 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
037e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
037f 0000       |    |		.XXX[0x1]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0384       |    |		.CONST	0x0384								; Address of begin
0381 0004       |    |		.CONST	0x0004								; Address of exception handler
0382 0002       |    |		.CONST	0x0002								; Number of locals
0383			INIT_0380:
0383 00e2       |    |		Load_Encached	Integer_Cache
0384			BODY_0380:
0384 00db       |    |		Load_Top	At_Offset_3
0385 0217       |    |		Execute	Heap_Access,All_Reference
0386 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0387 6802       |h   |		Jump_Zero	0x38a
0388 4900       |I   |		Short_Literal	0x100
0389 0257       | W  |		Execute	Discrete,Raise
038a e5fd       |    |		Load	0x2,-0x3
038b e5ff       |    |		Load	0x2,-0x1
038c 8233       | 3  |		Call	0x1,0x33
038d 00e2       |    |		Load_Encached	Integer_Cache
038e e5ff       |    |		Load	0x2,-0x1
038f 0217       |    |		Execute	Heap_Access,All_Reference
0390 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0391 e5fc       |    |		Load	0x2,-0x4
0392 e5fe       |    |		Load	0x2,-0x2
0393 e013       |    |		Load	0x0,0x13
0394 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0395 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0396 00d8       |    |		Load_Top	At_Offset_0
0397 e5fd       |    |		Load	0x2,-0x3
0398 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0399 027e       | ~  |		Execute	Discrete,Not_Equal
039a 6802       |h   |		Jump_Zero	0x39d
039b 4960       |I`  |		Short_Literal	0x160
039c 0257       | W  |		Execute	Discrete,Raise
039d 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
039e 0000 0000  |    |		.XXX[0x2]
03a0 ; --------------------------------------------------------------------------------------
03a0 ; SUBPROGRAM
03a0 ; --------------------------------------------------------------------------------------
03a0 03a8       |    |		.CONST	0x03a8								; Address of begin
03a1 0004       |    |		.CONST	0x0004								; Address of exception handler
03a2 0003       |    |		.CONST	0x0003								; Number of locals
03a3			INIT_03a0:
03a3 00da       |    |		Load_Top	At_Offset_2
03a4 821e       |    |		Call	0x1,0x1e
03a5 00e2       |    |		Load_Encached	Integer_Cache
03a6 03f1       |    |		Declare_Variable	Discrete,With_Value
03a7 00e2       |    |		Load_Encached	Integer_Cache
03a8			BODY_03a0:
03a8 e5ff       |    |		Load	0x2,-0x1
03a9 823c       | <  |		Call	0x1,0x3c
03aa 00d9       |    |		Load_Top	At_Offset_1
03ab e5fe       |    |		Load	0x2,-0x2
03ac 01db       |    |		Execute	Vector,Length
03ad 027b       | {  |		Execute	Discrete,Greater_Equal
03ae 6812       |h   |		Jump_Zero	0x3c1
03af e5ff       |    |		Load	0x2,-0x1
03b0 0219       |    |		Execute	Heap_Access,All_Read
03b1 00e3       |    |		Load_Encached	Natural_Cache
03b2 e5fe       |    |		Load	0x2,-0x2
03b3 00da       |    |		Load_Top	At_Offset_2
03b4 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
03b5 e5ff       |    |		Load	0x2,-0x1
03b6 0217       |    |		Execute	Heap_Access,All_Reference
03b7 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03b8 e006       |    |		Load	0x0,0x6
03b9 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
03ba 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
03bb 00db       |    |		Load_Top	At_Offset_3
03bc 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
03bd 00d1       |    |		Pop_Control	Pop_Count_1
03be 005a       | Z  |		Store_Top	Discrete,At_Offset_2
03bf 00d1       |    |		Pop_Control	Pop_Count_1
03c0 7828       |x(  |		Jump	0x3e9
03c1 00d9       |    |		Load_Top	At_Offset_1
03c2 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
03c3 6823       |h#  |		Jump_Zero	0x3e7
03c4 e5fe       |    |		Load	0x2,-0x2
03c5 00d8       |    |		Load_Top	At_Offset_0
03c6 01dd       |    |		Execute	Vector,First
03c7 e5fe       |    |		Load	0x2,-0x2
03c8 01dd       |    |		Execute	Vector,First
03c9 e402       |    |		Load	0x2,0x2
03ca 0273       | s  |		Execute	Discrete,Plus
03cb 0aff       |    |		Execute_Immediate	Plus,-0x1
03cc 00d8       |    |		Load_Top	At_Offset_0
03cd 00e2       |    |		Load_Encached	Integer_Cache
03ce 0260       | `  |		Execute	Discrete,In_Type
03cf 7001       |p   |		Jump_Nonzero	0x3d1
03d0 0801       |    |		Execute_Immediate	Raise,0x1
03d1 00da       |    |		Load_Top	At_Offset_2
03d2 035b       | [  |		Declare_Type	Array,Constrained
03d3 00d0       |    |		Action	Swap_Control
03d4 01cd       |    |		Execute	Vector,Slice_Reference
03d5 e5ff       |    |		Load	0x2,-0x1
03d6 0219       |    |		Execute	Heap_Access,All_Read
03d7 00e3       |    |		Load_Encached	Natural_Cache
03d8 00da       |    |		Load_Top	At_Offset_2
03d9 00da       |    |		Load_Top	At_Offset_2
03da 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
03db e5ff       |    |		Load	0x2,-0x1
03dc 0217       |    |		Execute	Heap_Access,All_Reference
03dd 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03de e006       |    |		Load	0x0,0x6
03df 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
03e0 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
03e1 00db       |    |		Load_Top	At_Offset_3
03e2 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
03e3 00d1       |    |		Pop_Control	Pop_Count_1
03e4 005b       | [  |		Store_Top	Discrete,At_Offset_3
03e5 00d2       |    |		Pop_Control	Pop_Count_2
03e6 7802       |x   |		Jump	0x3e9
03e7 4950       |IP  |		Short_Literal	0x150
03e8 0257       | W  |		Execute	Discrete,Raise
03e9 e5ff       |    |		Load	0x2,-0x1
03ea 0217       |    |		Execute	Heap_Access,All_Reference
03eb 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
03ec 00d9       |    |		Load_Top	At_Offset_1
03ed 0272       | r  |		Execute	Discrete,Minus
03ee e5ff       |    |		Load	0x2,-0x1
03ef 0217       |    |		Execute	Heap_Access,All_Reference
03f0 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
03f1 00d8       |    |		Load_Top	At_Offset_0
03f2 c5fd       |    |		Store	0x2,-0x3
03f3 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03f4 0000 0000  |    |		.BLANK	0000[0x4]
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 0400       |    |		.CONST	0x0400								; Address of begin
03f9 0004       |    |		.CONST	0x0004								; Address of exception handler
03fa 0003       |    |		.CONST	0x0003								; Number of locals
03fb			INIT_03f8:
03fb 00da       |    |		Load_Top	At_Offset_2
03fc 821e       |    |		Call	0x1,0x1e
03fd 00e2       |    |		Load_Encached	Integer_Cache
03fe 03f1       |    |		Declare_Variable	Discrete,With_Value
03ff 00e2       |    |		Load_Encached	Integer_Cache
0400			BODY_03f8:
0400 e5ff       |    |		Load	0x2,-0x1
0401 823c       | <  |		Call	0x1,0x3c
0402 00d9       |    |		Load_Top	At_Offset_1
0403 e5fe       |    |		Load	0x2,-0x2
0404 01db       |    |		Execute	Vector,Length
0405 027b       | {  |		Execute	Discrete,Greater_Equal
0406 6812       |h   |		Jump_Zero	0x419
0407 e5ff       |    |		Load	0x2,-0x1
0408 0219       |    |		Execute	Heap_Access,All_Read
0409 00e3       |    |		Load_Encached	Natural_Cache
040a e5fe       |    |		Load	0x2,-0x2
040b 00da       |    |		Load_Top	At_Offset_2
040c 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
040d e5ff       |    |		Load	0x2,-0x1
040e 0217       |    |		Execute	Heap_Access,All_Reference
040f 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0410 e006       |    |		Load	0x0,0x6
0411 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
0412 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0413 00db       |    |		Load_Top	At_Offset_3
0414 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0415 00d1       |    |		Pop_Control	Pop_Count_1
0416 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0417 00d1       |    |		Pop_Control	Pop_Count_1
0418 7828       |x(  |		Jump	0x441
0419 00d9       |    |		Load_Top	At_Offset_1
041a 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
041b 6823       |h#  |		Jump_Zero	0x43f
041c e5fe       |    |		Load	0x2,-0x2
041d 00d8       |    |		Load_Top	At_Offset_0
041e 01dd       |    |		Execute	Vector,First
041f e5fe       |    |		Load	0x2,-0x2
0420 01dd       |    |		Execute	Vector,First
0421 e402       |    |		Load	0x2,0x2
0422 0273       | s  |		Execute	Discrete,Plus
0423 0aff       |    |		Execute_Immediate	Plus,-0x1
0424 00d8       |    |		Load_Top	At_Offset_0
0425 00e2       |    |		Load_Encached	Integer_Cache
0426 0260       | `  |		Execute	Discrete,In_Type
0427 7001       |p   |		Jump_Nonzero	0x429
0428 0801       |    |		Execute_Immediate	Raise,0x1
0429 00da       |    |		Load_Top	At_Offset_2
042a 035b       | [  |		Declare_Type	Array,Constrained
042b 00d0       |    |		Action	Swap_Control
042c 01cd       |    |		Execute	Vector,Slice_Reference
042d e5ff       |    |		Load	0x2,-0x1
042e 0219       |    |		Execute	Heap_Access,All_Read
042f 00e3       |    |		Load_Encached	Natural_Cache
0430 00da       |    |		Load_Top	At_Offset_2
0431 00da       |    |		Load_Top	At_Offset_2
0432 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0433 e5ff       |    |		Load	0x2,-0x1
0434 0217       |    |		Execute	Heap_Access,All_Reference
0435 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0436 e006       |    |		Load	0x0,0x6
0437 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
0438 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0439 00db       |    |		Load_Top	At_Offset_3
043a 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
043b 00d1       |    |		Pop_Control	Pop_Count_1
043c 005b       | [  |		Store_Top	Discrete,At_Offset_3
043d 00d2       |    |		Pop_Control	Pop_Count_2
043e 7802       |x   |		Jump	0x441
043f 4950       |IP  |		Short_Literal	0x150
0440 0257       | W  |		Execute	Discrete,Raise
0441 e5ff       |    |		Load	0x2,-0x1
0442 0217       |    |		Execute	Heap_Access,All_Reference
0443 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0444 00d9       |    |		Load_Top	At_Offset_1
0445 0272       | r  |		Execute	Discrete,Minus
0446 e5ff       |    |		Load	0x2,-0x1
0447 0217       |    |		Execute	Heap_Access,All_Reference
0448 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0449 00d8       |    |		Load_Top	At_Offset_0
044a c5fd       |    |		Store	0x2,-0x3
044b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
044c 0000 0000  |    |		.BLANK	0000[0x4]
0450 ; --------------------------------------------------------------------------------------
0450 ; SUBPROGRAM
0450 ; --------------------------------------------------------------------------------------
0450 0461       | a  |		.CONST	0x0461								; Address of begin
0451 0004       |    |		.CONST	0x0004								; Address of exception handler
0452 0005       |    |		.CONST	0x0005								; Number of locals
0453			INIT_0450:
0453 e006       |    |		Load	0x0,0x6
0454 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0455 02c7       |    |		Declare_Variable	Any
0456 00db       |    |		Load_Top	At_Offset_3
0457 0217       |    |		Execute	Heap_Access,All_Reference
0458 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0459 a402       |    |		Store_Unchecked	0x2,0x2
045a e012       |    |		Load	0x0,0x12
045b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
045c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
045d 00e2       |    |		Load_Encached	Integer_Cache
045e 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
045f 029f 09d3  |    |		Declare_Subprogram	INIT_09d0,For_Call
0461			BODY_0450:
0461 e5ff       |    |		Load	0x2,-0x1
0462 823c       | <  |		Call	0x1,0x3c
0463 e5ff       |    |		Load	0x2,-0x1
0464 0217       |    |		Execute	Heap_Access,All_Reference
0465 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0466 7002       |p   |		Jump_Nonzero	0x469
0467 4950       |IP  |		Short_Literal	0x150
0468 0257       | W  |		Execute	Discrete,Raise
0469 00cf       |    |		Action	Mark_Auxiliary
046a 781f       |x   |		Jump	0x48a
046b e5ff       |    |		Load	0x2,-0x1
046c 0219       |    |		Execute	Heap_Access,All_Read
046d e006       |    |		Load	0x0,0x6
046e 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
046f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0470 00d9       |    |		Load_Top	At_Offset_1
0471 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0472 e5ff       |    |		Load	0x2,-0x1
0473 0217       |    |		Execute	Heap_Access,All_Reference
0474 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0475 e006       |    |		Load	0x0,0x6
0476 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
0477 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0478 00da       |    |		Load_Top	At_Offset_2
0479 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
047a c403       |    |		Store	0x2,0x3
047b 00d1       |    |		Pop_Control	Pop_Count_1
047c e5ff       |    |		Load	0x2,-0x1
047d 0217       |    |		Execute	Heap_Access,All_Reference
047e 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
047f 0aff       |    |		Execute_Immediate	Plus,-0x1
0480 e5ff       |    |		Load	0x2,-0x1
0481 0217       |    |		Execute	Heap_Access,All_Reference
0482 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0483 00db       |    |		Load_Top	At_Offset_3
0484 0f0a       |    |		Execute_Immediate	Equal,0xa
0485 7009       |p   |		Jump_Nonzero	0x48f
0486 00da       |    |		Load_Top	At_Offset_2
0487 0a01       |    |		Execute_Immediate	Plus,0x1
0488 005b       | [  |		Store_Top	Discrete,At_Offset_3
0489 00c9       |    |		Action	Pop_Auxiliary_Loop
048a e5ff       |    |		Load	0x2,-0x1
048b 0217       |    |		Execute	Heap_Access,All_Reference
048c 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
048d 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
048e 77dc       |w   |		Jump_Nonzero	0x46b
048f 00ce       |    |		Action	Pop_Auxiliary
0490 8405       |    |		Call	0x2,0x5
0491 0831       | 1  |		Execute_Immediate	Raise,0x31
0492 0000 0000  |    |		.BLANK	0000[0x6]
0498 ; --------------------------------------------------------------------------------------
0498 ; SUBPROGRAM
0498 ; --------------------------------------------------------------------------------------
0498 04aa       |    |		.CONST	0x04aa								; Address of begin
0499 0004       |    |		.CONST	0x0004								; Address of exception handler
049a 0006       |    |		.CONST	0x0006								; Number of locals
049b			INIT_0498:
049b e5fd       |    |		Load	0x2,-0x3
049c 00e2       |    |		Load_Encached	Integer_Cache
049d 03f1       |    |		Declare_Variable	Discrete,With_Value
049e 00db       |    |		Load_Top	At_Offset_3
049f 821e       |    |		Call	0x1,0x1e
04a0 00e2       |    |		Load_Encached	Integer_Cache
04a1 03f1       |    |		Declare_Variable	Discrete,With_Value
04a2 e5fe       |    |		Load	0x2,-0x2
04a3 e001       |    |		Load	0x0,0x1
04a4 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
04a5 00e2       |    |		Load_Encached	Integer_Cache
04a6 03f1       |    |		Declare_Variable	Discrete,With_Value
04a7 00e2       |    |		Load_Encached	Integer_Cache
04a8 e22e       | .  |		Load	0x1,0x2e
04a9 0337       | 7  |		Declare_Variable	Array
04aa			BODY_0498:
04aa e5ff       |    |		Load	0x2,-0x1
04ab 823c       | <  |		Call	0x1,0x3c
04ac 00db       |    |		Load_Top	At_Offset_3
04ad e402       |    |		Load	0x2,0x2
04ae 027c       | |  |		Execute	Discrete,Less
04af 6802       |h   |		Jump_Zero	0x4b2
04b0 00db       |    |		Load_Top	At_Offset_3
04b1 a402       |    |		Store_Unchecked	0x2,0x2
04b2 00da       |    |		Load_Top	At_Offset_2
04b3 e402       |    |		Load	0x2,0x2
04b4 027c       | |  |		Execute	Discrete,Less
04b5 6802       |h   |		Jump_Zero	0x4b8
04b6 00da       |    |		Load_Top	At_Offset_2
04b7 a402       |    |		Store_Unchecked	0x2,0x2
04b8 e402       |    |		Load	0x2,0x2
04b9 c5fc       |    |		Store	0x2,-0x4
04ba e5ff       |    |		Load	0x2,-0x1
04bb 0217       |    |		Execute	Heap_Access,All_Reference
04bc 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
04bd e402       |    |		Load	0x2,0x2
04be 0272       | r  |		Execute	Discrete,Minus
04bf e5ff       |    |		Load	0x2,-0x1
04c0 0217       |    |		Execute	Heap_Access,All_Reference
04c1 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
04c2 00cf       |    |		Action	Mark_Auxiliary
04c3 781b       |x   |		Jump	0x4df
04c4 e5ff       |    |		Load	0x2,-0x1
04c5 0217       |    |		Execute	Heap_Access,All_Reference
04c6 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
04c7 e5ff       |    |		Load	0x2,-0x1
04c8 0217       |    |		Execute	Heap_Access,All_Reference
04c9 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
04ca e239       | 9  |		Load	0x1,0x39
04cb 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
04cc e5fe       |    |		Load	0x2,-0x2
04cd e001       |    |		Load	0x0,0x1
04ce 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
04cf e5ff       |    |		Load	0x2,-0x1
04d0 0217       |    |		Execute	Heap_Access,All_Reference
04d1 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
04d2 e5ff       |    |		Load	0x2,-0x1
04d3 0217       |    |		Execute	Heap_Access,All_Reference
04d4 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
04d5 e239       | 9  |		Load	0x1,0x39
04d6 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
04d7 e5ff       |    |		Load	0x2,-0x1
04d8 0217       |    |		Execute	Heap_Access,All_Reference
04d9 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
04da e402       |    |		Load	0x2,0x2
04db 4c00       |L   |		Short_Literal	-0x400
04dc 0273       | s  |		Execute	Discrete,Plus
04dd c402       |    |		Store	0x2,0x2
04de 00c9       |    |		Action	Pop_Auxiliary_Loop
04df e402       |    |		Load	0x2,0x2
04e0 6027       |`'  |		Indirect_Literal	Discrete,0x508,{0x00000000, 0x00000400}
04e1 027b       | {  |		Execute	Discrete,Greater_Equal
04e2 77e1       |w   |		Jump_Nonzero	0x4c4
04e3 00ce       |    |		Action	Pop_Auxiliary
04e4 e402       |    |		Load	0x2,0x2
04e5 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
04e6 681f       |h   |		Jump_Zero	0x506
04e7 00d8       |    |		Load_Top	At_Offset_0
04e8 4801       |H   |		Short_Literal	0x1
04e9 e402       |    |		Load	0x2,0x2
04ea 00da       |    |		Load_Top	At_Offset_2
04eb 035b       | [  |		Declare_Type	Array,Constrained
04ec 00d0       |    |		Action	Swap_Control
04ed 01cd       |    |		Execute	Vector,Slice_Reference
04ee e5ff       |    |		Load	0x2,-0x1
04ef 0219       |    |		Execute	Heap_Access,All_Read
04f0 00e3       |    |		Load_Encached	Natural_Cache
04f1 00da       |    |		Load_Top	At_Offset_2
04f2 00da       |    |		Load_Top	At_Offset_2
04f3 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
04f4 e5ff       |    |		Load	0x2,-0x1
04f5 0217       |    |		Execute	Heap_Access,All_Reference
04f6 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
04f7 e006       |    |		Load	0x0,0x6
04f8 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
04f9 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
04fa 00db       |    |		Load_Top	At_Offset_3
04fb 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
04fc 00d1       |    |		Pop_Control	Pop_Count_1
04fd c405       |    |		Store	0x2,0x5
04fe 00d2       |    |		Pop_Control	Pop_Count_2
04ff 4801       |H   |		Short_Literal	0x1
0500 00da       |    |		Load_Top	At_Offset_2
0501 00da       |    |		Load_Top	At_Offset_2
0502 01cf       |    |		Execute	Vector,Slice_Read
0503 e5fe       |    |		Load	0x2,-0x2
0504 e001       |    |		Load	0x0,0x1
0505 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0506 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0507 0000       |    |		.XXX[0x1]
0508 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
050c 0000 0000  |    |		.BLANK	0000[0x4]
0510 ; --------------------------------------------------------------------------------------
0510 ; SUBPROGRAM
0510 ; --------------------------------------------------------------------------------------
0510 0513       |    |		.CONST	0x0513								; Address of begin
0511 0004       |    |		.CONST	0x0004								; Address of exception handler
0512 0001       |    |		.CONST	0x0001								; Number of locals
0513			BODY_0510:
0513			INIT_0510:
0513 00da       |    |		Load_Top	At_Offset_2
0514 0217       |    |		Execute	Heap_Access,All_Reference
0515 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0516 e5fe       |    |		Load	0x2,-0x2
0517 01db       |    |		Execute	Vector,Length
0518 027b       | {  |		Execute	Discrete,Greater_Equal
0519 6810       |h   |		Jump_Zero	0x52a
051a 00db       |    |		Load_Top	At_Offset_3
051b 00db       |    |		Load_Top	At_Offset_3
051c 0217       |    |		Execute	Heap_Access,All_Reference
051d 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
051e e005       |    |		Load	0x0,0x5
051f 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0520 00da       |    |		Load_Top	At_Offset_2
0521 0217       |    |		Execute	Heap_Access,All_Reference
0522 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0523 e5fe       |    |		Load	0x2,-0x2
0524 01db       |    |		Execute	Vector,Length
0525 0272       | r  |		Execute	Discrete,Minus
0526 00db       |    |		Load_Top	At_Offset_3
0527 0217       |    |		Execute	Heap_Access,All_Reference
0528 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0529 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
052a 4950       |IP  |		Short_Literal	0x150
052b 0257       | W  |		Execute	Discrete,Raise
052c 0000 0000  |    |		.BLANK	0000[0x4]
0530 ; --------------------------------------------------------------------------------------
0530 ; SUBPROGRAM
0530 ; --------------------------------------------------------------------------------------
0530 0533       | 3  |		.CONST	0x0533								; Address of begin
0531 0004       |    |		.CONST	0x0004								; Address of exception handler
0532 0001       |    |		.CONST	0x0001								; Number of locals
0533			BODY_0530:
0533			INIT_0530:
0533 00da       |    |		Load_Top	At_Offset_2
0534 0217       |    |		Execute	Heap_Access,All_Reference
0535 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0536 e5fe       |    |		Load	0x2,-0x2
0537 01db       |    |		Execute	Vector,Length
0538 027b       | {  |		Execute	Discrete,Greater_Equal
0539 6810       |h   |		Jump_Zero	0x54a
053a 00db       |    |		Load_Top	At_Offset_3
053b 00db       |    |		Load_Top	At_Offset_3
053c 0217       |    |		Execute	Heap_Access,All_Reference
053d 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
053e e005       |    |		Load	0x0,0x5
053f 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0540 00da       |    |		Load_Top	At_Offset_2
0541 0217       |    |		Execute	Heap_Access,All_Reference
0542 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0543 e5fe       |    |		Load	0x2,-0x2
0544 01db       |    |		Execute	Vector,Length
0545 0272       | r  |		Execute	Discrete,Minus
0546 00db       |    |		Load_Top	At_Offset_3
0547 0217       |    |		Execute	Heap_Access,All_Reference
0548 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0549 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
054a 4950       |IP  |		Short_Literal	0x150
054b 0257       | W  |		Execute	Discrete,Raise
054c 0000 0000  |    |		.BLANK	0000[0x4]
0550 ; --------------------------------------------------------------------------------------
0550 ; SUBPROGRAM
0550 ; --------------------------------------------------------------------------------------
0550 0563       | c  |		.CONST	0x0563								; Address of begin
0551 0004       |    |		.CONST	0x0004								; Address of exception handler
0552 0006       |    |		.CONST	0x0006								; Number of locals
0553			INIT_0550:
0553 e5fd       |    |		Load	0x2,-0x3
0554 00e2       |    |		Load_Encached	Integer_Cache
0555 03f1       |    |		Declare_Variable	Discrete,With_Value
0556 e5fe       |    |		Load	0x2,-0x2
0557 e001       |    |		Load	0x0,0x1
0558 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0559 00e2       |    |		Load_Encached	Integer_Cache
055a 03f1       |    |		Declare_Variable	Discrete,With_Value
055b e5ff       |    |		Load	0x2,-0x1
055c 0217       |    |		Execute	Heap_Access,All_Reference
055d 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
055e 00e2       |    |		Load_Encached	Integer_Cache
055f 03f1       |    |		Declare_Variable	Discrete,With_Value
0560 e22e       | .  |		Load	0x1,0x2e
0561 0337       | 7  |		Declare_Variable	Array
0562 00e2       |    |		Load_Encached	Integer_Cache
0563			BODY_0550:
0563 00da       |    |		Load_Top	At_Offset_2
0564 e402       |    |		Load	0x2,0x2
0565 027c       | |  |		Execute	Discrete,Less
0566 6802       |h   |		Jump_Zero	0x569
0567 00da       |    |		Load_Top	At_Offset_2
0568 a402       |    |		Store_Unchecked	0x2,0x2
0569 00db       |    |		Load_Top	At_Offset_3
056a e402       |    |		Load	0x2,0x2
056b 027c       | |  |		Execute	Discrete,Less
056c 6802       |h   |		Jump_Zero	0x56f
056d 00db       |    |		Load_Top	At_Offset_3
056e a402       |    |		Store_Unchecked	0x2,0x2
056f e402       |    |		Load	0x2,0x2
0570 c5fc       |    |		Store	0x2,-0x4
0571 e5ff       |    |		Load	0x2,-0x1
0572 0217       |    |		Execute	Heap_Access,All_Reference
0573 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0574 e402       |    |		Load	0x2,0x2
0575 0272       | r  |		Execute	Discrete,Minus
0576 e5ff       |    |		Load	0x2,-0x1
0577 0217       |    |		Execute	Heap_Access,All_Reference
0578 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0579 00cf       |    |		Action	Mark_Auxiliary
057a 7815       |x   |		Jump	0x590
057b 00e3       |    |		Load_Encached	Natural_Cache
057c 00db       |    |		Load_Top	At_Offset_3
057d e5fe       |    |		Load	0x2,-0x2
057e e001       |    |		Load	0x0,0x1
057f 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0580 00d1       |    |		Pop_Control	Pop_Count_1
0581 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0582 4801       |H   |		Short_Literal	0x1
0583 00da       |    |		Load_Top	At_Offset_2
0584 e405       |    |		Load	0x2,0x5
0585 01cf       |    |		Execute	Vector,Slice_Read
0586 e5ff       |    |		Load	0x2,-0x1
0587 0217       |    |		Execute	Heap_Access,All_Reference
0588 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0589 e005       |    |		Load	0x0,0x5
058a 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
058b e402       |    |		Load	0x2,0x2
058c 00da       |    |		Load_Top	At_Offset_2
058d 0272       | r  |		Execute	Discrete,Minus
058e c402       |    |		Store	0x2,0x2
058f 00c9       |    |		Action	Pop_Auxiliary_Loop
0590 e402       |    |		Load	0x2,0x2
0591 6026       |`&  |		Indirect_Literal	Discrete,0x5b8,{0x00000000, 0x00000400}
0592 027d       | }  |		Execute	Discrete,Greater
0593 77e7       |w   |		Jump_Nonzero	0x57b
0594 00c9       |    |		Action	Pop_Auxiliary_Loop
0595 781d       |x   |		Jump	0x5b3
0596 00da       |    |		Load_Top	At_Offset_2
0597 4801       |H   |		Short_Literal	0x1
0598 e402       |    |		Load	0x2,0x2
0599 00da       |    |		Load_Top	At_Offset_2
059a 035b       | [  |		Declare_Type	Array,Constrained
059b 00d0       |    |		Action	Swap_Control
059c 01cd       |    |		Execute	Vector,Slice_Reference
059d 00e3       |    |		Load_Encached	Natural_Cache
059e 00d9       |    |		Load_Top	At_Offset_1
059f e5fe       |    |		Load	0x2,-0x2
05a0 e001       |    |		Load	0x0,0x1
05a1 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
05a2 00d1       |    |		Pop_Control	Pop_Count_1
05a3 005b       | [  |		Store_Top	Discrete,At_Offset_3
05a4 00d1       |    |		Pop_Control	Pop_Count_1
05a5 4801       |H   |		Short_Literal	0x1
05a6 00da       |    |		Load_Top	At_Offset_2
05a7 e405       |    |		Load	0x2,0x5
05a8 01cf       |    |		Execute	Vector,Slice_Read
05a9 e5ff       |    |		Load	0x2,-0x1
05aa 0217       |    |		Execute	Heap_Access,All_Reference
05ab 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
05ac e005       |    |		Load	0x0,0x5
05ad 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
05ae e402       |    |		Load	0x2,0x2
05af 00da       |    |		Load_Top	At_Offset_2
05b0 0272       | r  |		Execute	Discrete,Minus
05b1 c402       |    |		Store	0x2,0x2
05b2 00c9       |    |		Action	Pop_Auxiliary_Loop
05b3 e402       |    |		Load	0x2,0x2
05b4 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
05b5 77e0       |w   |		Jump_Nonzero	0x596
05b6 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
05b7 0000       |    |		.XXX[0x1]
05b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
05bc 0000 0000  |    |		.BLANK	0000[0x4]
05c0 ; --------------------------------------------------------------------------------------
05c0 ; SUBPROGRAM
05c0 ; --------------------------------------------------------------------------------------
05c0 05d1       |    |		.CONST	0x05d1								; Address of begin
05c1 0004       |    |		.CONST	0x0004								; Address of exception handler
05c2 0006       |    |		.CONST	0x0006								; Number of locals
05c3			INIT_05c0:
05c3 00da       |    |		Load_Top	At_Offset_2
05c4 0217       |    |		Execute	Heap_Access,All_Reference
05c5 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
05c6 00e1       |    |		Load_Encached	Boolean_Cache
05c7 03f1       |    |		Declare_Variable	Discrete,With_Value
05c8 e5fe       |    |		Load	0x2,-0x2
05c9 0217       |    |		Execute	Heap_Access,All_Reference
05ca 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
05cb 00e1       |    |		Load_Encached	Boolean_Cache
05cc 03f1       |    |		Declare_Variable	Discrete,With_Value
05cd 00e2       |    |		Load_Encached	Integer_Cache
05ce 00e2       |    |		Load_Encached	Integer_Cache
05cf e22e       | .  |		Load	0x1,0x2e
05d0 0337       | 7  |		Declare_Variable	Array
05d1			BODY_05c0:
05d1 e402       |    |		Load	0x2,0x2
05d2 7008       |p   |		Jump_Nonzero	0x5db
05d3 e5ff       |    |		Load	0x2,-0x1
05d4 0219       |    |		Execute	Heap_Access,All_Read
05d5 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
05d6 00d8       |    |		Load_Top	At_Offset_0
05d7 4800       |H   |		Short_Literal	0x0
05d8 e5ff       |    |		Load	0x2,-0x1
05d9 8216       |    |		Call	0x1,0x16
05da 00d2       |    |		Pop_Control	Pop_Count_2
05db 00db       |    |		Load_Top	At_Offset_3
05dc 7008       |p   |		Jump_Nonzero	0x5e5
05dd e5ff       |    |		Load	0x2,-0x1
05de 0219       |    |		Execute	Heap_Access,All_Read
05df 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
05e0 00d8       |    |		Load_Top	At_Offset_0
05e1 4800       |H   |		Short_Literal	0x0
05e2 e5fe       |    |		Load	0x2,-0x2
05e3 8216       |    |		Call	0x1,0x16
05e4 00d2       |    |		Pop_Control	Pop_Count_2
05e5 e5fe       |    |		Load	0x2,-0x2
05e6 0217       |    |		Execute	Heap_Access,All_Reference
05e7 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
05e8 e5ff       |    |		Load	0x2,-0x1
05e9 0217       |    |		Execute	Heap_Access,All_Reference
05ea 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
05eb 027c       | |  |		Execute	Discrete,Less
05ec 6805       |h   |		Jump_Zero	0x5f2
05ed e5fe       |    |		Load	0x2,-0x2
05ee 0217       |    |		Execute	Heap_Access,All_Reference
05ef 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
05f0 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
05f1 7804       |x   |		Jump	0x5f6
05f2 e5ff       |    |		Load	0x2,-0x1
05f3 0217       |    |		Execute	Heap_Access,All_Reference
05f4 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
05f5 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
05f6 00da       |    |		Load_Top	At_Offset_2
05f7 a5fd       |    |		Store_Unchecked	0x2,-0x3
05f8 e5ff       |    |		Load	0x2,-0x1
05f9 0217       |    |		Execute	Heap_Access,All_Reference
05fa 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
05fb 00db       |    |		Load_Top	At_Offset_3
05fc 0272       | r  |		Execute	Discrete,Minus
05fd e5ff       |    |		Load	0x2,-0x1
05fe 0217       |    |		Execute	Heap_Access,All_Reference
05ff 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0600 e5fe       |    |		Load	0x2,-0x2
0601 0217       |    |		Execute	Heap_Access,All_Reference
0602 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0603 00db       |    |		Load_Top	At_Offset_3
0604 0272       | r  |		Execute	Discrete,Minus
0605 e5fe       |    |		Load	0x2,-0x2
0606 0217       |    |		Execute	Heap_Access,All_Reference
0607 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0608 e5ff       |    |		Load	0x2,-0x1
0609 823c       | <  |		Call	0x1,0x3c
060a 00cf       |    |		Action	Mark_Auxiliary
060b 781d       |x   |		Jump	0x629
060c e5ff       |    |		Load	0x2,-0x1
060d 0217       |    |		Execute	Heap_Access,All_Reference
060e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
060f e5ff       |    |		Load	0x2,-0x1
0610 0217       |    |		Execute	Heap_Access,All_Reference
0611 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0612 e239       | 9  |		Load	0x1,0x39
0613 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0614 e5fe       |    |		Load	0x2,-0x2
0615 0217       |    |		Execute	Heap_Access,All_Reference
0616 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0617 e005       |    |		Load	0x0,0x5
0618 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0619 e5ff       |    |		Load	0x2,-0x1
061a 0217       |    |		Execute	Heap_Access,All_Reference
061b 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
061c e5ff       |    |		Load	0x2,-0x1
061d 0217       |    |		Execute	Heap_Access,All_Reference
061e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
061f e239       | 9  |		Load	0x1,0x39
0620 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0621 e5ff       |    |		Load	0x2,-0x1
0622 0217       |    |		Execute	Heap_Access,All_Reference
0623 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0624 00db       |    |		Load_Top	At_Offset_3
0625 4c00       |L   |		Short_Literal	-0x400
0626 0273       | s  |		Execute	Discrete,Plus
0627 c404       |    |		Store	0x2,0x4
0628 00c9       |    |		Action	Pop_Auxiliary_Loop
0629 00db       |    |		Load_Top	At_Offset_3
062a 678d       |g   |		Indirect_Literal	Discrete,0x5b8,{0x00000000, 0x00000400}
062b 027b       | {  |		Execute	Discrete,Greater_Equal
062c 77df       |w   |		Jump_Nonzero	0x60c
062d 00ce       |    |		Action	Pop_Auxiliary
062e 00da       |    |		Load_Top	At_Offset_2
062f 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0630 6821       |h!  |		Jump_Zero	0x652
0631 00d8       |    |		Load_Top	At_Offset_0
0632 4801       |H   |		Short_Literal	0x1
0633 e404       |    |		Load	0x2,0x4
0634 00da       |    |		Load_Top	At_Offset_2
0635 035b       | [  |		Declare_Type	Array,Constrained
0636 00d0       |    |		Action	Swap_Control
0637 01cd       |    |		Execute	Vector,Slice_Reference
0638 e5ff       |    |		Load	0x2,-0x1
0639 0219       |    |		Execute	Heap_Access,All_Read
063a 00e3       |    |		Load_Encached	Natural_Cache
063b 00da       |    |		Load_Top	At_Offset_2
063c 00da       |    |		Load_Top	At_Offset_2
063d 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
063e e5ff       |    |		Load	0x2,-0x1
063f 0217       |    |		Execute	Heap_Access,All_Reference
0640 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0641 e006       |    |		Load	0x0,0x6
0642 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
0643 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0644 00db       |    |		Load_Top	At_Offset_3
0645 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0646 00d1       |    |		Pop_Control	Pop_Count_1
0647 c405       |    |		Store	0x2,0x5
0648 00d2       |    |		Pop_Control	Pop_Count_2
0649 4801       |H   |		Short_Literal	0x1
064a 00da       |    |		Load_Top	At_Offset_2
064b 00da       |    |		Load_Top	At_Offset_2
064c 01cf       |    |		Execute	Vector,Slice_Read
064d e5fe       |    |		Load	0x2,-0x2
064e 0217       |    |		Execute	Heap_Access,All_Reference
064f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0650 e005       |    |		Load	0x0,0x5
0651 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0652 e402       |    |		Load	0x2,0x2
0653 7002       |p   |		Jump_Nonzero	0x656
0654 e5ff       |    |		Load	0x2,-0x1
0655 8218       |    |		Call	0x1,0x18
0656 00db       |    |		Load_Top	At_Offset_3
0657 7002       |p   |		Jump_Nonzero	0x65a
0658 e5fe       |    |		Load	0x2,-0x2
0659 8218       |    |		Call	0x1,0x18
065a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
065b 0000 0000  |    |		.BLANK	0000[0x5]
0660 ; --------------------------------------------------------------------------------------
0660 ; SUBPROGRAM
0660 ; --------------------------------------------------------------------------------------
0660 0663       | c  |		.CONST	0x0663								; Address of begin
0661 0004       |    |		.CONST	0x0004								; Address of exception handler
0662 0001       |    |		.CONST	0x0001								; Number of locals
0663			BODY_0660:
0663			INIT_0660:
0663 4608       |F   |		Jump_Case	0x9
0664 7808       |x   |		Jump	0x66d								; case 0x0
0665 780b       |x   |		Jump	0x671								; case 0x1
0666 780e       |x   |		Jump	0x675								; case 0x2
0667 780d       |x   |		Jump	0x675								; case 0x3
0668 780c       |x   |		Jump	0x675								; case 0x4
0669 780b       |x   |		Jump	0x675								; case 0x5
066a 780a       |x   |		Jump	0x675								; case 0x6
066b 7809       |x   |		Jump	0x675								; case 0x7
066c 7808       |x   |		Jump	0x675								; case 0x8
066d 00da       |    |		Load_Top	At_Offset_2
066e 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
066f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0670 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0671 00da       |    |		Load_Top	At_Offset_2
0672 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0673 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0674 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0675 0869       | i  |		Execute_Immediate	Raise,0x69
0676 0000 0000  |    |		.XXX[0x2]
0678 ; --------------------------------------------------------------------------------------
0678 ; SUBPROGRAM
0678 ; --------------------------------------------------------------------------------------
0678 067b       | {  |		.CONST	0x067b								; Address of begin
0679 0004       |    |		.CONST	0x0004								; Address of exception handler
067a 0001       |    |		.CONST	0x0001								; Number of locals
067b			BODY_0678:
067b			INIT_0678:
067b 4608       |F   |		Jump_Case	0x9
067c 7808       |x   |		Jump	0x685								; case 0x0
067d 781d       |x   |		Jump	0x69b								; case 0x1
067e 7820       |x   |		Jump	0x69f								; case 0x2
067f 781f       |x   |		Jump	0x69f								; case 0x3
0680 781e       |x   |		Jump	0x69f								; case 0x4
0681 781d       |x   |		Jump	0x69f								; case 0x5
0682 781c       |x   |		Jump	0x69f								; case 0x6
0683 781b       |x   |		Jump	0x69f								; case 0x7
0684 781a       |x   |		Jump	0x69f								; case 0x8
0685 00da       |    |		Load_Top	At_Offset_2
0686 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0687 0125       | %  |		Execute	Any,Set_Constraint
0688 00da       |    |		Load_Top	At_Offset_2
0689 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
068a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
068b 00da       |    |		Load_Top	At_Offset_2
068c 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
068d 0125       | %  |		Execute	Any,Set_Constraint
068e 00da       |    |		Load_Top	At_Offset_2
068f 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0690 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0691 00da       |    |		Load_Top	At_Offset_2
0692 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
0693 0125       | %  |		Execute	Any,Set_Constraint
0694 00da       |    |		Load_Top	At_Offset_2
0695 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
0696 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0697 00da       |    |		Load_Top	At_Offset_2
0698 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0699 1c00       |    |		Execute_Immediate	Run_Utility,0x0
069a 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
069b 00da       |    |		Load_Top	At_Offset_2
069c 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
069d 1c01       |    |		Execute_Immediate	Run_Utility,0x1
069e 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
069f 0869       | i  |		Execute_Immediate	Raise,0x69
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06b4       |    |		.CONST	0x06b4								; Address of begin
06a1 0004       |    |		.CONST	0x0004								; Address of exception handler
06a2 0005       |    |		.CONST	0x0005								; Number of locals
06a3			INIT_06a0:
06a3 e22f       | /  |		Load	0x1,0x2f
06a4 0322       | "  |		Declare_Variable	Record
06a5 00d8       |    |		Load_Top	At_Offset_0
06a6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
06a7 e00c       |    |		Load	0x0,0xc
06a8 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
06a9 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
06aa 02c7       |    |		Declare_Variable	Any
06ab 00d8       |    |		Load_Top	At_Offset_0
06ac 1c00       |    |		Execute_Immediate	Run_Utility,0x0
06ad e00c       |    |		Load	0x0,0xc
06ae 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
06af 02ff       |    |		Declare_Variable	Variant_Record
06b0 00d8       |    |		Load_Top	At_Offset_0
06b1 1c00       |    |		Execute_Immediate	Run_Utility,0x0
06b2 e00c       |    |		Load	0x0,0xc
06b3 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
06b4			BODY_06a0:
06b4 e5ff       |    |		Load	0x2,-0x1
06b5 0217       |    |		Execute	Heap_Access,All_Reference
06b6 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
06b7 6858       |hX  |		Jump_Zero	0x710
06b8 e5ff       |    |		Load	0x2,-0x1
06b9 0217       |    |		Execute	Heap_Access,All_Reference
06ba 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
06bb e005       |    |		Load	0x0,0x5
06bc 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
06bd 00da       |    |		Load_Top	At_Offset_2
06be 016d       | m  |		Execute	Variant_Record,Structure_Write
06bf e00c       |    |		Load	0x0,0xc
06c0 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
06c1 00db       |    |		Load_Top	At_Offset_3
06c2 0120       |    |		Execute	Any,Is_Value
06c3 6804       |h   |		Jump_Zero	0x6c8
06c4 e00c       |    |		Load	0x0,0xc
06c5 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
06c6 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
06c7 7801       |x   |		Jump	0x6c9
06c8 00db       |    |		Load_Top	At_Offset_3
06c9 605e       |`^  |		Indirect_Literal	Discrete,0x728,{0x00000000, 0x00004000}
06ca e5ff       |    |		Load	0x2,-0x1
06cb 0217       |    |		Execute	Heap_Access,All_Reference
06cc 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
06cd e005       |    |		Load	0x0,0x5
06ce 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
06cf e404       |    |		Load	0x2,0x4
06d0 e00c       |    |		Load	0x0,0xc
06d1 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
06d2 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
06d3 c403       |    |		Store	0x2,0x3
06d4 0059       | Y  |		Store_Top	Discrete,At_Offset_1
06d5 481e       |H   |		Short_Literal	0x1e
06d6 00da       |    |		Load_Top	At_Offset_2
06d7 e00c       |    |		Load	0x0,0xc
06d8 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
06d9 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
06da e010       |    |		Load	0x0,0x10
06db 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
06dc e5ff       |    |		Load	0x2,-0x1
06dd 0217       |    |		Execute	Heap_Access,All_Reference
06de 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06df 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
06e0 00da       |    |		Load_Top	At_Offset_2
06e1 e00c       |    |		Load	0x0,0xc
06e2 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
06e3 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
06e4 0a07       |    |		Execute_Immediate	Plus,0x7
06e5 09fd       |    |		Execute_Immediate	Binary_Scale,-0x3
06e6 00d8       |    |		Load_Top	At_Offset_0
06e7 00e2       |    |		Load_Encached	Integer_Cache
06e8 0260       | `  |		Execute	Discrete,In_Type
06e9 7001       |p   |		Jump_Nonzero	0x6eb
06ea 0801       |    |		Execute_Immediate	Raise,0x1
06eb 0aef       |    |		Execute_Immediate	Plus,-0x11
06ec e5ff       |    |		Load	0x2,-0x1
06ed 0217       |    |		Execute	Heap_Access,All_Reference
06ee 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06ef 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
06f0 4800       |H   |		Short_Literal	0x0
06f1 e5ff       |    |		Load	0x2,-0x1
06f2 0217       |    |		Execute	Heap_Access,All_Reference
06f3 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06f4 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
06f5 4800       |H   |		Short_Literal	0x0
06f6 e5ff       |    |		Load	0x2,-0x1
06f7 0217       |    |		Execute	Heap_Access,All_Reference
06f8 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06f9 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
06fa 00da       |    |		Load_Top	At_Offset_2
06fb e00c       |    |		Load	0x0,0xc
06fc 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
06fd 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
06fe e5ff       |    |		Load	0x2,-0x1
06ff 0217       |    |		Execute	Heap_Access,All_Reference
0700 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0701 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0702 4f9d       |O   |		Short_Literal	-0x63
0703 e5ff       |    |		Load	0x2,-0x1
0704 0217       |    |		Execute	Heap_Access,All_Reference
0705 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0706 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0707 4801       |H   |		Short_Literal	0x1
0708 e5ff       |    |		Load	0x2,-0x1
0709 0217       |    |		Execute	Heap_Access,All_Reference
070a 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
070b 4800       |H   |		Short_Literal	0x0
070c e5ff       |    |		Load	0x2,-0x1
070d 0217       |    |		Execute	Heap_Access,All_Reference
070e 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
070f 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0710 00db       |    |		Load_Top	At_Offset_3
0711 e5ff       |    |		Load	0x2,-0x1
0712 0217       |    |		Execute	Heap_Access,All_Reference
0713 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0714 e230       | 0  |		Load	0x1,0x30
0715 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0716 00d1       |    |		Pop_Control	Pop_Count_1
0717 00db       |    |		Load_Top	At_Offset_3
0718 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0719 e5ff       |    |		Load	0x2,-0x1
071a 0217       |    |		Execute	Heap_Access,All_Reference
071b 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
071c 00db       |    |		Load_Top	At_Offset_3
071d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
071e e5ff       |    |		Load	0x2,-0x1
071f 0217       |    |		Execute	Heap_Access,All_Reference
0720 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0721 00db       |    |		Load_Top	At_Offset_3
0722 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0723 e5ff       |    |		Load	0x2,-0x1
0724 0217       |    |		Execute	Heap_Access,All_Reference
0725 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0726 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0727 0000       |    |		.XXX[0x1]
0728 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
072c 0000 0000  |    |		.BLANK	0000[0x4]
0730 ; --------------------------------------------------------------------------------------
0730 ; SUBPROGRAM
0730 ; --------------------------------------------------------------------------------------
0730 0733       | 3  |		.CONST	0x0733								; Address of begin
0731 0004       |    |		.CONST	0x0004								; Address of exception handler
0732 0001       |    |		.CONST	0x0001								; Number of locals
0733			BODY_0730:
0733			INIT_0730:
0733 00da       |    |		Load_Top	At_Offset_2
0734 8231       | 1  |		Call	0x1,0x31
0735 00da       |    |		Load_Top	At_Offset_2
0736 0217       |    |		Execute	Heap_Access,All_Reference
0737 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0738 0320       |    |		Declare_Variable	Record,Duplicate
0739 00cd       |    |		Action	Spare6_Action
073a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
073b 0000 0000  |    |		.BLANK	0000[0x5]
0740 ; --------------------------------------------------------------------------------------
0740 ; SUBPROGRAM
0740 ; --------------------------------------------------------------------------------------
0740 0743       | C  |		.CONST	0x0743								; Address of begin
0741 0004       |    |		.CONST	0x0004								; Address of exception handler
0742 0001       |    |		.CONST	0x0001								; Number of locals
0743			BODY_0740:
0743			INIT_0740:
0743 00da       |    |		Load_Top	At_Offset_2
0744 0217       |    |		Execute	Heap_Access,All_Reference
0745 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0746 0a01       |    |		Execute_Immediate	Plus,0x1
0747 00db       |    |		Load_Top	At_Offset_3
0748 0217       |    |		Execute	Heap_Access,All_Reference
0749 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
074a 00da       |    |		Load_Top	At_Offset_2
074b 0217       |    |		Execute	Heap_Access,All_Reference
074c 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
074d 00db       |    |		Load_Top	At_Offset_3
074e 0217       |    |		Execute	Heap_Access,All_Reference
074f 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0750 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0751 0273       | s  |		Execute	Discrete,Plus
0752 00db       |    |		Load_Top	At_Offset_3
0753 0217       |    |		Execute	Heap_Access,All_Reference
0754 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0755 00db       |    |		Load_Top	At_Offset_3
0756 00db       |    |		Load_Top	At_Offset_3
0757 0217       |    |		Execute	Heap_Access,All_Reference
0758 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0759 e22f       | /  |		Load	0x1,0x2f
075a 0322       | "  |		Declare_Variable	Record
075b 00d8       |    |		Load_Top	At_Offset_0
075c 1c01       |    |		Execute_Immediate	Run_Utility,0x1
075d 00db       |    |		Load_Top	At_Offset_3
075e 0217       |    |		Execute	Heap_Access,All_Reference
075f 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0760 00d9       |    |		Load_Top	At_Offset_1
0761 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0762 00db       |    |		Load_Top	At_Offset_3
0763 0217       |    |		Execute	Heap_Access,All_Reference
0764 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0765 00d9       |    |		Load_Top	At_Offset_1
0766 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0767 e5fe       |    |		Load	0x2,-0x2
0768 00d9       |    |		Load_Top	At_Offset_1
0769 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
076a 00db       |    |		Load_Top	At_Offset_3
076b 0217       |    |		Execute	Heap_Access,All_Reference
076c 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
076d e230       | 0  |		Load	0x1,0x30
076e 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
076f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0770 ; --------------------------------------------------------------------------------------
0770 ; SUBPROGRAM
0770 ; --------------------------------------------------------------------------------------
0770 0773       | s  |		.CONST	0x0773								; Address of begin
0771 0004       |    |		.CONST	0x0004								; Address of exception handler
0772 0001       |    |		.CONST	0x0001								; Number of locals
0773			BODY_0770:
0773			INIT_0770:
0773 00da       |    |		Load_Top	At_Offset_2
0774 0217       |    |		Execute	Heap_Access,All_Reference
0775 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0776 e230       | 0  |		Load	0x1,0x30
0777 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0778 4801       |H   |		Short_Literal	0x1
0779 4802       |H   |		Short_Literal	0x2
077a 0262       | b  |		Execute	Discrete,In_Range
077b 700b       |p   |		Jump_Nonzero	0x787
077c 7800       |x   |		Jump	0x77d
077d 00da       |    |		Load_Top	At_Offset_2
077e 0219       |    |		Execute	Heap_Access,All_Read
077f 00d8       |    |		Load_Top	At_Offset_0
0780 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0781 4801       |H   |		Short_Literal	0x1
0782 e230       | 0  |		Load	0x1,0x30
0783 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0784 00d9       |    |		Load_Top	At_Offset_1
0785 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
0786 00d1       |    |		Pop_Control	Pop_Count_1
0787 00da       |    |		Load_Top	At_Offset_2
0788 0217       |    |		Execute	Heap_Access,All_Reference
0789 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
078a 0274       | t  |		Execute	Discrete,Absolute_Value
078b 00d8       |    |		Load_Top	At_Offset_0
078c e230       | 0  |		Load	0x1,0x30
078d 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
078e 0260       | `  |		Execute	Discrete,In_Type
078f 7001       |p   |		Jump_Nonzero	0x791
0790 0801       |    |		Execute_Immediate	Raise,0x1
0791 e22f       | /  |		Load	0x1,0x2f
0792 0322       | "  |		Declare_Variable	Record
0793 00d8       |    |		Load_Top	At_Offset_0
0794 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0795 e5ff       |    |		Load	0x2,-0x1
0796 0217       |    |		Execute	Heap_Access,All_Reference
0797 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0798 00d9       |    |		Load_Top	At_Offset_1
0799 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
079a e5ff       |    |		Load	0x2,-0x1
079b 0217       |    |		Execute	Heap_Access,All_Reference
079c 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
079d 00d9       |    |		Load_Top	At_Offset_1
079e 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
079f e5ff       |    |		Load	0x2,-0x1
07a0 0217       |    |		Execute	Heap_Access,All_Reference
07a1 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
07a2 00d9       |    |		Load_Top	At_Offset_1
07a3 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
07a4 e5ff       |    |		Load	0x2,-0x1
07a5 0217       |    |		Execute	Heap_Access,All_Reference
07a6 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
07a7 e230       | 0  |		Load	0x1,0x30
07a8 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
07a9 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
07aa 0000 0000  |    |		.BLANK	0000[0x6]
07b0 ; --------------------------------------------------------------------------------------
07b0 ; SUBPROGRAM
07b0 ; --------------------------------------------------------------------------------------
07b0 07b9       |    |		.CONST	0x07b9								; Address of begin
07b1 0004       |    |		.CONST	0x0004								; Address of exception handler
07b2 0003       |    |		.CONST	0x0003								; Number of locals
07b3			INIT_07b0:
07b3 e5fd       |    |		Load	0x2,-0x3
07b4 0092 0a11  |    |		Action	Push_String_Extended,0xa11					; ".Toc"
07b6 01cc       |    |		Execute	Vector,Catenate
07b7 029f 09f3  |    |		Declare_Subprogram	INIT_09f0,For_Call
07b9			BODY_07b0:
07b9 4800       |H   |		Short_Literal	0x0
07ba e5ff       |    |		Load	0x2,-0x1
07bb 0217       |    |		Execute	Heap_Access,All_Reference
07bc 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
07bd 4800       |H   |		Short_Literal	0x0
07be e5ff       |    |		Load	0x2,-0x1
07bf 0217       |    |		Execute	Heap_Access,All_Reference
07c0 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
07c1 e001       |    |		Load	0x0,0x1
07c2 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07c3 e5ff       |    |		Load	0x2,-0x1
07c4 0217       |    |		Execute	Heap_Access,All_Reference
07c5 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
07c6 4800       |H   |		Short_Literal	0x0
07c7 e5ff       |    |		Load	0x2,-0x1
07c8 0217       |    |		Execute	Heap_Access,All_Reference
07c9 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
07ca e5fe       |    |		Load	0x2,-0x2
07cb 4602       |F   |		Jump_Case	0x3
07cc 7836       |x6  |		Jump	0x803								; case 0x0
07cd 7837       |x7  |		Jump	0x805								; case 0x1
07ce 7800       |x   |		Jump	0x7cf								; case 0x2
07cf e5ff       |    |		Load	0x2,-0x1
07d0 0219       |    |		Execute	Heap_Access,All_Read
07d1 00d8       |    |		Load_Top	At_Offset_0
07d2 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
07d3 00ea       |    |		Load_Encached	Null_String_Cache
07d4 e402       |    |		Load	0x2,0x2
07d5 4802       |H   |		Short_Literal	0x2
07d6 e230       | 0  |		Load	0x1,0x30
07d7 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
07d8 00d9       |    |		Load_Top	At_Offset_1
07d9 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
07da 00d1       |    |		Pop_Control	Pop_Count_1
07db e5ff       |    |		Load	0x2,-0x1
07dc 0217       |    |		Execute	Heap_Access,All_Reference
07dd 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
07de e230       | 0  |		Load	0x1,0x30
07df 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
07e0 e5ff       |    |		Load	0x2,-0x1
07e1 0217       |    |		Execute	Heap_Access,All_Reference
07e2 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
07e3 e5ff       |    |		Load	0x2,-0x1
07e4 0217       |    |		Execute	Heap_Access,All_Reference
07e5 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
07e6 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
07e7 681a       |h   |		Jump_Zero	0x802
07e8 e5ff       |    |		Load	0x2,-0x1
07e9 0217       |    |		Execute	Heap_Access,All_Reference
07ea 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
07eb 00d8       |    |		Load_Top	At_Offset_0
07ec e230       | 0  |		Load	0x1,0x30
07ed 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
07ee 0260       | `  |		Execute	Discrete,In_Type
07ef 7001       |p   |		Jump_Nonzero	0x7f1
07f0 0801       |    |		Execute_Immediate	Raise,0x1
07f1 e5ff       |    |		Load	0x2,-0x1
07f2 0217       |    |		Execute	Heap_Access,All_Reference
07f3 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
07f4 e230       | 0  |		Load	0x1,0x30
07f5 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
07f6 e5ff       |    |		Load	0x2,-0x1
07f7 8231       | 1  |		Call	0x1,0x31
07f8 e5ff       |    |		Load	0x2,-0x1
07f9 0217       |    |		Execute	Heap_Access,All_Reference
07fa 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
07fb e5ff       |    |		Load	0x2,-0x1
07fc 0217       |    |		Execute	Heap_Access,All_Reference
07fd 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
07fe 0273       | s  |		Execute	Discrete,Plus
07ff e5ff       |    |		Load	0x2,-0x1
0800 0217       |    |		Execute	Heap_Access,All_Reference
0801 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0802 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0803 8403       |    |		Call	0x2,0x3
0804 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0805 e5ff       |    |		Load	0x2,-0x1
0806 0219       |    |		Execute	Heap_Access,All_Read
0807 00d8       |    |		Load_Top	At_Offset_0
0808 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0809 00ea       |    |		Load_Encached	Null_String_Cache
080a e402       |    |		Load	0x2,0x2
080b 4802       |H   |		Short_Literal	0x2
080c e230       | 0  |		Load	0x1,0x30
080d 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
080e 00d9       |    |		Load_Top	At_Offset_1
080f 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
0810 00d1       |    |		Pop_Control	Pop_Count_1
0811 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0812 0000 0000  |    |		.BLANK	0000[0x6]
0818 ; --------------------------------------------------------------------------------------
0818 ; SUBPROGRAM
0818 ; --------------------------------------------------------------------------------------
0818 081b       |    |		.CONST	0x081b								; Address of begin
0819 0004       |    |		.CONST	0x0004								; Address of exception handler
081a 0001       |    |		.CONST	0x0001								; Number of locals
081b			BODY_0818:
081b			INIT_0818:
081b 4800       |H   |		Short_Literal	0x0
081c 00db       |    |		Load_Top	At_Offset_3
081d 0217       |    |		Execute	Heap_Access,All_Reference
081e 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
081f 4800       |H   |		Short_Literal	0x0
0820 00db       |    |		Load_Top	At_Offset_3
0821 0217       |    |		Execute	Heap_Access,All_Reference
0822 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0823 e001       |    |		Load	0x0,0x1
0824 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0825 00db       |    |		Load_Top	At_Offset_3
0826 0217       |    |		Execute	Heap_Access,All_Reference
0827 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0828 00db       |    |		Load_Top	At_Offset_3
0829 4602       |F   |		Jump_Case	0x3
082a 7820       |x   |		Jump	0x84b								; case 0x0
082b 782a       |x*  |		Jump	0x856								; case 0x1
082c 7800       |x   |		Jump	0x82d								; case 0x2
082d 00da       |    |		Load_Top	At_Offset_2
082e 0219       |    |		Execute	Heap_Access,All_Read
082f 00d8       |    |		Load_Top	At_Offset_0
0830 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0831 4802       |H   |		Short_Literal	0x2
0832 e230       | 0  |		Load	0x1,0x30
0833 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0834 00d9       |    |		Load_Top	At_Offset_1
0835 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
0836 00d1       |    |		Pop_Control	Pop_Count_1
0837 00e2       |    |		Load_Encached	Integer_Cache
0838 00db       |    |		Load_Top	At_Offset_3
0839 0217       |    |		Execute	Heap_Access,All_Reference
083a 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
083b e230       | 0  |		Load	0x1,0x30
083c 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
083d 0268       | h  |		Execute	Discrete,Successor
083e e230       | 0  |		Load	0x1,0x30
083f 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0840 00d9       |    |		Load_Top	At_Offset_1
0841 00d0       |    |		Action	Swap_Control
0842 0260       | `  |		Execute	Discrete,In_Type
0843 7001       |p   |		Jump_Nonzero	0x845
0844 0801       |    |		Execute_Immediate	Raise,0x1
0845 00db       |    |		Load_Top	At_Offset_3
0846 0217       |    |		Execute	Heap_Access,All_Reference
0847 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0848 e230       | 0  |		Load	0x1,0x30
0849 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
084a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
084b 00da       |    |		Load_Top	At_Offset_2
084c 0219       |    |		Execute	Heap_Access,All_Read
084d 00d8       |    |		Load_Top	At_Offset_0
084e 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
084f 4801       |H   |		Short_Literal	0x1
0850 e230       | 0  |		Load	0x1,0x30
0851 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0852 00d9       |    |		Load_Top	At_Offset_1
0853 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
0854 00d1       |    |		Pop_Control	Pop_Count_1
0855 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0856 00da       |    |		Load_Top	At_Offset_2
0857 0219       |    |		Execute	Heap_Access,All_Read
0858 00d8       |    |		Load_Top	At_Offset_0
0859 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
085a 4802       |H   |		Short_Literal	0x2
085b e230       | 0  |		Load	0x1,0x30
085c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
085d 00d9       |    |		Load_Top	At_Offset_1
085e 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
085f 00d1       |    |		Pop_Control	Pop_Count_1
0860 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0861 0000 0000  |    |		.BLANK	0000[0x7]
0868 ; --------------------------------------------------------------------------------------
0868 ; SUBPROGRAM
0868 ; --------------------------------------------------------------------------------------
0868 086b       | k  |		.CONST	0x086b								; Address of begin
0869 0004       |    |		.CONST	0x0004								; Address of exception handler
086a 0001       |    |		.CONST	0x0001								; Number of locals
086b			BODY_0868:
086b			INIT_0868:
086b 00da       |    |		Load_Top	At_Offset_2
086c 0217       |    |		Execute	Heap_Access,All_Reference
086d 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
086e 7009       |p   |		Jump_Nonzero	0x878
086f 00da       |    |		Load_Top	At_Offset_2
0870 0219       |    |		Execute	Heap_Access,All_Read
0871 00d8       |    |		Load_Top	At_Offset_0
0872 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
0873 e230       | 0  |		Load	0x1,0x30
0874 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0875 00d9       |    |		Load_Top	At_Offset_1
0876 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
0877 00d1       |    |		Pop_Control	Pop_Count_1
0878 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0879 0000 0000  |    |		.BLANK	0000[0x7]
0880 ; --------------------------------------------------------------------------------------
0880 ; SUBPROGRAM
0880 ; --------------------------------------------------------------------------------------
0880 0883       |    |		.CONST	0x0883								; Address of begin
0881 0004       |    |		.CONST	0x0004								; Address of exception handler
0882 0001       |    |		.CONST	0x0001								; Number of locals
0883			BODY_0880:
0883			INIT_0880:
0883 00da       |    |		Load_Top	At_Offset_2
0884 0217       |    |		Execute	Heap_Access,All_Reference
0885 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
0886 6805       |h   |		Jump_Zero	0x88c
0887 00da       |    |		Load_Top	At_Offset_2
0888 0217       |    |		Execute	Heap_Access,All_Reference
0889 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
088a 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
088b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
088c 00da       |    |		Load_Top	At_Offset_2
088d 0217       |    |		Execute	Heap_Access,All_Reference
088e 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
088f e230       | 0  |		Load	0x1,0x30
0890 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0891 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0892 0000 0000  |    |		.BLANK	0000[0x6]
0898 ; --------------------------------------------------------------------------------------
0898 ; SUBPROGRAM
0898 ; --------------------------------------------------------------------------------------
0898 08b3       |    |		.CONST	0x08b3								; Address of begin
0899 0004       |    |		.CONST	0x0004								; Address of exception handler
089a 0006       |    |		.CONST	0x0006								; Number of locals
089b			INIT_0898:
089b e014       |    |		Load	0x0,0x14
089c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
089d 02c7       |    |		Declare_Variable	Any
089e 00d8       |    |		Load_Top	At_Offset_0
089f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
08a0 e00c       |    |		Load	0x0,0xc
08a1 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
08a2 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
08a3 02c7       |    |		Declare_Variable	Any
08a4 00d8       |    |		Load_Top	At_Offset_0
08a5 1c00       |    |		Execute_Immediate	Run_Utility,0x0
08a6 e00c       |    |		Load	0x0,0xc
08a7 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
08a8 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
08a9 02c7       |    |		Declare_Variable	Any
08aa 00d8       |    |		Load_Top	At_Offset_0
08ab 1c00       |    |		Execute_Immediate	Run_Utility,0x0
08ac e00c       |    |		Load	0x0,0xc
08ad 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
08ae e00c       |    |		Load	0x0,0xc
08af 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
08b0 02ff       |    |		Declare_Variable	Variant_Record
08b1 00d8       |    |		Load_Top	At_Offset_0
08b2 1c00       |    |		Execute_Immediate	Run_Utility,0x0
08b3			BODY_0898:
08b3 4801       |H   |		Short_Literal	0x1
08b4 a5fc       |    |		Store_Unchecked	0x2,-0x4
08b5 e006       |    |		Load	0x0,0x6
08b6 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
08b7 e5fd       |    |		Load	0x2,-0x3
08b8 4800       |H   |		Short_Literal	0x0
08b9 60be       |`   |		Indirect_Literal	Discrete,0x978,{0x00000000, 0x00004000}
08ba e00b       |    |		Load	0x0,0xb
08bb 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
08bc e009       |    |		Load	0x0,0x9
08bd 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
08be e00c       |    |		Load	0x0,0xc
08bf 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
08c0 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
08c1 4800       |H   |		Short_Literal	0x0
08c2 e5ff       |    |		Load	0x2,-0x1
08c3 e5fe       |    |		Load	0x2,-0x2
08c4 e006       |    |		Load	0x0,0x6
08c5 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
08c6 c5fd       |    |		Store	0x2,-0x3
08c7 005a       | Z  |		Store_Top	Discrete,At_Offset_2
08c8 00d9       |    |		Load_Top	At_Offset_1
08c9 460e       |F   |		Jump_Case	0xf
08ca 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3					; case 0x0
08cb 780d       |x   |		Jump	0x8d9								; case 0x1
08cc 780c       |x   |		Jump	0x8d9								; case 0x2
08cd 780b       |x   |		Jump	0x8d9								; case 0x3
08ce 780a       |x   |		Jump	0x8d9								; case 0x4
08cf 7809       |x   |		Jump	0x8d9								; case 0x5
08d0 7808       |x   |		Jump	0x8d9								; case 0x6
08d1 7807       |x   |		Jump	0x8d9								; case 0x7
08d2 7806       |x   |		Jump	0x8d9								; case 0x8
08d3 781a       |x   |		Jump	0x8ee								; case 0x9
08d4 7804       |x   |		Jump	0x8d9								; case 0xa
08d5 7803       |x   |		Jump	0x8d9								; case 0xb
08d6 7802       |x   |		Jump	0x8d9								; case 0xc
08d7 7801       |x   |		Jump	0x8d9								; case 0xd
08d8 7800       |x   |		Jump	0x8d9								; case 0xe
08d9 e00d       |    |		Load	0x0,0xd
08da 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
08db 4802       |H   |		Short_Literal	0x2
08dc 4829       |H)  |		Short_Literal	0x29
08dd 0092 0a12  |    |		Action	Push_String_Extended,0xa12					; "Cannot resolve file name "
08df e5ff       |    |		Load	0x2,-0x1
08e0 01cc       |    |		Execute	Vector,Catenate
08e1 0092 0a0f  |    |		Action	Push_String_Extended,0xa0f					; " ("
08e3 01cc       |    |		Execute	Vector,Catenate
08e4 e405       |    |		Load	0x2,0x5
08e5 e00c       |    |		Load	0x0,0xc
08e6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
08e7 011c       |    |		Execute	Any,Convert_Unchecked
08e8 1c01       |    |		Execute_Immediate	Run_Utility,0x1
08e9 01cc       |    |		Execute	Vector,Catenate
08ea 01cb       |    |		Execute	Vector,Append
08eb e00f       |    |		Load	0x0,0xf
08ec 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08ed 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08ee e5fe       |    |		Load	0x2,-0x2
08ef 700c       |p   |		Jump_Nonzero	0x8fc
08f0 e00d       |    |		Load	0x0,0xd
08f1 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
08f2 4805       |H   |		Short_Literal	0x5
08f3 0092 0a13  |    |		Action	Push_String_Extended,0xa13					; "Cannot find a file named "
08f5 e5ff       |    |		Load	0x2,-0x1
08f6 01cc       |    |		Execute	Vector,Catenate
08f7 e00f       |    |		Load	0x0,0xf
08f8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08f9 4800       |H   |		Short_Literal	0x0
08fa a5fc       |    |		Store_Unchecked	0x2,-0x4
08fb 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08fc e00c       |    |		Load	0x0,0xc
08fd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
08fe 00db       |    |		Load_Top	At_Offset_3
08ff 0120       |    |		Execute	Any,Is_Value
0900 6802       |h   |		Jump_Zero	0x903
0901 00f1       |    |		Load_Encached	Diana_Temp_Seq
0902 7801       |x   |		Jump	0x904
0903 00db       |    |		Load_Top	At_Offset_3
0904 e403       |    |		Load	0x2,0x3
0905 0120       |    |		Execute	Any,Is_Value
0906 6804       |h   |		Jump_Zero	0x90b
0907 e00c       |    |		Load	0x0,0xc
0908 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0909 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
090a 7801       |x   |		Jump	0x90c
090b e403       |    |		Load	0x2,0x3
090c e402       |    |		Load	0x2,0x2
090d 0120       |    |		Execute	Any,Is_Value
090e 6803       |h   |		Jump_Zero	0x912
090f e014       |    |		Load	0x0,0x14
0910 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0911 7801       |x   |		Jump	0x913
0912 e402       |    |		Load	0x2,0x2
0913 e406       |    |		Load	0x2,0x6
0914 6063       |`c  |		Indirect_Literal	Discrete,0x978,{0x00000000, 0x00004000}
0915 e00b       |    |		Load	0x0,0xb
0916 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0917 4800       |H   |		Short_Literal	0x0
0918 e00c       |    |		Load	0x0,0xc
0919 1b34       | 4  |		Execute	Package,Field_Read,Field_Number 0x34
091a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
091b e00c       |    |		Load	0x0,0xc
091c 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
091d 6056       |`V  |		Indirect_Literal	Discrete,0x974,{0x00000000, 0x7fffffff}
091e 4ffc       |O   |		Short_Literal	-0x4
091f 4ffd       |O   |		Short_Literal	-0x3
0920 e009       |    |		Load	0x0,0x9
0921 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0922 e00c       |    |		Load	0x0,0xc
0923 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0924 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0925 e00c       |    |		Load	0x0,0xc
0926 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0927 e006       |    |		Load	0x0,0x6
0928 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0929 e5ff       |    |		Load	0x2,-0x1
092a e00c       |    |		Load	0x0,0xc
092b 1b3b       | ;  |		Execute	Package,Field_Read,Field_Number 0x3b
092c 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
092d 00d1       |    |		Pop_Control	Pop_Count_1
092e c402       |    |		Store	0x2,0x2
092f c403       |    |		Store	0x2,0x3
0930 c404       |    |		Store	0x2,0x4
0931 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0932 00d9       |    |		Load_Top	At_Offset_1
0933 6818       |h   |		Jump_Zero	0x94c
0934 e00d       |    |		Load	0x0,0xd
0935 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0936 4802       |H   |		Short_Literal	0x2
0937 0092 0a14  |    |		Action	Push_String_Extended,0xa14					; "Cannot create a file named "
0939 e5ff       |    |		Load	0x2,-0x1
093a 01cc       |    |		Execute	Vector,Catenate
093b 0092 0a0f  |    |		Action	Push_String_Extended,0xa0f					; " ("
093d 01cc       |    |		Execute	Vector,Catenate
093e e405       |    |		Load	0x2,0x5
093f e00c       |    |		Load	0x0,0xc
0940 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0941 011c       |    |		Execute	Any,Convert_Unchecked
0942 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0943 01cc       |    |		Execute	Vector,Catenate
0944 0092 0a10  |    |		Action	Push_String_Extended,0xa10					; ")"
0946 01cc       |    |		Execute	Vector,Catenate
0947 e00f       |    |		Load	0x0,0xf
0948 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0949 4800       |H   |		Short_Literal	0x0
094a a5fc       |    |		Store_Unchecked	0x2,-0x4
094b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
094c e006       |    |		Load	0x0,0x6
094d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
094e 00d9       |    |		Load_Top	At_Offset_1
094f e5fd       |    |		Load	0x2,-0x3
0950 4801       |H   |		Short_Literal	0x1
0951 6026       |`&  |		Indirect_Literal	Discrete,0x978,{0x00000000, 0x00004000}
0952 e00b       |    |		Load	0x0,0xb
0953 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0954 e5fe       |    |		Load	0x2,-0x2
0955 e006       |    |		Load	0x0,0x6
0956 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0957 c5fd       |    |		Store	0x2,-0x3
0958 00d1       |    |		Pop_Control	Pop_Count_1
0959 005a       | Z  |		Store_Top	Discrete,At_Offset_2
095a 00d9       |    |		Load_Top	At_Offset_1
095b 6814       |h   |		Jump_Zero	0x970
095c e00d       |    |		Load	0x0,0xd
095d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
095e 4802       |H   |		Short_Literal	0x2
095f 4829       |H)  |		Short_Literal	0x29
0960 0092 0a15  |    |		Action	Push_String_Extended,0xa15					; "Cannot open file "
0962 e5ff       |    |		Load	0x2,-0x1
0963 01cc       |    |		Execute	Vector,Catenate
0964 0092 0a0f  |    |		Action	Push_String_Extended,0xa0f					; " ("
0966 01cc       |    |		Execute	Vector,Catenate
0967 e405       |    |		Load	0x2,0x5
0968 e00c       |    |		Load	0x0,0xc
0969 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
096a 011c       |    |		Execute	Any,Convert_Unchecked
096b 1c01       |    |		Execute_Immediate	Run_Utility,0x1
096c 01cc       |    |		Execute	Vector,Catenate
096d 01cb       |    |		Execute	Vector,Append
096e e00f       |    |		Load	0x0,0xf
096f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0970 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0971 0000 0000  |    |		.XXX[0x3]
0973 0000       |    |
0974 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
0978 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
097c 0000 0000  |    |		.BLANK	0000[0x4]
0980 ; --------------------------------------------------------------------------------------
0980 ; SUBPROGRAM
0980 ; --------------------------------------------------------------------------------------
0980 0983       |    |		.CONST	0x0983								; Address of begin
0981 0004       |    |		.CONST	0x0004								; Address of exception handler
0982 0001       |    |		.CONST	0x0001								; Number of locals
0983			BODY_0980:
0983			INIT_0980:
0983 e006       |    |		Load	0x0,0x6
0984 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0985 e006       |    |		Load	0x0,0x6
0986 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
0987 00db       |    |		Load_Top	At_Offset_3
0988 0217       |    |		Execute	Heap_Access,All_Reference
0989 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
098a 0903       |    |		Execute_Immediate	Binary_Scale,0x3
098b 0273       | s  |		Execute	Discrete,Plus
098c e006       |    |		Load	0x0,0x6
098d 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
098e 00db       |    |		Load_Top	At_Offset_3
098f 0217       |    |		Execute	Heap_Access,All_Reference
0990 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0991 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0992 0000 0000  |    |		.BLANK	0000[0x6]
0998 ; --------------------------------------------------------------------------------------
0998 ; SUBPROGRAM
0998 ; --------------------------------------------------------------------------------------
0998 099c       |    |		.CONST	0x099c								; Address of begin
0999 0004       |    |		.CONST	0x0004								; Address of exception handler
099a 0002       |    |		.CONST	0x0002								; Number of locals
099b			INIT_0998:
099b 00e1       |    |		Load_Encached	Boolean_Cache
099c			BODY_0998:
099c 00db       |    |		Load_Top	At_Offset_3
099d 0217       |    |		Execute	Heap_Access,All_Reference
099e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
099f e006       |    |		Load	0x0,0x6
09a0 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
09a1 702a       |p*  |		Jump_Nonzero	0x9cc
09a2 00db       |    |		Load_Top	At_Offset_3
09a3 0217       |    |		Execute	Heap_Access,All_Reference
09a4 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
09a5 6811       |h   |		Jump_Zero	0x9b7
09a6 00db       |    |		Load_Top	At_Offset_3
09a7 0219       |    |		Execute	Heap_Access,All_Read
09a8 00e1       |    |		Load_Encached	Boolean_Cache
09a9 00d9       |    |		Load_Top	At_Offset_1
09aa 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
09ab 4800       |H   |		Short_Literal	0x0
09ac e5ff       |    |		Load	0x2,-0x1
09ad 0217       |    |		Execute	Heap_Access,All_Reference
09ae 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
09af e005       |    |		Load	0x0,0x5
09b0 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
09b1 823a       | :  |		Call	0x1,0x3a
09b2 00da       |    |		Load_Top	At_Offset_2
09b3 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
09b4 005a       | Z  |		Store_Top	Discrete,At_Offset_2
09b5 00d1       |    |		Pop_Control	Pop_Count_1
09b6 7813       |x   |		Jump	0x9ca
09b7 00db       |    |		Load_Top	At_Offset_3
09b8 0219       |    |		Execute	Heap_Access,All_Read
09b9 00e1       |    |		Load_Encached	Boolean_Cache
09ba 00d9       |    |		Load_Top	At_Offset_1
09bb 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
09bc 4800       |H   |		Short_Literal	0x0
09bd e5ff       |    |		Load	0x2,-0x1
09be 0217       |    |		Execute	Heap_Access,All_Reference
09bf 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
09c0 e230       | 0  |		Load	0x1,0x30
09c1 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
09c2 e00c       |    |		Load	0x0,0xc
09c3 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
09c4 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
09c5 823a       | :  |		Call	0x1,0x3a
09c6 00da       |    |		Load_Top	At_Offset_2
09c7 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
09c8 005a       | Z  |		Store_Top	Discrete,At_Offset_2
09c9 00d1       |    |		Pop_Control	Pop_Count_1
09ca 00db       |    |		Load_Top	At_Offset_3
09cb 823b       | ;  |		Call	0x1,0x3b
09cc 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
09cd 0000 0000  |    |		.XXX[0x3]
09cf 0000       |    |
09d0 ; --------------------------------------------------------------------------------------
09d0 ; SUBPROGRAM
09d0 ; --------------------------------------------------------------------------------------
09d0 09d8       |    |		.CONST	0x09d8								; Address of begin
09d1 0004       |    |		.CONST	0x0004								; Address of exception handler
09d2 0002       |    |		.CONST	0x0002								; Number of locals
09d3			INIT_09d0:
09d3 4801       |H   |		Short_Literal	0x1
09d4 e404       |    |		Load	0x2,0x4
09d5 00e9       |    |		Load_Encached	String_Cache
09d6 035b       | [  |		Declare_Type	Array,Constrained
09d7 0337       | 7  |		Declare_Variable	Array
09d8			BODY_09d0:
09d8 00e3       |    |		Load_Encached	Natural_Cache
09d9 00d9       |    |		Load_Top	At_Offset_1
09da e402       |    |		Load	0x2,0x2
09db e5ff       |    |		Load	0x2,-0x1
09dc 0217       |    |		Execute	Heap_Access,All_Reference
09dd 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
09de e006       |    |		Load	0x0,0x6
09df 1b33       | 3  |		Execute	Package,Field_Read,Field_Number 0x33
09e0 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
09e1 c402       |    |		Store	0x2,0x2
09e2 00d1       |    |		Pop_Control	Pop_Count_1
09e3 c404       |    |		Store	0x2,0x4
09e4 00d8       |    |		Load_Top	At_Offset_0
09e5 00e9       |    |		Load_Encached	String_Cache
09e6 01c6       |    |		Execute	Vector,Convert_To_Formal
09e7 00cb       |    |		Action	Pop_Block_With_Result
09e8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09e9 0000 0000  |    |		.BLANK	0000[0x7]
09f0 ; --------------------------------------------------------------------------------------
09f0 ; SUBPROGRAM
09f0 ; --------------------------------------------------------------------------------------
09f0 09f3       |    |		.CONST	0x09f3								; Address of begin
09f1 09ff       |    |		.CONST	0x09ff								; Address of exception handler
09f2 0001       |    |		.CONST	0x0001								; Number of locals
09f3			BODY_09f0:
09f3			INIT_09f0:
09f3 e5ff       |    |		Load	0x2,-0x1
09f4 0219       |    |		Execute	Heap_Access,All_Read
09f5 00d8       |    |		Load_Top	At_Offset_0
09f6 3c0a       |<   |		Execute	Record,Field_Read,Field_Number 0xa
09f7 00ea       |    |		Load_Encached	Null_String_Cache
09f8 e402       |    |		Load	0x2,0x2
09f9 4800       |H   |		Short_Literal	0x0
09fa e230       | 0  |		Load	0x1,0x30
09fb 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
09fc 00d9       |    |		Load_Top	At_Offset_1
09fd 380a       |8   |		Execute	Record,Field_Write,Field_Number 0xa
09fe 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
09ff			TRAP_09f0:
09ff 00d8       |    |		Load_Top	At_Offset_0
0a00 0107       |    |		Execute	Exception,Get_Name
0a01 4920       |I   |		Short_Literal	0x120
0a02 492f       |I/  |		Short_Literal	0x12f
0a03 0262       | b  |		Execute	Discrete,In_Range
0a04 6805       |h   |		Jump_Zero	0xa0a
0a05 4801       |H   |		Short_Literal	0x1
0a06 e5ff       |    |		Load	0x2,-0x1
0a07 0217       |    |		Execute	Heap_Access,All_Reference
0a08 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
0a09 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0a0a 0100       |    |		Execute	Exception,Raise
0a0b ; --------------------------------------------------------------------------------------
0a0b ; STRING TABLE
0a0b ; --------------------------------------------------------------------------------------
0a0b 0018       |    |		.STRTAB	0x0018->0x0a17							; "READ"
0a0c 001a       |    |		.STRTAB	0x001a->0x0a19							; "WRITE"
0a0d 001d       |    |		.STRTAB	0x001d->0x0a1b							; "APPEND"
0a0e 0021       | !  |		.STRTAB	0x0021->0x0a1e							; "Cannot open "
0a0f 002b       | +  |		.STRTAB	0x002b->0x0a24							; " ("
0a10 002b       | +  |		.STRTAB	0x002b->0x0a25							; ")"
0a11 002a       | *  |		.STRTAB	0x002a->0x0a26							; ".Toc"
0a12 002c       | ,  |		.STRTAB	0x002c->0x0a28							; "Cannot resolve file name "
0a13 0043       | C  |		.STRTAB	0x0043->0x0a34							; "Cannot find a file named "
0a14 005a       | Z  |		.STRTAB	0x005a->0x0a41							; "Cannot create a file named "
0a15 0073       | s  |		.STRTAB	0x0073->0x0a4e							; "Cannot open file "
0a16 0082       |    |		.STREND 0x0082->0x0a57
0a17 5245 4144  |READ|		.STRTAB_STRINGS
0a57 0000       |    |		.XXX[0x1]
0a58 ; --------------------------------------------------------------------------------------
0a58 ; Debug Table
0a58 ; --------------------------------------------------------------------------------------
0a58 0004 0010  |    |		.DEBUG4	0x0004,0x0010,0x8b59,0x0000,0x0001,0x0000
0a5e 0000 0000  |    |		.BLANK	0000[0x1a2]