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

⟦11652d3b2⟧

    Length: 7168 (0x1c00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_29d0d7

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 0c98       |    |		.CONST	0x0c98								; 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 8007       |    |		.CONST	0x8007								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 01b0       |    |		.CONST	0x01b0								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 005a       | Z  |		.CONST	0x005a								; Number of locals
000b			INIT_0008:
000b 029a 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Outer_Call,Visible,Unelaborated
000d 029a 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Outer_Call,Visible,Unelaborated
000f 4800       |H   |		Short_Literal	0x0
0010 4802       |H   |		Short_Literal	0x2
0011 029f 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Call
0013 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0014 4800       |H   |		Short_Literal	0x0
0015 4801       |H   |		Short_Literal	0x1
0016 029f 0213  |    |		Declare_Subprogram	INIT_0210,For_Call
0018 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0019 481e       |H   |		Short_Literal	0x1e
001a e002       |    |		Load	0x0,0x2
001b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
001c 1c07       |    |		Execute_Immediate	Run_Utility,0x7
001d 0129       | )  |		Execute	Any,Make_Visible
001e 00e2       |    |		Load_Encached	Integer_Cache
001f 00e1       |    |		Load_Encached	Boolean_Cache
0020 00e1       |    |		Load_Encached	Boolean_Cache
0021 e003       |    |		Load	0x0,0x3
0022 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0023 00e2       |    |		Load_Encached	Integer_Cache
0024 029f 0ae3  |    |		Declare_Subprogram	INIT_0ae0,For_Call
0026 4806       |H   |		Short_Literal	0x6
0027 032e       | .  |		Declare_Type	Record,Defined,Visible
0028 029a 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call,Visible,Unelaborated
002a 029a 0243  |   C|		Declare_Subprogram	INIT_0240,For_Outer_Call,Visible,Unelaborated
002c 4801       |H   |		Short_Literal	0x1
002d 4840       |H@  |		Short_Literal	0x40
002e e004       |    |		Load	0x0,0x4
002f 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0030 035c       | \  |		Declare_Type	Array,Constrained,Visible
0031 029a 024b  |   K|		Declare_Subprogram	INIT_0248,For_Outer_Call,Visible,Unelaborated
0033 029a 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call,Visible,Unelaborated
0035 4801       |H   |		Short_Literal	0x1
0036 61a5       |a   |		Indirect_Literal	Discrete,0x1dc,{0x00000000, 0x00000400}
0037 e004       |    |		Load	0x0,0x4
0038 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0039 035c       | \  |		Declare_Type	Array,Constrained,Visible
003a 029a 0323  |   #|		Declare_Subprogram	INIT_0320,For_Outer_Call,Visible,Unelaborated
003c 029a 03bb  |    |		Declare_Subprogram	INIT_03b8,For_Outer_Call,Visible,Unelaborated
003e 029a 0423  |   #|		Declare_Subprogram	INIT_0420,For_Outer_Call,Visible,Unelaborated
0040 029a 042b  |   +|		Declare_Subprogram	INIT_0428,For_Outer_Call,Visible,Unelaborated
0042 029a 043b  |   ;|		Declare_Subprogram	INIT_0438,For_Outer_Call,Visible,Unelaborated
0044 029a 044b  |   K|		Declare_Subprogram	INIT_0448,For_Outer_Call,Visible,Unelaborated
0046 029a 04b3  |    |		Declare_Subprogram	INIT_04b0,For_Outer_Call,Visible,Unelaborated
0048 029a 050b  |    |		Declare_Subprogram	INIT_0508,For_Outer_Call,Visible,Unelaborated
004a 029a 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Visible,Unelaborated
004c 029a 0523  |   #|		Declare_Subprogram	INIT_0520,For_Outer_Call,Visible,Unelaborated
004e 029a 0533  |   3|		Declare_Subprogram	INIT_0530,For_Outer_Call,Visible,Unelaborated
0050 029a 062b  |   +|		Declare_Subprogram	INIT_0628,For_Outer_Call,Visible,Unelaborated
0052 029a 065b  |   [|		Declare_Subprogram	INIT_0658,For_Outer_Call,Visible,Unelaborated
0054 029a 06b3  |    |		Declare_Subprogram	INIT_06b0,For_Outer_Call,Visible,Unelaborated
0056 029a 078b  |    |		Declare_Subprogram	INIT_0788,For_Outer_Call,Visible,Unelaborated
0058 029a 079b  |    |		Declare_Subprogram	INIT_0798,For_Outer_Call,Visible,Unelaborated
005a 03a9       |    |		Declare_Type	Heap_Access,Indirect_Literal,Visible
005b 00bf       |    |		Action	Accept_Activation
005c e005       |    |		Load	0x0,0x5
005d 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
005e e006       |    |		Load	0x0,0x6
005f e20f       |    |		Load	0x1,0xf
0060 e211       |    |		Load	0x1,0x11
0061 00e1       |    |		Load_Encached	Boolean_Cache
0062 00e1       |    |		Load_Encached	Boolean_Cache
0063 e217       |    |		Load	0x1,0x17
0064 00e2       |    |		Load_Encached	Integer_Cache
0065 00e2       |    |		Load_Encached	Integer_Cache
0066 029f 07e3  |    |		Declare_Subprogram	INIT_07e0,For_Call
0068 4809       |H   |		Short_Literal	0x9
0069 032d       | -  |		Declare_Type	Record,Defined
006a 00d8       |    |		Load_Top	At_Offset_0
006b 02a0       |    |		Declare_Subprogram	Null_Subprogram
006c 00db       |    |		Load_Top	At_Offset_3
006d 03a3       |    |		Complete_Type	Heap_Access,By_Defining
006e e211       |    |		Load	0x1,0x11
006f 0322       | "  |		Declare_Variable	Record
0070 00d8       |    |		Load_Top	At_Offset_0
0071 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0072 481e       |H   |		Short_Literal	0x1e
0073 00ea       |    |		Load_Encached	Null_String_Cache
0074 e002       |    |		Load	0x0,0x2
0075 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0076 00d9       |    |		Load_Top	At_Offset_1
0077 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0078 4800       |H   |		Short_Literal	0x0
0079 00d9       |    |		Load_Top	At_Offset_1
007a 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
007b 4800       |H   |		Short_Literal	0x0
007c 00d9       |    |		Load_Top	At_Offset_1
007d 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
007e 4800       |H   |		Short_Literal	0x0
007f 00d9       |    |		Load_Top	At_Offset_1
0080 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0081 4800       |H   |		Short_Literal	0x0
0082 4801       |H   |		Short_Literal	0x1
0083 4801       |H   |		Short_Literal	0x1
0084 6153       |aS  |		Indirect_Literal	Discrete,0x1d8,{0x00000000, 0x0000076d}
0085 e003       |    |		Load	0x0,0x3
0086 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0087 e211       |    |		Load	0x1,0x11
0088 3004       |0   |		Execute	Record,Field_Type,Field_Number 0x4
0089 0119       |    |		Execute	Any,Check_In_Formal_Type
008a 00d9       |    |		Load_Top	At_Offset_1
008b 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
008c 4800       |H   |		Short_Literal	0x0
008d 00d9       |    |		Load_Top	At_Offset_1
008e 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
008f e20f       |    |		Load	0x1,0xf
0090 0266       | f  |		Execute	Discrete,Bounds
0091 e007       |    |		Load	0x0,0x7
0092 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0093 02a0       |    |		Declare_Subprogram	Null_Subprogram
0094 4801       |H   |		Short_Literal	0x1
0095 035d       | ]  |		Declare_Type	Array,Defined
0096 00d8       |    |		Load_Top	At_Offset_0
0097 0337       | 7  |		Declare_Variable	Array
0098 00d8       |    |		Load_Top	At_Offset_0
0099 0335       | 5  |		Declare_Variable	Array,Duplicate
009a 00cd       |    |		Action	Spare6_Action
009b 4800       |H   |		Short_Literal	0x0
009c 4800       |H   |		Short_Literal	0x0
009d 00da       |    |		Load_Top	At_Offset_2
009e 01d6       |    |		Execute	Vector,Field_Write
009f 4801       |H   |		Short_Literal	0x1
00a0 4801       |H   |		Short_Literal	0x1
00a1 00da       |    |		Load_Top	At_Offset_2
00a2 01d6       |    |		Execute	Vector,Field_Write
00a3 4801       |H   |		Short_Literal	0x1
00a4 4802       |H   |		Short_Literal	0x2
00a5 00da       |    |		Load_Top	At_Offset_2
00a6 01d6       |    |		Execute	Vector,Field_Write
00a7 00d9       |    |		Load_Top	At_Offset_1
00a8 01d4       |    |		Execute	Vector,Structure_Write
00a9 e210       |    |		Load	0x1,0x10
00aa 0266       | f  |		Execute	Discrete,Bounds
00ab e008       |    |		Load	0x0,0x8
00ac 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00ad 02a0       |    |		Declare_Subprogram	Null_Subprogram
00ae 4801       |H   |		Short_Literal	0x1
00af 035d       | ]  |		Declare_Type	Array,Defined
00b0 00d8       |    |		Load_Top	At_Offset_0
00b1 0337       | 7  |		Declare_Variable	Array
00b2 00d8       |    |		Load_Top	At_Offset_0
00b3 0335       | 5  |		Declare_Variable	Array,Duplicate
00b4 00cd       |    |		Action	Spare6_Action
00b5 4800       |H   |		Short_Literal	0x0
00b6 4800       |H   |		Short_Literal	0x0
00b7 00da       |    |		Load_Top	At_Offset_2
00b8 01d6       |    |		Execute	Vector,Field_Write
00b9 4801       |H   |		Short_Literal	0x1
00ba 4801       |H   |		Short_Literal	0x1
00bb 00da       |    |		Load_Top	At_Offset_2
00bc 01d6       |    |		Execute	Vector,Field_Write
00bd 00d9       |    |		Load_Top	At_Offset_1
00be 01d4       |    |		Execute	Vector,Structure_Write
00bf e214       |    |		Load	0x1,0x14
00c0 0337       | 7  |		Declare_Variable	Array
00c1 4840       |H@  |		Short_Literal	0x40
00c2 4801       |H   |		Short_Literal	0x1
00c3 4800       |H   |		Short_Literal	0x0
00c4 00d9       |    |		Load_Top	At_Offset_1
00c5 e22f       | /  |		Load	0x1,0x2f
00c6 01d6       |    |		Execute	Vector,Field_Write
00c7 3ffb       |?   |		Loop_Increasing	0xc3
00c8 e214       |    |		Load	0x1,0x14
00c9 01c3       |    |		Execute	Vector,Check_In_Type
00ca 0007       |    |		Action	Break_Optional
00cb 4801       |H   |		Short_Literal	0x1
00cc 481e       |H   |		Short_Literal	0x1e
00cd 00e3       |    |		Load_Encached	Natural_Cache
00ce 03f8       |    |		Declare_Type	Discrete,Constrained
00cf 481f       |H   |		Short_Literal	0x1f
00d0 4820       |H   |		Short_Literal	0x20
00d1 00e3       |    |		Load_Encached	Natural_Cache
00d2 03f8       |    |		Declare_Type	Discrete,Constrained
00d3 4821       |H!  |		Short_Literal	0x21
00d4 4822       |H"  |		Short_Literal	0x22
00d5 00e3       |    |		Load_Encached	Natural_Cache
00d6 03f8       |    |		Declare_Type	Discrete,Constrained
00d7 4823       |H#  |		Short_Literal	0x23
00d8 4823       |H#  |		Short_Literal	0x23
00d9 00e3       |    |		Load_Encached	Natural_Cache
00da 03f8       |    |		Declare_Type	Discrete,Constrained
00db 4824       |H$  |		Short_Literal	0x24
00dc 4824       |H$  |		Short_Literal	0x24
00dd 00e3       |    |		Load_Encached	Natural_Cache
00de 03f8       |    |		Declare_Type	Discrete,Constrained
00df 4825       |H%  |		Short_Literal	0x25
00e0 4828       |H(  |		Short_Literal	0x28
00e1 00e3       |    |		Load_Encached	Natural_Cache
00e2 03f8       |    |		Declare_Type	Discrete,Constrained
00e3 4829       |H)  |		Short_Literal	0x29
00e4 482a       |H*  |		Short_Literal	0x2a
00e5 00e3       |    |		Load_Encached	Natural_Cache
00e6 03f8       |    |		Declare_Type	Discrete,Constrained
00e7 482b       |H+  |		Short_Literal	0x2b
00e8 4840       |H@  |		Short_Literal	0x40
00e9 00e3       |    |		Load_Encached	Natural_Cache
00ea 03f8       |    |		Declare_Type	Discrete,Constrained
00eb 0093 0000  |    |		push_full_address	0x0
00ed 60e6       |`   |		Indirect_Literal	Discrete,0x1d4,{0x80000000, 0x00010000}
00ee 0273       | s  |		Execute	Discrete,Plus
00ef 0007       |    |		Action	Break_Optional
00f0 029b 0803  |    |		Declare_Subprogram	INIT_0800,For_Outer_Call,Unelaborated
00f2 029b 081b  |    |		Declare_Subprogram	INIT_0818,For_Outer_Call,Unelaborated
00f4 029d 082b  |   +|		Declare_Subprogram	INIT_0828,For_Outer_Call
00f6 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
00f7 00c7       |    |		Action	Elaborate_Subprogram
00f8 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
00f9 00c7       |    |		Action	Elaborate_Subprogram
00fa 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
00fb 00c6       |    |		Action	Check_Subprogram_Elaborated
00fc e008       |    |		Load	0x0,0x8
00fd 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00fe 00d8       |    |		Load_Top	At_Offset_0
00ff 012c       | ,  |		Execute	Any,Size
0100 00d9       |    |		Load_Top	At_Offset_1
0101 0266       | f  |		Execute	Discrete,Bounds
0102 029f 0843  |   C|		Declare_Subprogram	INIT_0840,For_Call
0104 03fa       |    |		Declare_Type	Discrete,Defined,With_Size
0105 00cd       |    |		Action	Spare6_Action
0106 0093 0000  |    |		push_full_address	0x0
0108 60c7       |`   |		Indirect_Literal	Discrete,0x1d0,{0x80000000, 0x00050000}
0109 0273       | s  |		Execute	Discrete,Plus
010a e009       |    |		Load	0x0,0x9
010b 0273       | s  |		Execute	Discrete,Plus
010c e00a       |    |		Load	0x0,0xa
010d 0273       | s  |		Execute	Discrete,Plus
010e 4800       |H   |		Short_Literal	0x0
010f 0007       |    |		Action	Break_Optional
0110 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
0111 00c6       |    |		Action	Check_Subprogram_Elaborated
0112 e008       |    |		Load	0x0,0x8
0113 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0114 00d8       |    |		Load_Top	At_Offset_0
0115 012c       | ,  |		Execute	Any,Size
0116 00d9       |    |		Load_Top	At_Offset_1
0117 0266       | f  |		Execute	Discrete,Bounds
0118 029f 086b  |   k|		Declare_Subprogram	INIT_0868,For_Call
011a 03fa       |    |		Declare_Type	Discrete,Defined,With_Size
011b 00cd       |    |		Action	Spare6_Action
011c 0093 0000  |    |		push_full_address	0x0
011e 60ad       |`   |		Indirect_Literal	Discrete,0x1cc,{0x80000000, 0x00040000}
011f 0273       | s  |		Execute	Discrete,Plus
0120 e009       |    |		Load	0x0,0x9
0121 0273       | s  |		Execute	Discrete,Plus
0122 e00b       |    |		Load	0x0,0xb
0123 0273       | s  |		Execute	Discrete,Plus
0124 4800       |H   |		Short_Literal	0x0
0125 0007       |    |		Action	Break_Optional
0126 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
0127 00c6       |    |		Action	Check_Subprogram_Elaborated
0128 e008       |    |		Load	0x0,0x8
0129 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
012a 00d8       |    |		Load_Top	At_Offset_0
012b 012c       | ,  |		Execute	Any,Size
012c 00d9       |    |		Load_Top	At_Offset_1
012d 0266       | f  |		Execute	Discrete,Bounds
012e 029f 0893  |    |		Declare_Subprogram	INIT_0890,For_Call
0130 03fa       |    |		Declare_Type	Discrete,Defined,With_Size
0131 00cd       |    |		Action	Spare6_Action
0132 0093 0000  |    |		push_full_address	0x0
0134 6093       |`   |		Indirect_Literal	Discrete,0x1c8,{0x80000000, 0x00030000}
0135 0273       | s  |		Execute	Discrete,Plus
0136 e009       |    |		Load	0x0,0x9
0137 0273       | s  |		Execute	Discrete,Plus
0138 e00c       |    |		Load	0x0,0xc
0139 0273       | s  |		Execute	Discrete,Plus
013a 4800       |H   |		Short_Literal	0x0
013b 0007       |    |		Action	Break_Optional
013c 029d 08bb  |    |		Declare_Subprogram	INIT_08b8,For_Outer_Call
013e 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
013f 00c6       |    |		Action	Check_Subprogram_Elaborated
0140 e008       |    |		Load	0x0,0x8
0141 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0142 00d8       |    |		Load_Top	At_Offset_0
0143 012c       | ,  |		Execute	Any,Size
0144 00d9       |    |		Load_Top	At_Offset_1
0145 0266       | f  |		Execute	Discrete,Bounds
0146 029f 0843  |   C|		Declare_Subprogram	INIT_0840,For_Call
0148 03fa       |    |		Declare_Type	Discrete,Defined,With_Size
0149 00cd       |    |		Action	Spare6_Action
014a 4800       |H   |		Short_Literal	0x0
014b 1d45       | E  |		Execute_Immediate	Reference_Lex_1,0x45
014c 0093 0000  |    |		push_full_address	0x0
014e 6075       |`u  |		Indirect_Literal	Discrete,0x1c4,{0x80000000, 0x00020000}
014f 0273       | s  |		Execute	Discrete,Plus
0150 e009       |    |		Load	0x0,0x9
0151 0273       | s  |		Execute	Discrete,Plus
0152 e00d       |    |		Load	0x0,0xd
0153 0273       | s  |		Execute	Discrete,Plus
0154 4800       |H   |		Short_Literal	0x0
0155 0007       |    |		Action	Break_Optional
0156 029d 08cb  |    |		Declare_Subprogram	INIT_08c8,For_Outer_Call
0158 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
0159 00c6       |    |		Action	Check_Subprogram_Elaborated
015a e008       |    |		Load	0x0,0x8
015b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
015c 00d8       |    |		Load_Top	At_Offset_0
015d 012c       | ,  |		Execute	Any,Size
015e 00d9       |    |		Load_Top	At_Offset_1
015f 0266       | f  |		Execute	Discrete,Bounds
0160 029f 0893  |    |		Declare_Subprogram	INIT_0890,For_Call
0162 03fa       |    |		Declare_Type	Discrete,Defined,With_Size
0163 00cd       |    |		Action	Spare6_Action
0164 4800       |H   |		Short_Literal	0x0
0165 1d4b       | K  |		Execute_Immediate	Reference_Lex_1,0x4b
0166 0093 0000  |    |		push_full_address	0x0
0168 6057       |`W  |		Indirect_Literal	Discrete,0x1c0,{0x80000000, 0x00010000}
0169 0273       | s  |		Execute	Discrete,Plus
016a e009       |    |		Load	0x0,0x9
016b 0273       | s  |		Execute	Discrete,Plus
016c e00e       |    |		Load	0x0,0xe
016d 0273       | s  |		Execute	Discrete,Plus
016e 4800       |H   |		Short_Literal	0x0
016f 0007       |    |		Action	Break_Optional
0170 029d 08db  |    |		Declare_Subprogram	INIT_08d8,For_Outer_Call
0172 029d 08f3  |    |		Declare_Subprogram	INIT_08f0,For_Outer_Call
0174 029d 0913  |    |		Declare_Subprogram	INIT_0910,For_Outer_Call
0176 029d 093b  |   ;|		Declare_Subprogram	INIT_0938,For_Outer_Call
0178 029d 095b  |   [|		Declare_Subprogram	INIT_0958,For_Outer_Call
017a 029d 0973  |   s|		Declare_Subprogram	INIT_0970,For_Outer_Call
017c 029d 09cb  |    |		Declare_Subprogram	INIT_09c8,For_Outer_Call
017e 029d 0a23  |   #|		Declare_Subprogram	INIT_0a20,For_Outer_Call
0180 029d 0a3b  |   ;|		Declare_Subprogram	INIT_0a38,For_Outer_Call
0182 029d 0a8b  |    |		Declare_Subprogram	INIT_0a88,For_Outer_Call
0184 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0185 00c7       |    |		Action	Elaborate_Subprogram
0186 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0187 00c7       |    |		Action	Elaborate_Subprogram
0188 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0189 00c7       |    |		Action	Elaborate_Subprogram
018a 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
018b 00c7       |    |		Action	Elaborate_Subprogram
018c 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
018d 00c7       |    |		Action	Elaborate_Subprogram
018e 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
018f 00c7       |    |		Action	Elaborate_Subprogram
0190 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
0191 00c7       |    |		Action	Elaborate_Subprogram
0192 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
0193 00c7       |    |		Action	Elaborate_Subprogram
0194 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
0195 00c7       |    |		Action	Elaborate_Subprogram
0196 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0197 00c7       |    |		Action	Elaborate_Subprogram
0198 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0199 00c7       |    |		Action	Elaborate_Subprogram
019a 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
019b 00c7       |    |		Action	Elaborate_Subprogram
019c 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
019d 00c7       |    |		Action	Elaborate_Subprogram
019e 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
019f 00c7       |    |		Action	Elaborate_Subprogram
01a0 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
01a1 00c7       |    |		Action	Elaborate_Subprogram
01a2 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
01a3 00c7       |    |		Action	Elaborate_Subprogram
01a4 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
01a5 00c7       |    |		Action	Elaborate_Subprogram
01a6 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
01a7 00c7       |    |		Action	Elaborate_Subprogram
01a8 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
01a9 00c7       |    |		Action	Elaborate_Subprogram
01aa 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
01ab 00c7       |    |		Action	Elaborate_Subprogram
01ac 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
01ad 00c7       |    |		Action	Elaborate_Subprogram
01ae 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
01af 00c7       |    |		Action	Elaborate_Subprogram
01b0			BODY_0008:
01b0 00bc       |    |		Action	Signal_Activated
01b1 00bb       |    |		Action	Signal_Completion
01b2 0000 0000  |    |		.BLANK	0000[0x6]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01bb       |    |		.CONST	0x01bb								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0001       |    |		.CONST	0x0001								; Number of locals
01bb			BODY_01b8:
01bb			INIT_01b8:
01bb e228       | (  |		Load	0x1,0x28
01bc 00ca       |    |		Action	Exit_Nullary_Function
01bd 0000 0000  |    |		.XXX[0x3]
01bf 0000       |    |
01c0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
01c4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
01c8 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
01cc 8000 0000  |    |		.LITERAL	{0x80000000, 0x00040000}
01d0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00050000}
01d4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
01d8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000076d}
01dc 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e3       |    |		.CONST	0x01e3								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0001       |    |		.CONST	0x0001								; Number of locals
01e3			BODY_01e0:
01e3			INIT_01e0:
01e3 00da       |    |		Load_Top	At_Offset_2
01e4 021d       |    |		Execute	Heap_Access,Is_Null
01e5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01e6 0000 0000  |    |		.XXX[0x2]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01eb       |    |		.CONST	0x01eb								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0001       |    |		.CONST	0x0001								; Number of locals
01eb			BODY_01e8:
01eb			INIT_01e8:
01eb 4607       |F   |		Jump_Case	0x8
01ec 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
01ed 7807       |x   |		Jump	0x1f5								; case 0x1
01ee 780a       |x   |		Jump	0x1f9								; case 0x2
01ef 780e       |x   |		Jump	0x1fe								; case 0x3
01f0 7811       |x   |		Jump	0x202								; case 0x4
01f1 7812       |x   |		Jump	0x204								; case 0x5
01f2 7813       |x   |		Jump	0x206								; case 0x6
01f3 7816       |x   |		Jump	0x20a								; case 0x7
01f4 4302       |C   |		.XXX[0x1]
01f5 00da       |    |		Load_Top	At_Offset_2
01f6 0091 0af7  |    |		Action	Push_String_Extended_Indexed,0xaf7				; "READ"
01f8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
01f9 00db       |    |		Load_Top	At_Offset_3
01fa 00db       |    |		Load_Top	At_Offset_3
01fb 00e0       |    |		Load_Encached	Standard_Cache
01fc 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01fd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01fe 00da       |    |		Load_Top	At_Offset_2
01ff 00e0       |    |		Load_Encached	Standard_Cache
0200 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0201 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0202 00db       |    |		Load_Top	At_Offset_3
0203 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0204 00db       |    |		Load_Top	At_Offset_3
0205 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0206 e20f       |    |		Load	0x1,0xf
0207 00dc       |    |		Load_Top	At_Offset_4
0208 0267       | g  |		Execute	Discrete,Predecessor
0209 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
020a e20f       |    |		Load	0x1,0xf
020b 00dc       |    |		Load_Top	At_Offset_4
020c 0268       | h  |		Execute	Discrete,Successor
020d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
020e 0000 0000  |    |		.XXX[0x2]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0213       |    |		.CONST	0x0213								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0001       |    |		.CONST	0x0001								; Number of locals
0213			BODY_0210:
0213			INIT_0210:
0213 4607       |F   |		Jump_Case	0x8
0214 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0215 7807       |x   |		Jump	0x21d								; case 0x1
0216 780a       |x   |		Jump	0x221								; case 0x2
0217 780e       |x   |		Jump	0x226								; case 0x3
0218 7811       |x   |		Jump	0x22a								; case 0x4
0219 7812       |x   |		Jump	0x22c								; case 0x5
021a 7813       |x   |		Jump	0x22e								; case 0x6
021b 7816       |x   |		Jump	0x232								; case 0x7
021c 4302       |C   |		.XXX[0x1]
021d 00da       |    |		Load_Top	At_Offset_2
021e 0091 0afa  |    |		Action	Push_String_Extended_Indexed,0xafa				; "REWIND"
0220 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0221 00db       |    |		Load_Top	At_Offset_3
0222 00db       |    |		Load_Top	At_Offset_3
0223 00e0       |    |		Load_Encached	Standard_Cache
0224 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0225 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0226 00da       |    |		Load_Top	At_Offset_2
0227 00e0       |    |		Load_Encached	Standard_Cache
0228 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0229 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
022a 00db       |    |		Load_Top	At_Offset_3
022b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
022c 00db       |    |		Load_Top	At_Offset_3
022d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
022e e210       |    |		Load	0x1,0x10
022f 00dc       |    |		Load_Top	At_Offset_4
0230 0267       | g  |		Execute	Discrete,Predecessor
0231 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0232 e210       |    |		Load	0x1,0x10
0233 00dc       |    |		Load_Top	At_Offset_4
0234 0268       | h  |		Execute	Discrete,Successor
0235 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0236 0000 0000  |    |		.XXX[0x2]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023b       | ;  |		.CONST	0x023b								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0001       |    |		.CONST	0x0001								; Number of locals
023b			BODY_0238:
023b			INIT_0238:
023b e22a       | *  |		Load	0x1,0x2a
023c 00ca       |    |		Action	Exit_Nullary_Function
023d 0000 0000  |    |		.XXX[0x3]
023f 0000       |    |
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243       | C  |		.CONST	0x0243								; Address of begin
0241 0004       |    |		.CONST	0x0004								; Address of exception handler
0242 0001       |    |		.CONST	0x0001								; Number of locals
0243			BODY_0240:
0243			INIT_0240:
0243 e22a       | *  |		Load	0x1,0x2a
0244 00db       |    |		Load_Top	At_Offset_3
0245 017f       |    |		Execute	Record,Equal
0246 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0247 0000       |    |		.XXX[0x1]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 0252       | R  |		.CONST	0x0252								; Address of begin
0249 0004       |    |		.CONST	0x0004								; Address of exception handler
024a 0002       |    |		.CONST	0x0002								; Number of locals
024b			INIT_0248:
024b e211       |    |		Load	0x1,0x11
024c 0322       | "  |		Declare_Variable	Record
024d 00d8       |    |		Load_Top	At_Offset_0
024e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
024f e22a       | *  |		Load	0x1,0x2a
0250 00d9       |    |		Load_Top	At_Offset_1
0251 017d       | }  |		Execute	Record,Structure_Write
0252			BODY_0248:
0252 00d8       |    |		Load_Top	At_Offset_0
0253 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0254 4820       |H   |		Short_Literal	0x20
0255 4800       |H   |		Short_Literal	0x0
0256 4801       |H   |		Short_Literal	0x1
0257 481e       |H   |		Short_Literal	0x1e
0258 e5ff       |    |		Load	0x2,-0x1
0259 01cf       |    |		Execute	Vector,Slice_Read
025a e00f       |    |		Load	0x0,0xf
025b 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
025c e010       |    |		Load	0x0,0x10
025d 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
025e e010       |    |		Load	0x0,0x10
025f 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0260 e002       |    |		Load	0x0,0x2
0261 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0262 00d1       |    |		Pop_Control	Pop_Count_1
0263 481f       |H   |		Short_Literal	0x1f
0264 4820       |H   |		Short_Literal	0x20
0265 e5ff       |    |		Load	0x2,-0x1
0266 01cf       |    |		Execute	Vector,Slice_Read
0267 8255       | U  |		Call	0x1,0x55
0268 090a       |    |		Execute_Immediate	Binary_Scale,0xa
0269 00d9       |    |		Load_Top	At_Offset_1
026a 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
026b 00d8       |    |		Load_Top	At_Offset_0
026c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
026d 680c       |h   |		Jump_Zero	0x27a
026e 00d8       |    |		Load_Top	At_Offset_0
026f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0270 4c00       |L   |		Short_Literal	-0x400
0271 0273       | s  |		Execute	Discrete,Plus
0272 4821       |H!  |		Short_Literal	0x21
0273 4822       |H"  |		Short_Literal	0x22
0274 e5ff       |    |		Load	0x2,-0x1
0275 01cf       |    |		Execute	Vector,Slice_Read
0276 8255       | U  |		Call	0x1,0x55
0277 0273       | s  |		Execute	Discrete,Plus
0278 00d9       |    |		Load_Top	At_Offset_1
0279 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
027a 4825       |H%  |		Short_Literal	0x25
027b 4828       |H(  |		Short_Literal	0x28
027c e5ff       |    |		Load	0x2,-0x1
027d 01cf       |    |		Execute	Vector,Slice_Read
027e 8257       | W  |		Call	0x1,0x57
027f 00d9       |    |		Load_Top	At_Offset_1
0280 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0281 4823       |H#  |		Short_Literal	0x23
0282 4823       |H#  |		Short_Literal	0x23
0283 e5ff       |    |		Load	0x2,-0x1
0284 01cf       |    |		Execute	Vector,Slice_Read
0285 8255       | U  |		Call	0x1,0x55
0286 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0287 00d9       |    |		Load_Top	At_Offset_1
0288 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0289 4824       |H$  |		Short_Literal	0x24
028a 4824       |H$  |		Short_Literal	0x24
028b e5ff       |    |		Load	0x2,-0x1
028c 01cf       |    |		Execute	Vector,Slice_Read
028d 8255       | U  |		Call	0x1,0x55
028e 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
028f 00d9       |    |		Load_Top	At_Offset_1
0290 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0291 4829       |H)  |		Short_Literal	0x29
0292 482a       |H*  |		Short_Literal	0x2a
0293 e5ff       |    |		Load	0x2,-0x1
0294 01cf       |    |		Execute	Vector,Slice_Read
0295 8255       | U  |		Call	0x1,0x55
0296 00d9       |    |		Load_Top	At_Offset_1
0297 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0298 00d8       |    |		Load_Top	At_Offset_0
0299 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
029a 0000 0000  |    |		.BLANK	0000[0x6]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02b3       |    |		.CONST	0x02b3								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0004       |    |		.CONST	0x0004								; Number of locals
02a3			INIT_02a0:
02a3 e214       |    |		Load	0x1,0x14
02a4 0337       | 7  |		Declare_Variable	Array
02a5 00d8       |    |		Load_Top	At_Offset_0
02a6 0335       | 5  |		Declare_Variable	Array,Duplicate
02a7 00cd       |    |		Action	Spare6_Action
02a8 4840       |H@  |		Short_Literal	0x40
02a9 4801       |H   |		Short_Literal	0x1
02aa 4800       |H   |		Short_Literal	0x0
02ab 00d9       |    |		Load_Top	At_Offset_1
02ac e403       |    |		Load	0x2,0x3
02ad 01d6       |    |		Execute	Vector,Field_Write
02ae 3ffb       |?   |		Loop_Increasing	0x2aa
02af 00d9       |    |		Load_Top	At_Offset_1
02b0 01d4       |    |		Execute	Vector,Structure_Write
02b1 00e2       |    |		Load_Encached	Integer_Cache
02b2 00e2       |    |		Load_Encached	Integer_Cache
02b3			BODY_02a0:
02b3 00e3       |    |		Load_Encached	Natural_Cache
02b4 00e3       |    |		Load_Encached	Natural_Cache
02b5 e5ff       |    |		Load	0x2,-0x1
02b6 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02b7 825a       | Z  |		Call	0x1,0x5a
02b8 005b       | [  |		Store_Top	Discrete,At_Offset_3
02b9 0059       | Y  |		Store_Top	Discrete,At_Offset_1
02ba 00da       |    |		Load_Top	At_Offset_2
02bb 4801       |H   |		Short_Literal	0x1
02bc 481e       |H   |		Short_Literal	0x1e
02bd 00da       |    |		Load_Top	At_Offset_2
02be 035b       | [  |		Declare_Type	Array,Constrained
02bf 00d0       |    |		Action	Swap_Control
02c0 01cd       |    |		Execute	Vector,Slice_Reference
02c1 e5ff       |    |		Load	0x2,-0x1
02c2 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
02c3 e002       |    |		Load	0x0,0x2
02c4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02c5 8253       | S  |		Call	0x1,0x53
02c6 00d1       |    |		Pop_Control	Pop_Count_1
02c7 00da       |    |		Load_Top	At_Offset_2
02c8 4825       |H%  |		Short_Literal	0x25
02c9 4828       |H(  |		Short_Literal	0x28
02ca 00da       |    |		Load_Top	At_Offset_2
02cb 035b       | [  |		Declare_Type	Array,Constrained
02cc 00d0       |    |		Action	Swap_Control
02cd 01cd       |    |		Execute	Vector,Slice_Reference
02ce e5ff       |    |		Load	0x2,-0x1
02cf 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02d0 8256       | V  |		Call	0x1,0x56
02d1 00d1       |    |		Pop_Control	Pop_Count_1
02d2 00da       |    |		Load_Top	At_Offset_2
02d3 4829       |H)  |		Short_Literal	0x29
02d4 482a       |H*  |		Short_Literal	0x2a
02d5 00da       |    |		Load_Top	At_Offset_2
02d6 035b       | [  |		Declare_Type	Array,Constrained
02d7 00d0       |    |		Action	Swap_Control
02d8 01cd       |    |		Execute	Vector,Slice_Reference
02d9 e5ff       |    |		Load	0x2,-0x1
02da 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
02db 00d8       |    |		Load_Top	At_Offset_0
02dc 00e3       |    |		Load_Encached	Natural_Cache
02dd 0260       | `  |		Execute	Discrete,In_Type
02de 7001       |p   |		Jump_Nonzero	0x2e0
02df 0801       |    |		Execute_Immediate	Raise,0x1
02e0 8254       | T  |		Call	0x1,0x54
02e1 00d1       |    |		Pop_Control	Pop_Count_1
02e2 e5ff       |    |		Load	0x2,-0x1
02e3 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
02e4 680b       |h   |		Jump_Zero	0x2f0
02e5 00da       |    |		Load_Top	At_Offset_2
02e6 4824       |H$  |		Short_Literal	0x24
02e7 4824       |H$  |		Short_Literal	0x24
02e8 00da       |    |		Load_Top	At_Offset_2
02e9 035b       | [  |		Declare_Type	Array,Constrained
02ea 00d0       |    |		Action	Swap_Control
02eb 01cd       |    |		Execute	Vector,Slice_Reference
02ec 4801       |H   |		Short_Literal	0x1
02ed 8254       | T  |		Call	0x1,0x54
02ee 00d1       |    |		Pop_Control	Pop_Count_1
02ef 780d       |x   |		Jump	0x2fd
02f0 e5ff       |    |		Load	0x2,-0x1
02f1 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02f2 680a       |h   |		Jump_Zero	0x2fd
02f3 00da       |    |		Load_Top	At_Offset_2
02f4 4823       |H#  |		Short_Literal	0x23
02f5 4823       |H#  |		Short_Literal	0x23
02f6 00da       |    |		Load_Top	At_Offset_2
02f7 035b       | [  |		Declare_Type	Array,Constrained
02f8 00d0       |    |		Action	Swap_Control
02f9 01cd       |    |		Execute	Vector,Slice_Reference
02fa 4801       |H   |		Short_Literal	0x1
02fb 8254       | T  |		Call	0x1,0x54
02fc 00d1       |    |		Pop_Control	Pop_Count_1
02fd 00da       |    |		Load_Top	At_Offset_2
02fe 481f       |H   |		Short_Literal	0x1f
02ff 4820       |H   |		Short_Literal	0x20
0300 00da       |    |		Load_Top	At_Offset_2
0301 035b       | [  |		Declare_Type	Array,Constrained
0302 00d0       |    |		Action	Swap_Control
0303 01cd       |    |		Execute	Vector,Slice_Reference
0304 00da       |    |		Load_Top	At_Offset_2
0305 00d8       |    |		Load_Top	At_Offset_0
0306 00e3       |    |		Load_Encached	Natural_Cache
0307 0260       | `  |		Execute	Discrete,In_Type
0308 7001       |p   |		Jump_Nonzero	0x30a
0309 0801       |    |		Execute_Immediate	Raise,0x1
030a 8254       | T  |		Call	0x1,0x54
030b 00d1       |    |		Pop_Control	Pop_Count_1
030c 00da       |    |		Load_Top	At_Offset_2
030d 4821       |H!  |		Short_Literal	0x21
030e 4822       |H"  |		Short_Literal	0x22
030f 00da       |    |		Load_Top	At_Offset_2
0310 035b       | [  |		Declare_Type	Array,Constrained
0311 00d0       |    |		Action	Swap_Control
0312 01cd       |    |		Execute	Vector,Slice_Reference
0313 00d9       |    |		Load_Top	At_Offset_1
0314 00d8       |    |		Load_Top	At_Offset_0
0315 00e3       |    |		Load_Encached	Natural_Cache
0316 0260       | `  |		Execute	Discrete,In_Type
0317 7001       |p   |		Jump_Nonzero	0x319
0318 0801       |    |		Execute_Immediate	Raise,0x1
0319 8254       | T  |		Call	0x1,0x54
031a 00d1       |    |		Pop_Control	Pop_Count_1
031b 00da       |    |		Load_Top	At_Offset_2
031c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
031d 0000 0000  |    |		.XXX[0x3]
031f 0000       |    |
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0331       | 1  |		.CONST	0x0331								; Address of begin
0321 0004       |    |		.CONST	0x0004								; Address of exception handler
0322 0005       |    |		.CONST	0x0005								; Number of locals
0323			INIT_0320:
0323 e008       |    |		Load	0x0,0x8
0324 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0325 e008       |    |		Load	0x0,0x8
0326 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0327 0322       | "  |		Declare_Variable	Record
0328 e005       |    |		Load	0x0,0x5
0329 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
032a 02ff       |    |		Declare_Variable	Variant_Record
032b e5ff       |    |		Load	0x2,-0x1
032c 8252       | R  |		Call	0x1,0x52
032d 00d9       |    |		Load_Top	At_Offset_1
032e 016d       | m  |		Execute	Variant_Record,Structure_Write
032f e228       | (  |		Load	0x1,0x28
0330 0007       |    |		Action	Break_Optional
0331			BODY_0320:
0331 00d9       |    |		Load_Top	At_Offset_1
0332 e005       |    |		Load	0x0,0x5
0333 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0334 6872       |hr  |		Jump_Zero	0x3a7
0335 e228       | (  |		Load	0x1,0x28
0336 e011       |    |		Load	0x0,0x11
0337 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0338 e012       |    |		Load	0x0,0x12
0339 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
033a 039c       |    |		Declare_Variable	Heap_Access,By_Allocation
033b 00d8       |    |		Load_Top	At_Offset_0
033c 0217       |    |		Execute	Heap_Access,All_Reference
033d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
033e 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
033f 00d9       |    |		Load_Top	At_Offset_1
0340 00d9       |    |		Load_Top	At_Offset_1
0341 0217       |    |		Execute	Heap_Access,All_Reference
0342 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0343 e5fe       |    |		Load	0x2,-0x2
0344 00d9       |    |		Load_Top	At_Offset_1
0345 0217       |    |		Execute	Heap_Access,All_Reference
0346 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0347 4800       |H   |		Short_Literal	0x0
0348 00d9       |    |		Load_Top	At_Offset_1
0349 0217       |    |		Execute	Heap_Access,All_Reference
034a 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
034b 4800       |H   |		Short_Literal	0x0
034c 00d9       |    |		Load_Top	At_Offset_1
034d 0217       |    |		Execute	Heap_Access,All_Reference
034e 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
034f 00cf       |    |		Action	Mark_Auxiliary
0350 4805       |H   |		Short_Literal	0x5
0351 4801       |H   |		Short_Literal	0x1
0352 0007       |    |		Action	Break_Optional
0353 00db       |    |		Load_Top	At_Offset_3
0354 0219       |    |		Execute	Heap_Access,All_Read
0355 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0356 e402       |    |		Load	0x2,0x2
0357 00d9       |    |		Load_Top	At_Offset_1
0358 e405       |    |		Load	0x2,0x5
0359 0217       |    |		Execute	Heap_Access,All_Reference
035a 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
035b e22c       | ,  |		Load	0x1,0x2c
035c 01d7       |    |		Execute	Vector,Field_Read
035d e404       |    |		Load	0x2,0x4
035e 8013       |    |		Call	0x0,0x13
035f 00d1       |    |		Pop_Control	Pop_Count_1
0360 c402       |    |		Store	0x2,0x2
0361 00d1       |    |		Pop_Control	Pop_Count_1
0362 e402       |    |		Load	0x2,0x2
0363 4604       |F   |		Jump_Case	0x5
0364 7811       |x   |		Jump	0x376								; case 0x0
0365 782a       |x*  |		Jump	0x390								; case 0x1
0366 7831       |x1  |		Jump	0x398								; case 0x2
0367 7830       |x0  |		Jump	0x398								; case 0x3
0368 7800       |x   |		Jump	0x369								; case 0x4
0369 00d8       |    |		Load_Top	At_Offset_0
036a 0d05       |    |		Execute_Immediate	Less,0x5
036b 6833       |h3  |		Jump_Zero	0x39f
036c 4800       |H   |		Short_Literal	0x0
036d 0092 0b12  |    |		Action	Push_String_Extended,0xb12					; "Open Tape (will retry)"
036f e402       |    |		Load	0x2,0x2
0370 e23f       | ?  |		Load	0x1,0x3f
0371 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
0372 8239       | 9  |		Call	0x1,0x39
0373 603c       |`<  |		Indirect_Literal	Discrete,0x3b0,{0x00000000, 0x00050000}
0374 00ba       |    |		Action	Initiate_Delay
0375 7829       |x)  |		Jump	0x39f
0376 00db       |    |		Load_Top	At_Offset_3
0377 a5fd       |    |		Store_Unchecked	0x2,-0x3
0378 00db       |    |		Load_Top	At_Offset_3
0379 0217       |    |		Execute	Heap_Access,All_Reference
037a 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
037b 6813       |h   |		Jump_Zero	0x38f
037c 7800       |x   |		Jump	0x37d
037d e403       |    |		Load	0x2,0x3
037e 4804       |H   |		Short_Literal	0x4
037f 602c       |`,  |		Indirect_Literal	Discrete,0x3ac,{0x00000000, 0x00000400}
0380 e405       |    |		Load	0x2,0x5
0381 0217       |    |		Execute	Heap_Access,All_Reference
0382 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0383 8014       |    |		Call	0x0,0x14
0384 00d1       |    |		Pop_Control	Pop_Count_1
0385 4801       |H   |		Short_Literal	0x1
0386 0092 0b13  |    |		Action	Push_String_Extended,0xb13					; "Begin Streaming Write"
0388 e403       |    |		Load	0x2,0x3
0389 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
038a e246       | F  |		Load	0x1,0x46
038b e247       | G  |		Load	0x1,0x47
038c 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
038d 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
038e 823a       | :  |		Call	0x1,0x3a
038f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0390 4801       |H   |		Short_Literal	0x1
0391 0092 0b14  |    |		Action	Push_String_Extended,0xb14					; "Open Tape"
0393 e402       |    |		Load	0x2,0x2
0394 e23f       | ?  |		Load	0x1,0x3f
0395 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
0396 8239       | 9  |		Call	0x1,0x39
0397 7807       |x   |		Jump	0x39f
0398 4801       |H   |		Short_Literal	0x1
0399 0092 0b15  |    |		Action	Push_String_Extended,0xb15					; "Other Error"
039b e402       |    |		Load	0x2,0x2
039c e23f       | ?  |		Load	0x1,0x3f
039d 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
039e 8239       | 9  |		Call	0x1,0x39
039f 00c8       |    |		Action	Pop_Auxiliary_Range
03a0 3fb2       |?   |		Loop_Increasing	0x353
03a1 00ce       |    |		Action	Pop_Auxiliary
03a2 4801       |H   |		Short_Literal	0x1
03a3 0092 0b16  |    |		Action	Push_String_Extended,0xb16					; "Too many retries in Opening Tape Drive"
03a5 823b       | ;  |		Call	0x1,0x3b
03a6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
03a7 4801       |H   |		Short_Literal	0x1
03a8 0092 0b17  |    |		Action	Push_String_Extended,0xb17					; "Non-Existent Tape Drive Specified"
03aa 823b       | ;  |		Call	0x1,0x3b
03ab 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
03ac 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
03b0 0000 0000  |    |		.LITERAL	{0x00000000, 0x00050000}
03b4 0000 0000  |    |		.BLANK	0000[0x4]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03c0       |    |		.CONST	0x03c0								; Address of begin
03b9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ba 0003       |    |		.CONST	0x0003								; Number of locals
03bb			INIT_03b8:
03bb e008       |    |		Load	0x0,0x8
03bc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
03bd 0322       | "  |		Declare_Variable	Record
03be e008       |    |		Load	0x0,0x8
03bf 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
03c0			BODY_03b8:
03c0 e5fe       |    |		Load	0x2,-0x2
03c1 0217       |    |		Execute	Heap_Access,All_Reference
03c2 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03c3 6830       |h0  |		Jump_Zero	0x3f4
03c4 00d9       |    |		Load_Top	At_Offset_1
03c5 e5fe       |    |		Load	0x2,-0x2
03c6 0217       |    |		Execute	Heap_Access,All_Reference
03c7 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03c8 8015       |    |		Call	0x0,0x15
03c9 00d1       |    |		Pop_Control	Pop_Count_1
03ca 4801       |H   |		Short_Literal	0x1
03cb 0092 0b18  |    |		Action	Push_String_Extended,0xb18					; "End Streaming Write"
03cd 00db       |    |		Load_Top	At_Offset_3
03ce 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
03cf e246       | F  |		Load	0x1,0x46
03d0 e247       | G  |		Load	0x1,0x47
03d1 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
03d2 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
03d3 823a       | :  |		Call	0x1,0x3a
03d4 00d9       |    |		Load_Top	At_Offset_1
03d5 e5fe       |    |		Load	0x2,-0x2
03d6 0217       |    |		Execute	Heap_Access,All_Reference
03d7 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03d8 8016       |    |		Call	0x0,0x16
03d9 00d1       |    |		Pop_Control	Pop_Count_1
03da 4801       |H   |		Short_Literal	0x1
03db 0092 0b19  |    |		Action	Push_String_Extended,0xb19					; "Write Tape Mark (end of tape)"
03dd 00db       |    |		Load_Top	At_Offset_3
03de 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
03df e246       | F  |		Load	0x1,0x46
03e0 e247       | G  |		Load	0x1,0x47
03e1 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
03e2 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
03e3 823a       | :  |		Call	0x1,0x3a
03e4 00d9       |    |		Load_Top	At_Offset_1
03e5 e5fe       |    |		Load	0x2,-0x2
03e6 0217       |    |		Execute	Heap_Access,All_Reference
03e7 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03e8 8016       |    |		Call	0x0,0x16
03e9 00d1       |    |		Pop_Control	Pop_Count_1
03ea 4801       |H   |		Short_Literal	0x1
03eb 0092 0b19  |    |		Action	Push_String_Extended,0xb19					; "Write Tape Mark (end of tape)"
03ed 00db       |    |		Load_Top	At_Offset_3
03ee 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
03ef e246       | F  |		Load	0x1,0x46
03f0 e247       | G  |		Load	0x1,0x47
03f1 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
03f2 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
03f3 823a       | :  |		Call	0x1,0x3a
03f4 00d9       |    |		Load_Top	At_Offset_1
03f5 e5ff       |    |		Load	0x2,-0x1
03f6 e22e       | .  |		Load	0x1,0x2e
03f7 01d7       |    |		Execute	Vector,Field_Read
03f8 e5fe       |    |		Load	0x2,-0x2
03f9 0217       |    |		Execute	Heap_Access,All_Reference
03fa 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03fb 8017       |    |		Call	0x0,0x17
03fc 00d1       |    |		Pop_Control	Pop_Count_1
03fd 4800       |H   |		Short_Literal	0x0
03fe 0092 0b1a  |    |		Action	Push_String_Extended,0xb1a					; "Positioning Tape"
0400 00db       |    |		Load_Top	At_Offset_3
0401 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0402 e246       | F  |		Load	0x1,0x46
0403 e247       | G  |		Load	0x1,0x47
0404 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
0405 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
0406 823a       | :  |		Call	0x1,0x3a
0407 e5fe       |    |		Load	0x2,-0x2
0408 0219       |    |		Execute	Heap_Access,All_Read
0409 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
040a e008       |    |		Load	0x0,0x8
040b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
040c 00d9       |    |		Load_Top	At_Offset_1
040d 8018       |    |		Call	0x0,0x18
040e 00d1       |    |		Pop_Control	Pop_Count_1
040f 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0410 00d1       |    |		Pop_Control	Pop_Count_1
0411 4801       |H   |		Short_Literal	0x1
0412 0092 0b1b  |    |		Action	Push_String_Extended,0xb1b					; "Closing Tape"
0414 00da       |    |		Load_Top	At_Offset_2
0415 e24c       | L  |		Load	0x1,0x4c
0416 e24d       | M  |		Load	0x1,0x4d
0417 1d4e       | N  |		Execute_Immediate	Reference_Lex_1,0x4e
0418 1d4f       | O  |		Execute_Immediate	Reference_Lex_1,0x4f
0419 823a       | :  |		Call	0x1,0x3a
041a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
041b 0000 0000  |    |		.BLANK	0000[0x5]
0420 ; --------------------------------------------------------------------------------------
0420 ; SUBPROGRAM
0420 ; --------------------------------------------------------------------------------------
0420 0423       | #  |		.CONST	0x0423								; Address of begin
0421 0004       |    |		.CONST	0x0004								; Address of exception handler
0422 0001       |    |		.CONST	0x0001								; Number of locals
0423			BODY_0420:
0423			INIT_0420:
0423 00da       |    |		Load_Top	At_Offset_2
0424 021c       |    |		Execute	Heap_Access,Not_Null
0425 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0426 0000 0000  |    |		.XXX[0x2]
0428 ; --------------------------------------------------------------------------------------
0428 ; SUBPROGRAM
0428 ; --------------------------------------------------------------------------------------
0428 042b       | +  |		.CONST	0x042b								; Address of begin
0429 0004       |    |		.CONST	0x0004								; Address of exception handler
042a 0001       |    |		.CONST	0x0001								; Number of locals
042b			BODY_0428:
042b			INIT_0428:
042b 00da       |    |		Load_Top	At_Offset_2
042c 821a       |    |		Call	0x1,0x1a
042d 6804       |h   |		Jump_Zero	0x432
042e 00da       |    |		Load_Top	At_Offset_2
042f 0217       |    |		Execute	Heap_Access,All_Reference
0430 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0431 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0432 4801       |H   |		Short_Literal	0x1
0433 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0434 0000 0000  |    |		.BLANK	0000[0x4]
0438 ; --------------------------------------------------------------------------------------
0438 ; SUBPROGRAM
0438 ; --------------------------------------------------------------------------------------
0438 043b       | ;  |		.CONST	0x043b								; Address of begin
0439 0004       |    |		.CONST	0x0004								; Address of exception handler
043a 0001       |    |		.CONST	0x0001								; Number of locals
043b			BODY_0438:
043b			INIT_0438:
043b 00da       |    |		Load_Top	At_Offset_2
043c 0217       |    |		Execute	Heap_Access,All_Reference
043d 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
043e 00d8       |    |		Load_Top	At_Offset_0
043f 00e3       |    |		Load_Encached	Natural_Cache
0440 0260       | `  |		Execute	Discrete,In_Type
0441 7001       |p   |		Jump_Nonzero	0x443
0442 0801       |    |		Execute_Immediate	Raise,0x1
0443 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0444 0000 0000  |    |		.BLANK	0000[0x4]
0448 ; --------------------------------------------------------------------------------------
0448 ; SUBPROGRAM
0448 ; --------------------------------------------------------------------------------------
0448 0450       | P  |		.CONST	0x0450								; Address of begin
0449 0004       |    |		.CONST	0x0004								; Address of exception handler
044a 0003       |    |		.CONST	0x0003								; Number of locals
044b			INIT_0448:
044b e214       |    |		Load	0x1,0x14
044c 0337       | 7  |		Declare_Variable	Array
044d e008       |    |		Load	0x0,0x8
044e 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
044f 0322       | "  |		Declare_Variable	Record
0450			BODY_0448:
0450 e5ff       |    |		Load	0x2,-0x1
0451 821a       |    |		Call	0x1,0x1a
0452 6855       |hU  |		Jump_Zero	0x4a8
0453 e5ff       |    |		Load	0x2,-0x1
0454 0217       |    |		Execute	Heap_Access,All_Reference
0455 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0456 681b       |h   |		Jump_Zero	0x472
0457 00d8       |    |		Load_Top	At_Offset_0
0458 e5fe       |    |		Load	0x2,-0x2
0459 8216       |    |		Call	0x1,0x16
045a e5ff       |    |		Load	0x2,-0x1
045b 0217       |    |		Execute	Heap_Access,All_Reference
045c 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
045d 8019       |    |		Call	0x0,0x19
045e 00d1       |    |		Pop_Control	Pop_Count_1
045f 4800       |H   |		Short_Literal	0x0
0460 0092 0b1c  |    |		Action	Push_String_Extended,0xb1c					; "Writing Header"
0462 00da       |    |		Load_Top	At_Offset_2
0463 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0464 e246       | F  |		Load	0x1,0x46
0465 e247       | G  |		Load	0x1,0x47
0466 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
0467 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
0468 823a       | :  |		Call	0x1,0x3a
0469 e5fe       |    |		Load	0x2,-0x2
046a e5ff       |    |		Load	0x2,-0x1
046b 0217       |    |		Execute	Heap_Access,All_Reference
046c 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
046d 4801       |H   |		Short_Literal	0x1
046e e5ff       |    |		Load	0x2,-0x1
046f 0217       |    |		Execute	Heap_Access,All_Reference
0470 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0471 7827       |x'  |		Jump	0x499
0472 e5ff       |    |		Load	0x2,-0x1
0473 0219       |    |		Execute	Heap_Access,All_Read
0474 00e1       |    |		Load_Encached	Boolean_Cache
0475 00db       |    |		Load_Top	At_Offset_3
0476 e5ff       |    |		Load	0x2,-0x1
0477 0217       |    |		Execute	Heap_Access,All_Reference
0478 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0479 8259       | Y  |		Call	0x1,0x59
047a 00d1       |    |		Pop_Control	Pop_Count_1
047b 00d9       |    |		Load_Top	At_Offset_1
047c 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
047d 00d1       |    |		Pop_Control	Pop_Count_1
047e e5ff       |    |		Load	0x2,-0x1
047f 0217       |    |		Execute	Heap_Access,All_Reference
0480 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0481 6809       |h   |		Jump_Zero	0x48b
0482 e22a       | *  |		Load	0x1,0x2a
0483 e5ff       |    |		Load	0x2,-0x1
0484 0217       |    |		Execute	Heap_Access,All_Reference
0485 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0486 4800       |H   |		Short_Literal	0x0
0487 e5ff       |    |		Load	0x2,-0x1
0488 0217       |    |		Execute	Heap_Access,All_Reference
0489 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
048a 7809       |x   |		Jump	0x494
048b 00d9       |    |		Load_Top	At_Offset_1
048c 8215       |    |		Call	0x1,0x15
048d e5ff       |    |		Load	0x2,-0x1
048e 0217       |    |		Execute	Heap_Access,All_Reference
048f 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0490 4801       |H   |		Short_Literal	0x1
0491 e5ff       |    |		Load	0x2,-0x1
0492 0217       |    |		Execute	Heap_Access,All_Reference
0493 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0494 e5ff       |    |		Load	0x2,-0x1
0495 0217       |    |		Execute	Heap_Access,All_Reference
0496 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
0497 e5fe       |    |		Load	0x2,-0x2
0498 017d       | }  |		Execute	Record,Structure_Write
0499 e5ff       |    |		Load	0x2,-0x1
049a 0217       |    |		Execute	Heap_Access,All_Reference
049b 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
049c 680b       |h   |		Jump_Zero	0x4a8
049d e5ff       |    |		Load	0x2,-0x1
049e 0217       |    |		Execute	Heap_Access,All_Reference
049f 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
04a0 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
04a1 e5ff       |    |		Load	0x2,-0x1
04a2 0217       |    |		Execute	Heap_Access,All_Reference
04a3 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
04a4 4800       |H   |		Short_Literal	0x0
04a5 e5ff       |    |		Load	0x2,-0x1
04a6 0217       |    |		Execute	Heap_Access,All_Reference
04a7 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
04a8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
04a9 0000 0000  |    |		.BLANK	0000[0x7]
04b0 ; --------------------------------------------------------------------------------------
04b0 ; SUBPROGRAM
04b0 ; --------------------------------------------------------------------------------------
04b0 04b9       |    |		.CONST	0x04b9								; Address of begin
04b1 0004       |    |		.CONST	0x0004								; Address of exception handler
04b2 0004       |    |		.CONST	0x0004								; Number of locals
04b3			INIT_04b0:
04b3 e008       |    |		Load	0x0,0x8
04b4 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
04b5 0322       | "  |		Declare_Variable	Record
04b6 e217       |    |		Load	0x1,0x17
04b7 0337       | 7  |		Declare_Variable	Array
04b8 00e2       |    |		Load_Encached	Integer_Cache
04b9			BODY_04b0:
04b9 e5ff       |    |		Load	0x2,-0x1
04ba 6845       |hE  |		Jump_Zero	0x500
04bb e5ff       |    |		Load	0x2,-0x1
04bc 0217       |    |		Execute	Heap_Access,All_Reference
04bd 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
04be 6841       |hA  |		Jump_Zero	0x500
04bf e5ff       |    |		Load	0x2,-0x1
04c0 0217       |    |		Execute	Heap_Access,All_Reference
04c1 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
04c2 6826       |h&  |		Jump_Zero	0x4e9
04c3 e217       |    |		Load	0x1,0x17
04c4 0337       | 7  |		Declare_Variable	Array
04c5 603e       |`>  |		Indirect_Literal	Discrete,0x504,{0x00000000, 0x00000400}
04c6 4801       |H   |		Short_Literal	0x1
04c7 4800       |H   |		Short_Literal	0x0
04c8 00d9       |    |		Load_Top	At_Offset_1
04c9 e405       |    |		Load	0x2,0x5
04ca 01d6       |    |		Execute	Vector,Field_Write
04cb 3ffb       |?   |		Loop_Increasing	0x4c7
04cc 00da       |    |		Load_Top	At_Offset_2
04cd 01d4       |    |		Execute	Vector,Structure_Write
04ce 00cf       |    |		Action	Mark_Auxiliary
04cf 7804       |x   |		Jump	0x4d4
04d0 00da       |    |		Load_Top	At_Offset_2
04d1 e5ff       |    |		Load	0x2,-0x1
04d2 8225       | %  |		Call	0x1,0x25
04d3 00c9       |    |		Action	Pop_Auxiliary_Loop
04d4 e5ff       |    |		Load	0x2,-0x1
04d5 0217       |    |		Execute	Heap_Access,All_Reference
04d6 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
04d7 602c       |`,  |		Indirect_Literal	Discrete,0x504,{0x00000000, 0x00000400}
04d8 027d       | }  |		Execute	Discrete,Greater
04d9 77f6       |w   |		Jump_Nonzero	0x4d0
04da 00ce       |    |		Action	Pop_Auxiliary
04db e5ff       |    |		Load	0x2,-0x1
04dc 0217       |    |		Execute	Heap_Access,All_Reference
04dd 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
04de 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
04df 6818       |h   |		Jump_Zero	0x4f8
04e0 4801       |H   |		Short_Literal	0x1
04e1 e5ff       |    |		Load	0x2,-0x1
04e2 0217       |    |		Execute	Heap_Access,All_Reference
04e3 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
04e4 00db       |    |		Load_Top	At_Offset_3
04e5 01cf       |    |		Execute	Vector,Slice_Read
04e6 e5ff       |    |		Load	0x2,-0x1
04e7 8225       | %  |		Call	0x1,0x25
04e8 780f       |x   |		Jump	0x4f8
04e9 00cf       |    |		Action	Mark_Auxiliary
04ea 7807       |x   |		Jump	0x4f2
04eb 00e3       |    |		Load_Encached	Natural_Cache
04ec 00db       |    |		Load_Top	At_Offset_3
04ed e5ff       |    |		Load	0x2,-0x1
04ee 8222       | "  |		Call	0x1,0x22
04ef 00d1       |    |		Pop_Control	Pop_Count_1
04f0 005a       | Z  |		Store_Top	Discrete,At_Offset_2
04f1 00c9       |    |		Action	Pop_Auxiliary_Loop
04f2 e5ff       |    |		Load	0x2,-0x1
04f3 0217       |    |		Execute	Heap_Access,All_Reference
04f4 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
04f5 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
04f6 77f4       |w   |		Jump_Nonzero	0x4eb
04f7 00ce       |    |		Action	Pop_Auxiliary
04f8 e5ff       |    |		Load	0x2,-0x1
04f9 0217       |    |		Execute	Heap_Access,All_Reference
04fa 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
04fb 0f02       |    |		Execute_Immediate	Equal,0x2
04fc 6803       |h   |		Jump_Zero	0x500
04fd 4801       |H   |		Short_Literal	0x1
04fe e5ff       |    |		Load	0x2,-0x1
04ff 8227       | '  |		Call	0x1,0x27
0500 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0501 0000 0000  |    |		.XXX[0x3]
0503 0000       |    |
0504 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b       |    |		.CONST	0x050b								; Address of begin
0509 0004       |    |		.CONST	0x0004								; Address of exception handler
050a 0001       |    |		.CONST	0x0001								; Number of locals
050b			BODY_0508:
050b			INIT_0508:
050b 00da       |    |		Load_Top	At_Offset_2
050c 6804       |h   |		Jump_Zero	0x511
050d 00da       |    |		Load_Top	At_Offset_2
050e 0217       |    |		Execute	Heap_Access,All_Reference
050f 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0510 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0511 4800       |H   |		Short_Literal	0x0
0512 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0513 0000 0000  |    |		.BLANK	0000[0x5]
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 051b       |    |		.CONST	0x051b								; Address of begin
0519 0004       |    |		.CONST	0x0004								; Address of exception handler
051a 0001       |    |		.CONST	0x0001								; Number of locals
051b			BODY_0518:
051b			INIT_0518:
051b 00da       |    |		Load_Top	At_Offset_2
051c 0217       |    |		Execute	Heap_Access,All_Reference
051d 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
051e 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
051f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0520 ; --------------------------------------------------------------------------------------
0520 ; SUBPROGRAM
0520 ; --------------------------------------------------------------------------------------
0520 0523       | #  |		.CONST	0x0523								; Address of begin
0521 0004       |    |		.CONST	0x0004								; Address of exception handler
0522 0001       |    |		.CONST	0x0001								; Number of locals
0523			BODY_0520:
0523			INIT_0520:
0523 00da       |    |		Load_Top	At_Offset_2
0524 821f       |    |		Call	0x1,0x1f
0525 6806       |h   |		Jump_Zero	0x52c
0526 00da       |    |		Load_Top	At_Offset_2
0527 0217       |    |		Execute	Heap_Access,All_Reference
0528 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
0529 0320       |    |		Declare_Variable	Record,Duplicate
052a 00cd       |    |		Action	Spare6_Action
052b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
052c e22a       | *  |		Load	0x1,0x2a
052d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
052e 0000 0000  |    |		.XXX[0x2]
0530 ; --------------------------------------------------------------------------------------
0530 ; SUBPROGRAM
0530 ; --------------------------------------------------------------------------------------
0530 0536       | 6  |		.CONST	0x0536								; Address of begin
0531 0004       |    |		.CONST	0x0004								; Address of exception handler
0532 0002       |    |		.CONST	0x0002								; Number of locals
0533			INIT_0530:
0533 e008       |    |		Load	0x0,0x8
0534 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0535 0322       | "  |		Declare_Variable	Record
0536			BODY_0530:
0536 00db       |    |		Load_Top	At_Offset_3
0537 0217       |    |		Execute	Heap_Access,All_Reference
0538 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0539 6862       |hb  |		Jump_Zero	0x59c
053a e5fe       |    |		Load	0x2,-0x2
053b 01db       |    |		Execute	Vector,Length
053c e5ff       |    |		Load	0x2,-0x1
053d 0217       |    |		Execute	Heap_Access,All_Reference
053e 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
053f 027b       | {  |		Execute	Discrete,Greater_Equal
0540 6821       |h!  |		Jump_Zero	0x562
0541 4801       |H   |		Short_Literal	0x1
0542 e5ff       |    |		Load	0x2,-0x1
0543 0217       |    |		Execute	Heap_Access,All_Reference
0544 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0545 e5ff       |    |		Load	0x2,-0x1
0546 0217       |    |		Execute	Heap_Access,All_Reference
0547 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0548 01cf       |    |		Execute	Vector,Slice_Read
0549 e5fe       |    |		Load	0x2,-0x2
054a 01dd       |    |		Execute	Vector,First
054b e5fe       |    |		Load	0x2,-0x2
054c 01dd       |    |		Execute	Vector,First
054d e5ff       |    |		Load	0x2,-0x1
054e 0217       |    |		Execute	Heap_Access,All_Reference
054f 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0550 0273       | s  |		Execute	Discrete,Plus
0551 0aff       |    |		Execute_Immediate	Plus,-0x1
0552 00d8       |    |		Load_Top	At_Offset_0
0553 00e2       |    |		Load_Encached	Integer_Cache
0554 0260       | `  |		Execute	Discrete,In_Type
0555 7001       |p   |		Jump_Nonzero	0x557
0556 0801       |    |		Execute_Immediate	Raise,0x1
0557 e5fe       |    |		Load	0x2,-0x2
0558 01ce       |    |		Execute	Vector,Slice_Write
0559 00db       |    |		Load_Top	At_Offset_3
055a 0217       |    |		Execute	Heap_Access,All_Reference
055b 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
055c c5fd       |    |		Store	0x2,-0x3
055d 4800       |H   |		Short_Literal	0x0
055e e5ff       |    |		Load	0x2,-0x1
055f 0217       |    |		Execute	Heap_Access,All_Reference
0560 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0561 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0562 4801       |H   |		Short_Literal	0x1
0563 e5fe       |    |		Load	0x2,-0x2
0564 01db       |    |		Execute	Vector,Length
0565 00d8       |    |		Load_Top	At_Offset_0
0566 00e2       |    |		Load_Encached	Integer_Cache
0567 0260       | `  |		Execute	Discrete,In_Type
0568 7001       |p   |		Jump_Nonzero	0x56a
0569 0801       |    |		Execute_Immediate	Raise,0x1
056a e5ff       |    |		Load	0x2,-0x1
056b 0217       |    |		Execute	Heap_Access,All_Reference
056c 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
056d 01cf       |    |		Execute	Vector,Slice_Read
056e e5fe       |    |		Load	0x2,-0x2
056f 01d4       |    |		Execute	Vector,Structure_Write
0570 e5fe       |    |		Load	0x2,-0x2
0571 01db       |    |		Execute	Vector,Length
0572 c5fd       |    |		Store	0x2,-0x3
0573 00db       |    |		Load_Top	At_Offset_3
0574 0217       |    |		Execute	Heap_Access,All_Reference
0575 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0576 e5fe       |    |		Load	0x2,-0x2
0577 01db       |    |		Execute	Vector,Length
0578 0272       | r  |		Execute	Discrete,Minus
0579 e5ff       |    |		Load	0x2,-0x1
057a 0217       |    |		Execute	Heap_Access,All_Reference
057b 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
057c e5fe       |    |		Load	0x2,-0x2
057d 01db       |    |		Execute	Vector,Length
057e 0a01       |    |		Execute_Immediate	Plus,0x1
057f 00d8       |    |		Load_Top	At_Offset_0
0580 00e2       |    |		Load_Encached	Integer_Cache
0581 0260       | `  |		Execute	Discrete,In_Type
0582 7001       |p   |		Jump_Nonzero	0x584
0583 0801       |    |		Execute_Immediate	Raise,0x1
0584 e5fe       |    |		Load	0x2,-0x2
0585 01db       |    |		Execute	Vector,Length
0586 e5ff       |    |		Load	0x2,-0x1
0587 0217       |    |		Execute	Heap_Access,All_Reference
0588 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0589 0273       | s  |		Execute	Discrete,Plus
058a 00d8       |    |		Load_Top	At_Offset_0
058b 00e2       |    |		Load_Encached	Integer_Cache
058c 0260       | `  |		Execute	Discrete,In_Type
058d 7001       |p   |		Jump_Nonzero	0x58f
058e 0801       |    |		Execute_Immediate	Raise,0x1
058f e5ff       |    |		Load	0x2,-0x1
0590 0217       |    |		Execute	Heap_Access,All_Reference
0591 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0592 01cf       |    |		Execute	Vector,Slice_Read
0593 4801       |H   |		Short_Literal	0x1
0594 e5ff       |    |		Load	0x2,-0x1
0595 0217       |    |		Execute	Heap_Access,All_Reference
0596 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0597 e5ff       |    |		Load	0x2,-0x1
0598 0219       |    |		Execute	Heap_Access,All_Read
0599 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
059a 01ce       |    |		Execute	Vector,Slice_Write
059b 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
059c 00db       |    |		Load_Top	At_Offset_3
059d 0217       |    |		Execute	Heap_Access,All_Reference
059e 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
059f 7002       |p   |		Jump_Nonzero	0x5a2
05a0 4950       |IP  |		Short_Literal	0x150
05a1 0257       | W  |		Execute	Discrete,Raise
05a2 e5fe       |    |		Load	0x2,-0x2
05a3 01db       |    |		Execute	Vector,Length
05a4 607b       |`{  |		Indirect_Literal	Discrete,0x620,{0x00000000, 0x00000400}
05a5 027f       |    |		Execute	Discrete,Equal
05a6 683f       |h?  |		Jump_Zero	0x5e6
05a7 e5fe       |    |		Load	0x2,-0x2
05a8 00d8       |    |		Load_Top	At_Offset_0
05a9 01dd       |    |		Execute	Vector,First
05aa e5fe       |    |		Load	0x2,-0x2
05ab 01dd       |    |		Execute	Vector,First
05ac 6073       |`s  |		Indirect_Literal	Discrete,0x620,{0x00000000, 0x00000400}
05ad 0273       | s  |		Execute	Discrete,Plus
05ae 0aff       |    |		Execute_Immediate	Plus,-0x1
05af 00d8       |    |		Load_Top	At_Offset_0
05b0 00e2       |    |		Load_Encached	Integer_Cache
05b1 0260       | `  |		Execute	Discrete,In_Type
05b2 7001       |p   |		Jump_Nonzero	0x5b4
05b3 0801       |    |		Execute_Immediate	Raise,0x1
05b4 00da       |    |		Load_Top	At_Offset_2
05b5 035b       | [  |		Declare_Type	Array,Constrained
05b6 00d0       |    |		Action	Swap_Control
05b7 01cd       |    |		Execute	Vector,Slice_Reference
05b8 00d8       |    |		Load_Top	At_Offset_0
05b9 00da       |    |		Load_Top	At_Offset_2
05ba e5ff       |    |		Load	0x2,-0x1
05bb 0217       |    |		Execute	Heap_Access,All_Reference
05bc 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
05bd 801a       |    |		Call	0x0,0x1a
05be 00d3       |    |		Pop_Control	Pop_Count_3
05bf 4801       |H   |		Short_Literal	0x1
05c0 0092 0b1d  |    |		Action	Push_String_Extended,0xb1d					; "Read File Record"
05c2 00da       |    |		Load_Top	At_Offset_2
05c3 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
05c4 e246       | F  |		Load	0x1,0x46
05c5 e247       | G  |		Load	0x1,0x47
05c6 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
05c7 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
05c8 823a       | :  |		Call	0x1,0x3a
05c9 00db       |    |		Load_Top	At_Offset_3
05ca 0217       |    |		Execute	Heap_Access,All_Reference
05cb 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
05cc 00d9       |    |		Load_Top	At_Offset_1
05cd 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
05ce 027c       | |  |		Execute	Discrete,Less
05cf 6809       |h   |		Jump_Zero	0x5d9
05d0 00db       |    |		Load_Top	At_Offset_3
05d1 0217       |    |		Execute	Heap_Access,All_Reference
05d2 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
05d3 c5fd       |    |		Store	0x2,-0x3
05d4 4800       |H   |		Short_Literal	0x0
05d5 e5ff       |    |		Load	0x2,-0x1
05d6 0217       |    |		Execute	Heap_Access,All_Reference
05d7 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
05d8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
05d9 00d8       |    |		Load_Top	At_Offset_0
05da 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
05db a5fd       |    |		Store_Unchecked	0x2,-0x3
05dc 00db       |    |		Load_Top	At_Offset_3
05dd 0217       |    |		Execute	Heap_Access,All_Reference
05de 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
05df 00d9       |    |		Load_Top	At_Offset_1
05e0 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
05e1 0272       | r  |		Execute	Discrete,Minus
05e2 e5ff       |    |		Load	0x2,-0x1
05e3 0217       |    |		Execute	Heap_Access,All_Reference
05e4 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
05e5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
05e6 00db       |    |		Load_Top	At_Offset_3
05e7 0219       |    |		Execute	Heap_Access,All_Read
05e8 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
05e9 00d8       |    |		Load_Top	At_Offset_0
05ea 00da       |    |		Load_Top	At_Offset_2
05eb e5ff       |    |		Load	0x2,-0x1
05ec 0217       |    |		Execute	Heap_Access,All_Reference
05ed 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
05ee 801a       |    |		Call	0x0,0x1a
05ef 00d3       |    |		Pop_Control	Pop_Count_3
05f0 4801       |H   |		Short_Literal	0x1
05f1 0092 0b1e  |    |		Action	Push_String_Extended,0xb1e					; "Read_File_Record"
05f3 00da       |    |		Load_Top	At_Offset_2
05f4 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
05f5 e246       | F  |		Load	0x1,0x46
05f6 e247       | G  |		Load	0x1,0x47
05f7 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
05f8 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
05f9 823a       | :  |		Call	0x1,0x3a
05fa 00d8       |    |		Load_Top	At_Offset_0
05fb 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
05fc e5ff       |    |		Load	0x2,-0x1
05fd 0217       |    |		Execute	Heap_Access,All_Reference
05fe 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
05ff 00db       |    |		Load_Top	At_Offset_3
0600 0217       |    |		Execute	Heap_Access,All_Reference
0601 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0602 e5ff       |    |		Load	0x2,-0x1
0603 0217       |    |		Execute	Heap_Access,All_Reference
0604 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0605 027c       | |  |		Execute	Discrete,Less
0606 6806       |h   |		Jump_Zero	0x60d
0607 00db       |    |		Load_Top	At_Offset_3
0608 0217       |    |		Execute	Heap_Access,All_Reference
0609 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
060a e5ff       |    |		Load	0x2,-0x1
060b 0217       |    |		Execute	Heap_Access,All_Reference
060c 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
060d 00db       |    |		Load_Top	At_Offset_3
060e 0217       |    |		Execute	Heap_Access,All_Reference
060f 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0610 e5ff       |    |		Load	0x2,-0x1
0611 0217       |    |		Execute	Heap_Access,All_Reference
0612 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0613 0272       | r  |		Execute	Discrete,Minus
0614 e5ff       |    |		Load	0x2,-0x1
0615 0217       |    |		Execute	Heap_Access,All_Reference
0616 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0617 00e3       |    |		Load_Encached	Natural_Cache
0618 e5fe       |    |		Load	0x2,-0x2
0619 e5ff       |    |		Load	0x2,-0x1
061a 8222       | "  |		Call	0x1,0x22
061b 00d1       |    |		Pop_Control	Pop_Count_1
061c c5fd       |    |		Store	0x2,-0x3
061d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
061e 0000 0000  |    |		.XXX[0x2]
0620 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
0624 0000 0000  |    |		.BLANK	0000[0x4]
0628 ; --------------------------------------------------------------------------------------
0628 ; SUBPROGRAM
0628 ; --------------------------------------------------------------------------------------
0628 0632       | 2  |		.CONST	0x0632								; Address of begin
0629 0004       |    |		.CONST	0x0004								; Address of exception handler
062a 0003       |    |		.CONST	0x0003								; Number of locals
062b			INIT_0628:
062b 00db       |    |		Load_Top	At_Offset_3
062c 01da       |    |		Execute	Vector,Bounds
062d e004       |    |		Load	0x0,0x4
062e 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
062f 035b       | [  |		Declare_Type	Array,Constrained
0630 0337       | 7  |		Declare_Variable	Array
0631 00e2       |    |		Load_Encached	Integer_Cache
0632			BODY_0628:
0632 00e3       |    |		Load_Encached	Natural_Cache
0633 00da       |    |		Load_Top	At_Offset_2
0634 e5ff       |    |		Load	0x2,-0x1
0635 8222       | "  |		Call	0x1,0x22
0636 00d1       |    |		Pop_Control	Pop_Count_1
0637 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0638 00d9       |    |		Load_Top	At_Offset_1
0639 01dd       |    |		Execute	Vector,First
063a 00da       |    |		Load_Top	At_Offset_2
063b 01dd       |    |		Execute	Vector,First
063c 00da       |    |		Load_Top	At_Offset_2
063d 0273       | s  |		Execute	Discrete,Plus
063e 0aff       |    |		Execute_Immediate	Plus,-0x1
063f 00d8       |    |		Load_Top	At_Offset_0
0640 00e2       |    |		Load_Encached	Integer_Cache
0641 0260       | `  |		Execute	Discrete,In_Type
0642 7001       |p   |		Jump_Nonzero	0x644
0643 0801       |    |		Execute_Immediate	Raise,0x1
0644 00db       |    |		Load_Top	At_Offset_3
0645 01cf       |    |		Execute	Vector,Slice_Read
0646 e00f       |    |		Load	0x0,0xf
0647 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0648 e5fe       |    |		Load	0x2,-0x2
0649 01dd       |    |		Execute	Vector,First
064a e5fe       |    |		Load	0x2,-0x2
064b 01dd       |    |		Execute	Vector,First
064c 00db       |    |		Load_Top	At_Offset_3
064d 0273       | s  |		Execute	Discrete,Plus
064e 0aff       |    |		Execute_Immediate	Plus,-0x1
064f 00d8       |    |		Load_Top	At_Offset_0
0650 00e2       |    |		Load_Encached	Integer_Cache
0651 0260       | `  |		Execute	Discrete,In_Type
0652 7001       |p   |		Jump_Nonzero	0x654
0653 0801       |    |		Execute_Immediate	Raise,0x1
0654 e5fe       |    |		Load	0x2,-0x2
0655 01ce       |    |		Execute	Vector,Slice_Write
0656 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0657 0000       |    |		.XXX[0x1]
0658 ; --------------------------------------------------------------------------------------
0658 ; SUBPROGRAM
0658 ; --------------------------------------------------------------------------------------
0658 0665       | e  |		.CONST	0x0665								; Address of begin
0659 0004       |    |		.CONST	0x0004								; Address of exception handler
065a 0004       |    |		.CONST	0x0004								; Number of locals
065b			INIT_0658:
065b 00da       |    |		Load_Top	At_Offset_2
065c 0217       |    |		Execute	Heap_Access,All_Reference
065d 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
065e 00e2       |    |		Load_Encached	Integer_Cache
065f 03f1       |    |		Declare_Variable	Discrete,With_Value
0660 e008       |    |		Load	0x0,0x8
0661 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0662 0322       | "  |		Declare_Variable	Record
0663 029f 0ab3  |    |		Declare_Subprogram	INIT_0ab0,For_Call
0665			BODY_0658:
0665 00da       |    |		Load_Top	At_Offset_2
0666 7027       |p'  |		Jump_Nonzero	0x68e
0667 e5ff       |    |		Load	0x2,-0x1
0668 0217       |    |		Execute	Heap_Access,All_Reference
0669 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
066a 7002       |p   |		Jump_Nonzero	0x66d
066b 4950       |IP  |		Short_Literal	0x150
066c 0257       | W  |		Execute	Discrete,Raise
066d e5ff       |    |		Load	0x2,-0x1
066e 0219       |    |		Execute	Heap_Access,All_Read
066f 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0670 00d8       |    |		Load_Top	At_Offset_0
0671 00db       |    |		Load_Top	At_Offset_3
0672 e5ff       |    |		Load	0x2,-0x1
0673 0217       |    |		Execute	Heap_Access,All_Reference
0674 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0675 801a       |    |		Call	0x0,0x1a
0676 00d3       |    |		Pop_Control	Pop_Count_3
0677 e5ff       |    |		Load	0x2,-0x1
0678 0217       |    |		Execute	Heap_Access,All_Reference
0679 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
067a 00da       |    |		Load_Top	At_Offset_2
067b 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
067c 027c       | |  |		Execute	Discrete,Less
067d 6805       |h   |		Jump_Zero	0x683
067e e5ff       |    |		Load	0x2,-0x1
067f 0217       |    |		Execute	Heap_Access,All_Reference
0680 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0681 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0682 7803       |x   |		Jump	0x686
0683 00d9       |    |		Load_Top	At_Offset_1
0684 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0685 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0686 e5ff       |    |		Load	0x2,-0x1
0687 0217       |    |		Execute	Heap_Access,All_Reference
0688 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0689 00db       |    |		Load_Top	At_Offset_3
068a 0272       | r  |		Execute	Discrete,Minus
068b e5ff       |    |		Load	0x2,-0x1
068c 0217       |    |		Execute	Heap_Access,All_Reference
068d 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
068e 00cf       |    |		Action	Mark_Auxiliary
068f 00db       |    |		Load_Top	At_Offset_3
0690 4801       |H   |		Short_Literal	0x1
0691 0263       | c  |		Execute	Discrete,Above_Bound
0692 700a       |p   |		Jump_Nonzero	0x69d
0693 00d8       |    |		Load_Top	At_Offset_0
0694 e5ff       |    |		Load	0x2,-0x1
0695 0217       |    |		Execute	Heap_Access,All_Reference
0696 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0697 01d7       |    |		Execute	Vector,Field_Read
0698 0f0a       |    |		Execute_Immediate	Equal,0xa
0699 6801       |h   |		Jump_Zero	0x69b
069a 8404       |    |		Call	0x2,0x4
069b 00c8       |    |		Action	Pop_Auxiliary_Range
069c 3ff6       |?   |		Loop_Increasing	0x693
069d 00ce       |    |		Action	Pop_Auxiliary
069e 4800       |H   |		Short_Literal	0x0
069f e5ff       |    |		Load	0x2,-0x1
06a0 0217       |    |		Execute	Heap_Access,All_Reference
06a1 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
06a2 4801       |H   |		Short_Literal	0x1
06a3 00db       |    |		Load_Top	At_Offset_3
06a4 e5ff       |    |		Load	0x2,-0x1
06a5 0217       |    |		Execute	Heap_Access,All_Reference
06a6 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06a7 01cf       |    |		Execute	Vector,Slice_Read
06a8 e00f       |    |		Load	0x0,0xf
06a9 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
06aa e5ff       |    |		Load	0x2,-0x1
06ab 8224       | $  |		Call	0x1,0x24
06ac 01cc       |    |		Execute	Vector,Catenate
06ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06ae 0000 0000  |    |		.XXX[0x2]
06b0 ; --------------------------------------------------------------------------------------
06b0 ; SUBPROGRAM
06b0 ; --------------------------------------------------------------------------------------
06b0 06c3       |    |		.CONST	0x06c3								; Address of begin
06b1 0004       |    |		.CONST	0x0004								; Address of exception handler
06b2 0004       |    |		.CONST	0x0004								; Number of locals
06b3			INIT_06b0:
06b3 00da       |    |		Load_Top	At_Offset_2
06b4 0217       |    |		Execute	Heap_Access,All_Reference
06b5 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
06b6 e5fe       |    |		Load	0x2,-0x2
06b7 01db       |    |		Execute	Vector,Length
06b8 0273       | s  |		Execute	Discrete,Plus
06b9 00e2       |    |		Load_Encached	Integer_Cache
06ba 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
06bb e008       |    |		Load	0x0,0x8
06bc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
06bd 0322       | "  |		Declare_Variable	Record
06be e5ff       |    |		Load	0x2,-0x1
06bf 0217       |    |		Execute	Heap_Access,All_Reference
06c0 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
06c1 00e2       |    |		Load_Encached	Integer_Cache
06c2 03f1       |    |		Declare_Variable	Discrete,With_Value
06c3			BODY_06b0:
06c3 00d8       |    |		Load_Top	At_Offset_0
06c4 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
06c5 680f       |h   |		Jump_Zero	0x6d5
06c6 4800       |H   |		Short_Literal	0x0
06c7 e5ff       |    |		Load	0x2,-0x1
06c8 0217       |    |		Execute	Heap_Access,All_Reference
06c9 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
06ca 4801       |H   |		Short_Literal	0x1
06cb 00d9       |    |		Load_Top	At_Offset_1
06cc e5ff       |    |		Load	0x2,-0x1
06cd 0217       |    |		Execute	Heap_Access,All_Reference
06ce 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
06cf 01cf       |    |		Execute	Vector,Slice_Read
06d0 e5fe       |    |		Load	0x2,-0x2
06d1 01cc       |    |		Execute	Vector,Catenate
06d2 e5ff       |    |		Load	0x2,-0x1
06d3 8225       | %  |		Call	0x1,0x25
06d4 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
06d5 e5fe       |    |		Load	0x2,-0x2
06d6 01db       |    |		Execute	Vector,Length
06d7 e5ff       |    |		Load	0x2,-0x1
06d8 0217       |    |		Execute	Heap_Access,All_Reference
06d9 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
06da 027d       | }  |		Execute	Discrete,Greater
06db 6802       |h   |		Jump_Zero	0x6de
06dc 4950       |IP  |		Short_Literal	0x150
06dd 0257       | W  |		Execute	Discrete,Raise
06de e5fe       |    |		Load	0x2,-0x2
06df 01db       |    |		Execute	Vector,Length
06e0 609f       |`   |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
06e1 027f       |    |		Execute	Discrete,Equal
06e2 681a       |h   |		Jump_Zero	0x6fd
06e3 00d9       |    |		Load_Top	At_Offset_1
06e4 e5fe       |    |		Load	0x2,-0x2
06e5 e5ff       |    |		Load	0x2,-0x1
06e6 0217       |    |		Execute	Heap_Access,All_Reference
06e7 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
06e8 8019       |    |		Call	0x0,0x19
06e9 00d1       |    |		Pop_Control	Pop_Count_1
06ea 4801       |H   |		Short_Literal	0x1
06eb 0092 0b1f  |    |		Action	Push_String_Extended,0xb1f					; "Write Data Block"
06ed 00db       |    |		Load_Top	At_Offset_3
06ee 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
06ef e246       | F  |		Load	0x1,0x46
06f0 e247       | G  |		Load	0x1,0x47
06f1 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
06f2 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
06f3 823a       | :  |		Call	0x1,0x3a
06f4 e5ff       |    |		Load	0x2,-0x1
06f5 0217       |    |		Execute	Heap_Access,All_Reference
06f6 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
06f7 4c00       |L   |		Short_Literal	-0x400
06f8 0273       | s  |		Execute	Discrete,Plus
06f9 e5ff       |    |		Load	0x2,-0x1
06fa 0217       |    |		Execute	Heap_Access,All_Reference
06fb 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
06fc 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
06fd e5fe       |    |		Load	0x2,-0x2
06fe 01db       |    |		Execute	Vector,Length
06ff 6080       |`   |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
0700 027d       | }  |		Execute	Discrete,Greater
0701 6836       |h6  |		Jump_Zero	0x738
0702 00d9       |    |		Load_Top	At_Offset_1
0703 e5fe       |    |		Load	0x2,-0x2
0704 01dd       |    |		Execute	Vector,First
0705 e5fe       |    |		Load	0x2,-0x2
0706 01dd       |    |		Execute	Vector,First
0707 6078       |`x  |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
0708 0273       | s  |		Execute	Discrete,Plus
0709 0aff       |    |		Execute_Immediate	Plus,-0x1
070a 00d8       |    |		Load_Top	At_Offset_0
070b 00e2       |    |		Load_Encached	Integer_Cache
070c 0260       | `  |		Execute	Discrete,In_Type
070d 7001       |p   |		Jump_Nonzero	0x70f
070e 0801       |    |		Execute_Immediate	Raise,0x1
070f e5fe       |    |		Load	0x2,-0x2
0710 01cf       |    |		Execute	Vector,Slice_Read
0711 e5ff       |    |		Load	0x2,-0x1
0712 0217       |    |		Execute	Heap_Access,All_Reference
0713 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0714 8019       |    |		Call	0x0,0x19
0715 00d1       |    |		Pop_Control	Pop_Count_1
0716 4801       |H   |		Short_Literal	0x1
0717 0092 0b1f  |    |		Action	Push_String_Extended,0xb1f					; "Write Data Block"
0719 00db       |    |		Load_Top	At_Offset_3
071a 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
071b e246       | F  |		Load	0x1,0x46
071c e247       | G  |		Load	0x1,0x47
071d 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
071e 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
071f 823a       | :  |		Call	0x1,0x3a
0720 e5ff       |    |		Load	0x2,-0x1
0721 0217       |    |		Execute	Heap_Access,All_Reference
0722 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0723 4c00       |L   |		Short_Literal	-0x400
0724 0273       | s  |		Execute	Discrete,Plus
0725 e5ff       |    |		Load	0x2,-0x1
0726 0217       |    |		Execute	Heap_Access,All_Reference
0727 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0728 e5fe       |    |		Load	0x2,-0x2
0729 01dd       |    |		Execute	Vector,First
072a 6055       |`U  |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
072b 0273       | s  |		Execute	Discrete,Plus
072c 00d8       |    |		Load_Top	At_Offset_0
072d 00e2       |    |		Load_Encached	Integer_Cache
072e 0260       | `  |		Execute	Discrete,In_Type
072f 7001       |p   |		Jump_Nonzero	0x731
0730 0801       |    |		Execute_Immediate	Raise,0x1
0731 e5fe       |    |		Load	0x2,-0x2
0732 01dc       |    |		Execute	Vector,Last
0733 e5fe       |    |		Load	0x2,-0x2
0734 01cf       |    |		Execute	Vector,Slice_Read
0735 e5ff       |    |		Load	0x2,-0x1
0736 8225       | %  |		Call	0x1,0x25
0737 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0738 e5fe       |    |		Load	0x2,-0x2
0739 01db       |    |		Execute	Vector,Length
073a e5ff       |    |		Load	0x2,-0x1
073b 0217       |    |		Execute	Heap_Access,All_Reference
073c 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
073d 027f       |    |		Execute	Discrete,Equal
073e 682e       |h.  |		Jump_Zero	0x76d
073f 00d9       |    |		Load_Top	At_Offset_1
0740 e5fe       |    |		Load	0x2,-0x2
0741 00d8       |    |		Load_Top	At_Offset_0
0742 01db       |    |		Execute	Vector,Length
0743 0a01       |    |		Execute_Immediate	Plus,0x1
0744 603b       |`;  |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
0745 e004       |    |		Load	0x0,0x4
0746 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0747 035b       | [  |		Declare_Type	Array,Constrained
0748 0337       | 7  |		Declare_Variable	Array
0749 6036       |`6  |		Indirect_Literal	Discrete,0x780,{0x00000000, 0x00000400}
074a 00d9       |    |		Load_Top	At_Offset_1
074b 01dd       |    |		Execute	Vector,First
074c 0263       | c  |		Execute	Discrete,Above_Bound
074d 7005       |p   |		Jump_Nonzero	0x753
074e 4800       |H   |		Short_Literal	0x0
074f 00d9       |    |		Load_Top	At_Offset_1
0750 e407       |    |		Load	0x2,0x7
0751 01d6       |    |		Execute	Vector,Field_Write
0752 3ffb       |?   |		Loop_Increasing	0x74e
0753 01cc       |    |		Execute	Vector,Catenate
0754 e5ff       |    |		Load	0x2,-0x1
0755 0217       |    |		Execute	Heap_Access,All_Reference
0756 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0757 8019       |    |		Call	0x0,0x19
0758 00d1       |    |		Pop_Control	Pop_Count_1
0759 4801       |H   |		Short_Literal	0x1
075a 0092 0b1f  |    |		Action	Push_String_Extended,0xb1f					; "Write Data Block"
075c 00db       |    |		Load_Top	At_Offset_3
075d 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
075e e246       | F  |		Load	0x1,0x46
075f e247       | G  |		Load	0x1,0x47
0760 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
0761 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
0762 823a       | :  |		Call	0x1,0x3a
0763 e5ff       |    |		Load	0x2,-0x1
0764 0217       |    |		Execute	Heap_Access,All_Reference
0765 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0766 e5fe       |    |		Load	0x2,-0x2
0767 01db       |    |		Execute	Vector,Length
0768 0272       | r  |		Execute	Discrete,Minus
0769 e5ff       |    |		Load	0x2,-0x1
076a 0217       |    |		Execute	Heap_Access,All_Reference
076b 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
076c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
076d e5fe       |    |		Load	0x2,-0x2
076e 4801       |H   |		Short_Literal	0x1
076f e5fe       |    |		Load	0x2,-0x2
0770 01db       |    |		Execute	Vector,Length
0771 00d8       |    |		Load_Top	At_Offset_0
0772 00e2       |    |		Load_Encached	Integer_Cache
0773 0260       | `  |		Execute	Discrete,In_Type
0774 7001       |p   |		Jump_Nonzero	0x776
0775 0801       |    |		Execute_Immediate	Raise,0x1
0776 e5ff       |    |		Load	0x2,-0x1
0777 0219       |    |		Execute	Heap_Access,All_Read
0778 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0779 01ce       |    |		Execute	Vector,Slice_Write
077a e5fe       |    |		Load	0x2,-0x2
077b 01db       |    |		Execute	Vector,Length
077c e5ff       |    |		Load	0x2,-0x1
077d 0217       |    |		Execute	Heap_Access,All_Reference
077e 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
077f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0780 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
0784 0000 0000  |    |		.BLANK	0000[0x4]
0788 ; --------------------------------------------------------------------------------------
0788 ; SUBPROGRAM
0788 ; --------------------------------------------------------------------------------------
0788 078b       |    |		.CONST	0x078b								; Address of begin
0789 0004       |    |		.CONST	0x0004								; Address of exception handler
078a 0001       |    |		.CONST	0x0001								; Number of locals
078b			BODY_0788:
078b			INIT_0788:
078b 00db       |    |		Load_Top	At_Offset_3
078c e00f       |    |		Load	0x0,0xf
078d 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
078e 00db       |    |		Load_Top	At_Offset_3
078f 8225       | %  |		Call	0x1,0x25
0790 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0791 0000 0000  |    |		.BLANK	0000[0x7]
0798 ; --------------------------------------------------------------------------------------
0798 ; SUBPROGRAM
0798 ; --------------------------------------------------------------------------------------
0798 079e       |    |		.CONST	0x079e								; Address of begin
0799 0004       |    |		.CONST	0x0004								; Address of exception handler
079a 0002       |    |		.CONST	0x0002								; Number of locals
079b			INIT_0798:
079b e008       |    |		Load	0x0,0x8
079c 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
079d 0322       | "  |		Declare_Variable	Record
079e			BODY_0798:
079e 00d8       |    |		Load_Top	At_Offset_0
079f e5ff       |    |		Load	0x2,-0x1
07a0 0217       |    |		Execute	Heap_Access,All_Reference
07a1 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
07a2 8015       |    |		Call	0x0,0x15
07a3 00d1       |    |		Pop_Control	Pop_Count_1
07a4 4801       |H   |		Short_Literal	0x1
07a5 0092 0b18  |    |		Action	Push_String_Extended,0xb18					; "End Streaming Write"
07a7 00da       |    |		Load_Top	At_Offset_2
07a8 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
07a9 e246       | F  |		Load	0x1,0x46
07aa e247       | G  |		Load	0x1,0x47
07ab 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
07ac 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
07ad 823a       | :  |		Call	0x1,0x3a
07ae 00cf       |    |		Action	Mark_Auxiliary
07af e5fe       |    |		Load	0x2,-0x2
07b0 4801       |H   |		Short_Literal	0x1
07b1 0263       | c  |		Execute	Discrete,Above_Bound
07b2 7012       |p   |		Jump_Nonzero	0x7c5
07b3 00db       |    |		Load_Top	At_Offset_3
07b4 e5ff       |    |		Load	0x2,-0x1
07b5 0217       |    |		Execute	Heap_Access,All_Reference
07b6 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
07b7 8016       |    |		Call	0x0,0x16
07b8 00d1       |    |		Pop_Control	Pop_Count_1
07b9 4801       |H   |		Short_Literal	0x1
07ba 0092 0b19  |    |		Action	Push_String_Extended,0xb19					; "Write Tape Mark (end of tape)"
07bc e402       |    |		Load	0x2,0x2
07bd 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
07be e246       | F  |		Load	0x1,0x46
07bf e247       | G  |		Load	0x1,0x47
07c0 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
07c1 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
07c2 823a       | :  |		Call	0x1,0x3a
07c3 00c8       |    |		Action	Pop_Auxiliary_Range
07c4 3fee       |?   |		Loop_Increasing	0x7b3
07c5 00ce       |    |		Action	Pop_Auxiliary
07c6 00d8       |    |		Load_Top	At_Offset_0
07c7 4804       |H   |		Short_Literal	0x4
07c8 6013       |`   |		Indirect_Literal	Discrete,0x7dc,{0x00000000, 0x00000400}
07c9 e5ff       |    |		Load	0x2,-0x1
07ca 0217       |    |		Execute	Heap_Access,All_Reference
07cb 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
07cc 8014       |    |		Call	0x0,0x14
07cd 00d1       |    |		Pop_Control	Pop_Count_1
07ce 4801       |H   |		Short_Literal	0x1
07cf 0092 0b13  |    |		Action	Push_String_Extended,0xb13					; "Begin Streaming Write"
07d1 00da       |    |		Load_Top	At_Offset_2
07d2 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
07d3 e246       | F  |		Load	0x1,0x46
07d4 e247       | G  |		Load	0x1,0x47
07d5 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
07d6 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
07d7 823a       | :  |		Call	0x1,0x3a
07d8 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
07d9 0000 0000  |    |		.XXX[0x3]
07db 0000       |    |
07dc 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
07e0 ; --------------------------------------------------------------------------------------
07e0 ; SUBPROGRAM
07e0 ; --------------------------------------------------------------------------------------
07e0 07e3       |    |		.CONST	0x07e3								; Address of begin
07e1 0004       |    |		.CONST	0x0004								; Address of exception handler
07e2 0001       |    |		.CONST	0x0001								; Number of locals
07e3			BODY_07e0:
07e3			INIT_07e0:
07e3 4601       |F   |		Jump_Case	0x2
07e4 7801       |x   |		Jump	0x7e6								; case 0x0
07e5 780d       |x   |		Jump	0x7f3								; case 0x1
07e6 00da       |    |		Load_Top	At_Offset_2
07e7 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
07e8 0125       | %  |		Execute	Any,Set_Constraint
07e9 00da       |    |		Load_Top	At_Offset_2
07ea 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
07eb 1c00       |    |		Execute_Immediate	Run_Utility,0x0
07ec 00da       |    |		Load_Top	At_Offset_2
07ed 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
07ee 1c00       |    |		Execute_Immediate	Run_Utility,0x0
07ef 00da       |    |		Load_Top	At_Offset_2
07f0 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
07f1 1c00       |    |		Execute_Immediate	Run_Utility,0x0
07f2 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
07f3 00da       |    |		Load_Top	At_Offset_2
07f4 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
07f5 0125       | %  |		Execute	Any,Set_Constraint
07f6 00da       |    |		Load_Top	At_Offset_2
07f7 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
07f8 1c01       |    |		Execute_Immediate	Run_Utility,0x1
07f9 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
07fa 0000 0000  |    |		.BLANK	0000[0x6]
0800 ; --------------------------------------------------------------------------------------
0800 ; SUBPROGRAM
0800 ; --------------------------------------------------------------------------------------
0800 0803       |    |		.CONST	0x0803								; Address of begin
0801 0004       |    |		.CONST	0x0004								; Address of exception handler
0802 0001       |    |		.CONST	0x0001								; Number of locals
0803			BODY_0800:
0803			INIT_0800:
0803 e5fb       |    |		Load	0x2,-0x5
0804 0092 0b20  |    |		Action	Push_String_Extended,0xb20					; "Error from "
0806 e5fc       |    |		Load	0x2,-0x4
0807 01cc       |    |		Execute	Vector,Catenate
0808 0092 0b21  |   !|		Action	Push_String_Extended,0xb21					; ": "
080a 01cc       |    |		Execute	Vector,Catenate
080b e5fd       |    |		Load	0x2,-0x3
080c e5fe       |    |		Load	0x2,-0x2
080d 1c04       |    |		Execute_Immediate	Run_Utility,0x4
080e e5fe       |    |		Load	0x2,-0x2
080f 0122       | "  |		Execute	Any,Make_Root_Type
0810 011c       |    |		Execute	Any,Convert_Unchecked
0811 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0812 01cc       |    |		Execute	Vector,Catenate
0813 823b       | ;  |		Call	0x1,0x3b
0814 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0815 0000 0000  |    |		.XXX[0x3]
0817 0000       |    |
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 e5fb       |    |		Load	0x2,-0x5
081c e5fd       |    |		Load	0x2,-0x3
081d 027e       | ~  |		Execute	Discrete,Not_Equal
081e 6804       |h   |		Jump_Zero	0x823
081f e5f9       |    |		Load	0x2,-0x7
0820 e5fa       |    |		Load	0x2,-0x6
0821 e5fb       |    |		Load	0x2,-0x5
0822 85fe       |    |		Call	0x2,-0x2
0823 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
0824 0000 0000  |    |		.BLANK	0000[0x4]
0828 ; --------------------------------------------------------------------------------------
0828 ; SUBPROGRAM
0828 ; --------------------------------------------------------------------------------------
0828 082b       | +  |		.CONST	0x082b								; Address of begin
0829 0004       |    |		.CONST	0x0004								; Address of exception handler
082a 0001       |    |		.CONST	0x0001								; Number of locals
082b			BODY_0828:
082b			INIT_0828:
082b e01b       |    |		Load	0x0,0x1b
082c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
082d 4807       |H   |		Short_Literal	0x7
082e e5ff       |    |		Load	0x2,-0x1
082f e01c       |    |		Load	0x0,0x1c
0830 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0831 00db       |    |		Load_Top	At_Offset_3
0832 6809       |h   |		Jump_Zero	0x83c
0833 e01b       |    |		Load	0x0,0x1b
0834 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0835 4805       |H   |		Short_Literal	0x5
0836 0092 0b22  |   "|		Action	Push_String_Extended,0xb22					; "Processing Stopped"
0838 e01c       |    |		Load	0x0,0x1c
0839 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
083a e238       | 8  |		Load	0x1,0x38
083b 0257       | W  |		Execute	Discrete,Raise
083c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
083d 0000 0000  |    |		.XXX[0x3]
083f 0000       |    |
0840 ; --------------------------------------------------------------------------------------
0840 ; SUBPROGRAM
0840 ; SUBPROGRAM
0840 ; --------------------------------------------------------------------------------------
0840 0843       | C  |		.CONST	0x0843								; Address of begin
0841 0004       |    |		.CONST	0x0004								; Address of exception handler
0842 0001       |    |		.CONST	0x0001								; Number of locals
0843			BODY_0840:
0843			BODY_0840:
0843			INIT_0840:
0843			INIT_0840:
0843 4607       |F   |		Jump_Case	0x8
0844 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0845 7807       |x   |		Jump	0x84d								; case 0x1
0846 780a       |x   |		Jump	0x851								; case 0x2
0847 780e       |x   |		Jump	0x856								; case 0x3
0848 7811       |x   |		Jump	0x85a								; case 0x4
0849 7812       |x   |		Jump	0x85c								; case 0x5
084a 7813       |x   |		Jump	0x85e								; case 0x6
084b 7817       |x   |		Jump	0x863								; case 0x7
084c 4302       |C   |		.XXX[0x1]
084d 00da       |    |		Load_Top	At_Offset_2
084e 0091 0afc  |    |		Action	Push_String_Extended_Indexed,0xafc				; "SUCCESSFUL"
0850 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0851 00db       |    |		Load_Top	At_Offset_3
0852 00db       |    |		Load_Top	At_Offset_3
0853 00e0       |    |		Load_Encached	Standard_Cache
0854 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0855 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0856 00da       |    |		Load_Top	At_Offset_2
0857 00e0       |    |		Load_Encached	Standard_Cache
0858 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0859 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
085a 00db       |    |		Load_Top	At_Offset_3
085b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
085c 00db       |    |		Load_Top	At_Offset_3
085d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
085e e008       |    |		Load	0x0,0x8
085f 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0860 00dc       |    |		Load_Top	At_Offset_4
0861 0267       | g  |		Execute	Discrete,Predecessor
0862 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0863 e008       |    |		Load	0x0,0x8
0864 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0865 00dc       |    |		Load_Top	At_Offset_4
0866 0268       | h  |		Execute	Discrete,Successor
0867 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
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 4607       |F   |		Jump_Case	0x8
086c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
086d 7807       |x   |		Jump	0x875								; case 0x1
086e 780a       |x   |		Jump	0x879								; case 0x2
086f 780e       |x   |		Jump	0x87e								; case 0x3
0870 7811       |x   |		Jump	0x882								; case 0x4
0871 7812       |x   |		Jump	0x884								; case 0x5
0872 7813       |x   |		Jump	0x886								; case 0x6
0873 7817       |x   |		Jump	0x88b								; case 0x7
0874 4302       |C   |		.XXX[0x1]
0875 00da       |    |		Load_Top	At_Offset_2
0876 0091 0b0b  |    |		Action	Push_String_Extended_Indexed,0xb0b				; "SUCCESSFUL"
0878 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0879 00db       |    |		Load_Top	At_Offset_3
087a 00db       |    |		Load_Top	At_Offset_3
087b 00e0       |    |		Load_Encached	Standard_Cache
087c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
087d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
087e 00da       |    |		Load_Top	At_Offset_2
087f 00e0       |    |		Load_Encached	Standard_Cache
0880 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0881 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0882 00db       |    |		Load_Top	At_Offset_3
0883 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0884 00db       |    |		Load_Top	At_Offset_3
0885 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0886 e008       |    |		Load	0x0,0x8
0887 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0888 00dc       |    |		Load_Top	At_Offset_4
0889 0267       | g  |		Execute	Discrete,Predecessor
088a 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
088b e008       |    |		Load	0x0,0x8
088c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
088d 00dc       |    |		Load_Top	At_Offset_4
088e 0268       | h  |		Execute	Discrete,Successor
088f 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0890 ; --------------------------------------------------------------------------------------
0890 ; SUBPROGRAM
0890 ; SUBPROGRAM
0890 ; --------------------------------------------------------------------------------------
0890 0893       |    |		.CONST	0x0893								; Address of begin
0891 0004       |    |		.CONST	0x0004								; Address of exception handler
0892 0001       |    |		.CONST	0x0001								; Number of locals
0893			BODY_0890:
0893			BODY_0890:
0893			INIT_0890:
0893			INIT_0890:
0893 4607       |F   |		Jump_Case	0x8
0894 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0895 7807       |x   |		Jump	0x89d								; case 0x1
0896 780a       |x   |		Jump	0x8a1								; case 0x2
0897 780e       |x   |		Jump	0x8a6								; case 0x3
0898 7811       |x   |		Jump	0x8aa								; case 0x4
0899 7812       |x   |		Jump	0x8ac								; case 0x5
089a 7813       |x   |		Jump	0x8ae								; case 0x6
089b 7817       |x   |		Jump	0x8b3								; case 0x7
089c 4302       |C   |		.XXX[0x1]
089d 00da       |    |		Load_Top	At_Offset_2
089e 0091 0b10  |    |		Action	Push_String_Extended_Indexed,0xb10				; "SUCCESSFUL"
08a0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
08a1 00db       |    |		Load_Top	At_Offset_3
08a2 00db       |    |		Load_Top	At_Offset_3
08a3 00e0       |    |		Load_Encached	Standard_Cache
08a4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
08a5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08a6 00da       |    |		Load_Top	At_Offset_2
08a7 00e0       |    |		Load_Encached	Standard_Cache
08a8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
08a9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
08aa 00db       |    |		Load_Top	At_Offset_3
08ab 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08ac 00db       |    |		Load_Top	At_Offset_3
08ad 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08ae e008       |    |		Load	0x0,0x8
08af 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
08b0 00dc       |    |		Load_Top	At_Offset_4
08b1 0267       | g  |		Execute	Discrete,Predecessor
08b2 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08b3 e008       |    |		Load	0x0,0x8
08b4 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
08b5 00dc       |    |		Load_Top	At_Offset_4
08b6 0268       | h  |		Execute	Discrete,Successor
08b7 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08b8 ; --------------------------------------------------------------------------------------
08b8 ; SUBPROGRAM
08b8 ; --------------------------------------------------------------------------------------
08b8 08bb       |    |		.CONST	0x08bb								; Address of begin
08b9 0004       |    |		.CONST	0x0004								; Address of exception handler
08ba 0001       |    |		.CONST	0x0001								; Number of locals
08bb			BODY_08b8:
08bb			INIT_08b8:
08bb e5fd       |    |		Load	0x2,-0x3
08bc e5fe       |    |		Load	0x2,-0x2
08bd e5ff       |    |		Load	0x2,-0x1
08be e23c       | <  |		Load	0x1,0x3c
08bf 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
08c0 8239       | 9  |		Call	0x1,0x39
08c1 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
08c2 0000 0000  |    |		.BLANK	0000[0x6]
08c8 ; --------------------------------------------------------------------------------------
08c8 ; SUBPROGRAM
08c8 ; --------------------------------------------------------------------------------------
08c8 08cb       |    |		.CONST	0x08cb								; Address of begin
08c9 0004       |    |		.CONST	0x0004								; Address of exception handler
08ca 0001       |    |		.CONST	0x0001								; Number of locals
08cb			BODY_08c8:
08cb			INIT_08c8:
08cb e5fd       |    |		Load	0x2,-0x3
08cc e5fe       |    |		Load	0x2,-0x2
08cd e5ff       |    |		Load	0x2,-0x1
08ce e242       | B  |		Load	0x1,0x42
08cf 1d43       | C  |		Execute_Immediate	Reference_Lex_1,0x43
08d0 8239       | 9  |		Call	0x1,0x39
08d1 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
08d2 0000 0000  |    |		.BLANK	0000[0x6]
08d8 ; --------------------------------------------------------------------------------------
08d8 ; SUBPROGRAM
08d8 ; --------------------------------------------------------------------------------------
08d8 08db       |    |		.CONST	0x08db								; Address of begin
08d9 0004       |    |		.CONST	0x0004								; Address of exception handler
08da 0001       |    |		.CONST	0x0001								; Number of locals
08db			BODY_08d8:
08db			INIT_08d8:
08db e01b       |    |		Load	0x0,0x1b
08dc 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
08dd 4808       |H   |		Short_Literal	0x8
08de 4822       |H"  |		Short_Literal	0x22
08df e5ff       |    |		Load	0x2,-0x1
08e0 0092 0b23  |   #|		Action	Push_String_Extended,0xb23					; " raised trying to "
08e2 01cc       |    |		Execute	Vector,Catenate
08e3 e5fe       |    |		Load	0x2,-0x2
08e4 01cc       |    |		Execute	Vector,Catenate
08e5 01cb       |    |		Execute	Vector,Append
08e6 e5fd       |    |		Load	0x2,-0x3
08e7 01cc       |    |		Execute	Vector,Catenate
08e8 0092 0b24  |   $|		Action	Push_String_Extended,0xb24					; "\x22."
08ea 01cc       |    |		Execute	Vector,Catenate
08eb e01c       |    |		Load	0x0,0x1c
08ec 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08ed 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
08ee 0000 0000  |    |		.XXX[0x2]
08f0 ; --------------------------------------------------------------------------------------
08f0 ; SUBPROGRAM
08f0 ; --------------------------------------------------------------------------------------
08f0 08f3       |    |		.CONST	0x08f3								; Address of begin
08f1 08fd       |    |		.CONST	0x08fd								; Address of exception handler
08f2 0001       |    |		.CONST	0x0001								; Number of locals
08f3			BODY_08f0:
08f3			INIT_08f0:
08f3 00da       |    |		Load_Top	At_Offset_2
08f4 00d8       |    |		Load_Top	At_Offset_0
08f5 e008       |    |		Load	0x0,0x8
08f6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
08f7 0260       | `  |		Execute	Discrete,In_Type
08f8 7001       |p   |		Jump_Nonzero	0x8fa
08f9 0801       |    |		Execute_Immediate	Raise,0x1
08fa e005       |    |		Load	0x0,0x5
08fb 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
08fc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
08fd			TRAP_08f0:
08fd 0007       |    |		Action	Break_Optional
08fe e01b       |    |		Load	0x0,0x1b
08ff 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0900 4807       |H   |		Short_Literal	0x7
0901 0092 0b25  |   %|		Action	Push_String_Extended,0xb25					; "Tape Drive"
0903 e5ff       |    |		Load	0x2,-0x1
0904 00e0       |    |		Load_Encached	Standard_Cache
0905 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0906 01cc       |    |		Execute	Vector,Catenate
0907 0092 0b26  |   &|		Action	Push_String_Extended,0xb26					; " not found"
0909 01cc       |    |		Execute	Vector,Catenate
090a e01c       |    |		Load	0x0,0x1c
090b 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
090c e238       | 8  |		Load	0x1,0x38
090d 0257       | W  |		Execute	Discrete,Raise
090e 0000 0000  |    |		.XXX[0x2]
0910 ; --------------------------------------------------------------------------------------
0910 ; SUBPROGRAM
0910 ; --------------------------------------------------------------------------------------
0910 0917       |    |		.CONST	0x0917								; Address of begin
0911 0004       |    |		.CONST	0x0004								; Address of exception handler
0912 0002       |    |		.CONST	0x0002								; Number of locals
0913			INIT_0910:
0913 00da       |    |		Load_Top	At_Offset_2
0914 01dd       |    |		Execute	Vector,First
0915 00e3       |    |		Load_Encached	Natural_Cache
0916 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0917			BODY_0910:
0917 00cf       |    |		Action	Mark_Auxiliary
0918 e5fe       |    |		Load	0x2,-0x2
0919 01d9       |    |		Execute	Vector,Reverse_Bounds
091a 0263       | c  |		Execute	Discrete,Above_Bound
091b 701b       |p   |		Jump_Nonzero	0x937
091c 00db       |    |		Load_Top	At_Offset_3
091d e5ff       |    |		Load	0x2,-0x1
091e 01dc       |    |		Execute	Vector,Last
091f 027a       | z  |		Execute	Discrete,Less_Equal
0920 6810       |h   |		Jump_Zero	0x931
0921 00db       |    |		Load_Top	At_Offset_3
0922 e5ff       |    |		Load	0x2,-0x1
0923 01d7       |    |		Execute	Vector,Field_Read
0924 00d8       |    |		Load_Top	At_Offset_0
0925 e004       |    |		Load	0x0,0x4
0926 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0927 0260       | `  |		Execute	Discrete,In_Type
0928 7001       |p   |		Jump_Nonzero	0x92a
0929 0801       |    |		Execute_Immediate	Raise,0x1
092a 00d9       |    |		Load_Top	At_Offset_1
092b e5fe       |    |		Load	0x2,-0x2
092c 01d6       |    |		Execute	Vector,Field_Write
092d 00db       |    |		Load_Top	At_Offset_3
092e 0a01       |    |		Execute_Immediate	Plus,0x1
092f c402       |    |		Store	0x2,0x2
0930 7804       |x   |		Jump	0x935
0931 4800       |H   |		Short_Literal	0x0
0932 00d9       |    |		Load_Top	At_Offset_1
0933 e5fe       |    |		Load	0x2,-0x2
0934 01d6       |    |		Execute	Vector,Field_Write
0935 00c8       |    |		Action	Pop_Auxiliary_Range
0936 3fe5       |?   |		Loop_Increasing	0x91c
0937 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0938 ; --------------------------------------------------------------------------------------
0938 ; SUBPROGRAM
0938 ; --------------------------------------------------------------------------------------
0938 093e       | >  |		.CONST	0x093e								; Address of begin
0939 0004       |    |		.CONST	0x0004								; Address of exception handler
093a 0002       |    |		.CONST	0x0002								; Number of locals
093b			INIT_0938:
093b 00da       |    |		Load_Top	At_Offset_2
093c 00e3       |    |		Load_Encached	Natural_Cache
093d 03f1       |    |		Declare_Variable	Discrete,With_Value
093e			BODY_0938:
093e 00cf       |    |		Action	Mark_Auxiliary
093f e5fe       |    |		Load	0x2,-0x2
0940 01da       |    |		Execute	Vector,Bounds
0941 0264       | d  |		Execute	Discrete,Below_Bound
0942 7011       |p   |		Jump_Nonzero	0x954
0943 00db       |    |		Load_Top	At_Offset_3
0944 48ff       |H   |		Short_Literal	0xff
0945 0279       | y  |		Execute	Discrete,And
0946 00d8       |    |		Load_Top	At_Offset_0
0947 e004       |    |		Load	0x0,0x4
0948 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0949 0260       | `  |		Execute	Discrete,In_Type
094a 7001       |p   |		Jump_Nonzero	0x94c
094b 0801       |    |		Execute_Immediate	Raise,0x1
094c 00d9       |    |		Load_Top	At_Offset_1
094d e5fe       |    |		Load	0x2,-0x2
094e 01d6       |    |		Execute	Vector,Field_Write
094f 00db       |    |		Load_Top	At_Offset_3
0950 09f8       |    |		Execute_Immediate	Binary_Scale,-0x8
0951 c402       |    |		Store	0x2,0x2
0952 00c8       |    |		Action	Pop_Auxiliary_Range
0953 37ef       |7   |		Loop_Decreasing	0x943
0954 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0955 0000 0000  |    |		.XXX[0x3]
0957 0000       |    |
0958 ; --------------------------------------------------------------------------------------
0958 ; SUBPROGRAM
0958 ; --------------------------------------------------------------------------------------
0958 095d       | ]  |		.CONST	0x095d								; Address of begin
0959 0004       |    |		.CONST	0x0004								; Address of exception handler
095a 0002       |    |		.CONST	0x0002								; Number of locals
095b			INIT_0958:
095b 00e3       |    |		Load_Encached	Natural_Cache
095c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
095d			BODY_0958:
095d 00cf       |    |		Action	Mark_Auxiliary
095e e5ff       |    |		Load	0x2,-0x1
095f 01d9       |    |		Execute	Vector,Reverse_Bounds
0960 0263       | c  |		Execute	Discrete,Above_Bound
0961 7009       |p   |		Jump_Nonzero	0x96b
0962 00db       |    |		Load_Top	At_Offset_3
0963 0908       |    |		Execute_Immediate	Binary_Scale,0x8
0964 00d9       |    |		Load_Top	At_Offset_1
0965 e5ff       |    |		Load	0x2,-0x1
0966 01d7       |    |		Execute	Vector,Field_Read
0967 0273       | s  |		Execute	Discrete,Plus
0968 c402       |    |		Store	0x2,0x2
0969 00c8       |    |		Action	Pop_Auxiliary_Range
096a 3ff7       |?   |		Loop_Increasing	0x962
096b 00ce       |    |		Action	Pop_Auxiliary
096c 00d8       |    |		Load_Top	At_Offset_0
096d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
096e 0000 0000  |    |		.XXX[0x2]
0970 ; --------------------------------------------------------------------------------------
0970 ; SUBPROGRAM
0970 ; --------------------------------------------------------------------------------------
0970 0973       | s  |		.CONST	0x0973								; Address of begin
0971 0004       |    |		.CONST	0x0004								; Address of exception handler
0972 0001       |    |		.CONST	0x0001								; Number of locals
0973			BODY_0970:
0973			INIT_0970:
0973 00db       |    |		Load_Top	At_Offset_3
0974 e5fe       |    |		Load	0x2,-0x2
0975 01dd       |    |		Execute	Vector,First
0976 e5fe       |    |		Load	0x2,-0x2
0977 01dd       |    |		Execute	Vector,First
0978 0a01       |    |		Execute_Immediate	Plus,0x1
0979 00d8       |    |		Load_Top	At_Offset_0
097a 00e2       |    |		Load_Encached	Integer_Cache
097b 0260       | `  |		Execute	Discrete,In_Type
097c 7001       |p   |		Jump_Nonzero	0x97e
097d 0801       |    |		Execute_Immediate	Raise,0x1
097e 00da       |    |		Load_Top	At_Offset_2
097f 035b       | [  |		Declare_Type	Array,Constrained
0980 00d0       |    |		Action	Swap_Control
0981 01cd       |    |		Execute	Vector,Slice_Reference
0982 00d8       |    |		Load_Top	At_Offset_0
0983 e5ff       |    |		Load	0x2,-0x1
0984 e003       |    |		Load	0x0,0x3
0985 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0986 00d8       |    |		Load_Top	At_Offset_0
0987 0c00       |    |		Execute_Immediate	Greater_Equal,0x0
0988 7002       |p   |		Jump_Nonzero	0x98b
0989 603a       |`:  |		Indirect_Literal	Discrete,0x9c4,{0xffffffff, 0xffffc000}
098a 7801       |x   |		Jump	0x98c
098b 6034       |`4  |		Indirect_Literal	Discrete,0x9c0,{0x00000000, 0x00004000}
098c 0273       | s  |		Execute	Discrete,Plus
098d 09f1       |    |		Execute_Immediate	Binary_Scale,-0xf
098e 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
098f 00d8       |    |		Load_Top	At_Offset_0
0990 00e3       |    |		Load_Encached	Natural_Cache
0991 0260       | `  |		Execute	Discrete,In_Type
0992 7001       |p   |		Jump_Nonzero	0x994
0993 0801       |    |		Execute_Immediate	Raise,0x1
0994 8254       | T  |		Call	0x1,0x54
0995 00d2       |    |		Pop_Control	Pop_Count_2
0996 00db       |    |		Load_Top	At_Offset_3
0997 e5fe       |    |		Load	0x2,-0x2
0998 01dd       |    |		Execute	Vector,First
0999 0a02       |    |		Execute_Immediate	Plus,0x2
099a 00d8       |    |		Load_Top	At_Offset_0
099b 00e2       |    |		Load_Encached	Integer_Cache
099c 0260       | `  |		Execute	Discrete,In_Type
099d 7001       |p   |		Jump_Nonzero	0x99f
099e 0801       |    |		Execute_Immediate	Raise,0x1
099f e5fe       |    |		Load	0x2,-0x2
09a0 01dc       |    |		Execute	Vector,Last
09a1 00da       |    |		Load_Top	At_Offset_2
09a2 035b       | [  |		Declare_Type	Array,Constrained
09a3 00d0       |    |		Action	Swap_Control
09a4 01cd       |    |		Execute	Vector,Slice_Reference
09a5 00d8       |    |		Load_Top	At_Offset_0
09a6 e5ff       |    |		Load	0x2,-0x1
09a7 e003       |    |		Load	0x0,0x3
09a8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
09a9 6012       |`   |		Indirect_Literal	Discrete,0x9bc,{0xffffffff, 0xfffff893}
09aa 0273       | s  |		Execute	Discrete,Plus
09ab 0909       |    |		Execute_Immediate	Binary_Scale,0x9
09ac e5ff       |    |		Load	0x2,-0x1
09ad e003       |    |		Load	0x0,0x3
09ae 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
09af 0905       |    |		Execute_Immediate	Binary_Scale,0x5
09b0 0273       | s  |		Execute	Discrete,Plus
09b1 e5ff       |    |		Load	0x2,-0x1
09b2 e003       |    |		Load	0x0,0x3
09b3 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
09b4 0273       | s  |		Execute	Discrete,Plus
09b5 00d8       |    |		Load_Top	At_Offset_0
09b6 00e3       |    |		Load_Encached	Natural_Cache
09b7 0260       | `  |		Execute	Discrete,In_Type
09b8 7001       |p   |		Jump_Nonzero	0x9ba
09b9 0801       |    |		Execute_Immediate	Raise,0x1
09ba 8254       | T  |		Call	0x1,0x54
09bb 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
09bc ffff ffff  |    |		.LITERAL	{0xffffffff, 0xfffff893}
09c0 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
09c4 ffff ffff  |    |		.LITERAL	{0xffffffff, 0xffffc000}
09c8 ; --------------------------------------------------------------------------------------
09c8 ; SUBPROGRAM
09c8 ; --------------------------------------------------------------------------------------
09c8 09cf       |    |		.CONST	0x09cf								; Address of begin
09c9 0004       |    |		.CONST	0x0004								; Address of exception handler
09ca 0005       |    |		.CONST	0x0005								; Number of locals
09cb			INIT_09c8:
09cb 00e3       |    |		Load_Encached	Natural_Cache
09cc 00e3       |    |		Load_Encached	Natural_Cache
09cd 00e3       |    |		Load_Encached	Natural_Cache
09ce 00e3       |    |		Load_Encached	Natural_Cache
09cf			BODY_09c8:
09cf e5ff       |    |		Load	0x2,-0x1
09d0 01dd       |    |		Execute	Vector,First
09d1 0a02       |    |		Execute_Immediate	Plus,0x2
09d2 00d8       |    |		Load_Top	At_Offset_0
09d3 00e2       |    |		Load_Encached	Integer_Cache
09d4 0260       | `  |		Execute	Discrete,In_Type
09d5 7001       |p   |		Jump_Nonzero	0x9d7
09d6 0801       |    |		Execute_Immediate	Raise,0x1
09d7 e5ff       |    |		Load	0x2,-0x1
09d8 01dc       |    |		Execute	Vector,Last
09d9 e5ff       |    |		Load	0x2,-0x1
09da 01cf       |    |		Execute	Vector,Slice_Read
09db 8255       | U  |		Call	0x1,0x55
09dc 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
09dd 00d8       |    |		Load_Top	At_Offset_0
09de 09f7       |    |		Execute_Immediate	Binary_Scale,-0x9
09df 603c       |`<  |		Indirect_Literal	Discrete,0xa1c,{0x00000000, 0x0000076d}
09e0 0273       | s  |		Execute	Discrete,Plus
09e1 c402       |    |		Store	0x2,0x2
09e2 00d8       |    |		Load_Top	At_Offset_0
09e3 09fb       |    |		Execute_Immediate	Binary_Scale,-0x5
09e4 480f       |H   |		Short_Literal	0xf
09e5 0279       | y  |		Execute	Discrete,And
09e6 005b       | [  |		Store_Top	Discrete,At_Offset_3
09e7 00d8       |    |		Load_Top	At_Offset_0
09e8 481f       |H   |		Short_Literal	0x1f
09e9 0279       | y  |		Execute	Discrete,And
09ea 005a       | Z  |		Store_Top	Discrete,At_Offset_2
09eb e5ff       |    |		Load	0x2,-0x1
09ec 01dd       |    |		Execute	Vector,First
09ed e5ff       |    |		Load	0x2,-0x1
09ee 01dd       |    |		Execute	Vector,First
09ef 0a01       |    |		Execute_Immediate	Plus,0x1
09f0 00d8       |    |		Load_Top	At_Offset_0
09f1 00e2       |    |		Load_Encached	Integer_Cache
09f2 0260       | `  |		Execute	Discrete,In_Type
09f3 7001       |p   |		Jump_Nonzero	0x9f5
09f4 0801       |    |		Execute_Immediate	Raise,0x1
09f5 e5ff       |    |		Load	0x2,-0x1
09f6 01cf       |    |		Execute	Vector,Slice_Read
09f7 8255       | U  |		Call	0x1,0x55
09f8 0901       |    |		Execute_Immediate	Binary_Scale,0x1
09f9 090f       |    |		Execute_Immediate	Binary_Scale,0xf
09fa e003       |    |		Load	0x0,0x3
09fb 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
09fc 00d9       |    |		Load_Top	At_Offset_1
09fd 00d0       |    |		Action	Swap_Control
09fe 0260       | `  |		Execute	Discrete,In_Type
09ff 7001       |p   |		Jump_Nonzero	0xa01
0a00 0801       |    |		Execute_Immediate	Raise,0x1
0a01 00da       |    |		Load_Top	At_Offset_2
0a02 e003       |    |		Load	0x0,0x3
0a03 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0a04 00d9       |    |		Load_Top	At_Offset_1
0a05 00d0       |    |		Action	Swap_Control
0a06 0260       | `  |		Execute	Discrete,In_Type
0a07 7001       |p   |		Jump_Nonzero	0xa09
0a08 0801       |    |		Execute_Immediate	Raise,0x1
0a09 e403       |    |		Load	0x2,0x3
0a0a e003       |    |		Load	0x0,0x3
0a0b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0a0c 00d9       |    |		Load_Top	At_Offset_1
0a0d 00d0       |    |		Action	Swap_Control
0a0e 0260       | `  |		Execute	Discrete,In_Type
0a0f 7001       |p   |		Jump_Nonzero	0xa11
0a10 0801       |    |		Execute_Immediate	Raise,0x1
0a11 e402       |    |		Load	0x2,0x2
0a12 e003       |    |		Load	0x0,0x3
0a13 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0a14 00d9       |    |		Load_Top	At_Offset_1
0a15 00d0       |    |		Action	Swap_Control
0a16 0260       | `  |		Execute	Discrete,In_Type
0a17 7001       |p   |		Jump_Nonzero	0xa19
0a18 0801       |    |		Execute_Immediate	Raise,0x1
0a19 e003       |    |		Load	0x0,0x3
0a1a 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0a1b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a1c 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000076d}
0a20 ; --------------------------------------------------------------------------------------
0a20 ; SUBPROGRAM
0a20 ; --------------------------------------------------------------------------------------
0a20 0a26       | &  |		.CONST	0x0a26								; Address of begin
0a21 0004       |    |		.CONST	0x0004								; Address of exception handler
0a22 0002       |    |		.CONST	0x0002								; Number of locals
0a23			INIT_0a20:
0a23 e008       |    |		Load	0x0,0x8
0a24 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0a25 0322       | "  |		Declare_Variable	Record
0a26			BODY_0a20:
0a26 00d8       |    |		Load_Top	At_Offset_0
0a27 e5ff       |    |		Load	0x2,-0x1
0a28 8216       |    |		Call	0x1,0x16
0a29 e5fe       |    |		Load	0x2,-0x2
0a2a 8019       |    |		Call	0x0,0x19
0a2b 00d1       |    |		Pop_Control	Pop_Count_1
0a2c 4801       |H   |		Short_Literal	0x1
0a2d 0092 0b27  |   '|		Action	Push_String_Extended,0xb27					; "Write_File_Header"
0a2f 00da       |    |		Load_Top	At_Offset_2
0a30 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0a31 e246       | F  |		Load	0x1,0x46
0a32 e247       | G  |		Load	0x1,0x47
0a33 1d48       | H  |		Execute_Immediate	Reference_Lex_1,0x48
0a34 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
0a35 823a       | :  |		Call	0x1,0x3a
0a36 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0a37 0000       |    |		.XXX[0x1]
0a38 ; --------------------------------------------------------------------------------------
0a38 ; SUBPROGRAM
0a38 ; --------------------------------------------------------------------------------------
0a38 0a42       | B  |		.CONST	0x0a42								; Address of begin
0a39 0004       |    |		.CONST	0x0004								; Address of exception handler
0a3a 0004       |    |		.CONST	0x0004								; Number of locals
0a3b			INIT_0a38:
0a3b e008       |    |		Load	0x0,0x8
0a3c 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0a3d 0322       | "  |		Declare_Variable	Record
0a3e 00e1       |    |		Load_Encached	Boolean_Cache
0a3f 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0a40 00e1       |    |		Load_Encached	Boolean_Cache
0a41 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0a42			BODY_0a38:
0a42 4800       |H   |		Short_Literal	0x0
0a43 a5fd       |    |		Store_Unchecked	0x2,-0x3
0a44 00cf       |    |		Action	Mark_Auxiliary
0a45 783a       |x:  |		Jump	0xa80
0a46 4801       |H   |		Short_Literal	0x1
0a47 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0a48 e5fe       |    |		Load	0x2,-0x2
0a49 e402       |    |		Load	0x2,0x2
0a4a e5ff       |    |		Load	0x2,-0x1
0a4b 801a       |    |		Call	0x0,0x1a
0a4c 00d2       |    |		Pop_Control	Pop_Count_2
0a4d 00db       |    |		Load_Top	At_Offset_3
0a4e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0a4f 460e       |F   |		Jump_Case	0xf
0a50 782e       |x.  |		Jump	0xa7f								; case 0x0
0a51 780d       |x   |		Jump	0xa5f								; case 0x1
0a52 780c       |x   |		Jump	0xa5f								; case 0x2
0a53 780b       |x   |		Jump	0xa5f								; case 0x3
0a54 780a       |x   |		Jump	0xa5f								; case 0x4
0a55 7820       |x   |		Jump	0xa76								; case 0x5
0a56 7808       |x   |		Jump	0xa5f								; case 0x6
0a57 7810       |x   |		Jump	0xa68								; case 0x7
0a58 7806       |x   |		Jump	0xa5f								; case 0x8
0a59 7805       |x   |		Jump	0xa5f								; case 0x9
0a5a 7804       |x   |		Jump	0xa5f								; case 0xa
0a5b 7803       |x   |		Jump	0xa5f								; case 0xb
0a5c 7802       |x   |		Jump	0xa5f								; case 0xc
0a5d 7801       |x   |		Jump	0xa5f								; case 0xd
0a5e 7800       |x   |		Jump	0xa5f								; case 0xe
0a5f 4801       |H   |		Short_Literal	0x1
0a60 0092 0b28  |   (|		Action	Push_String_Extended,0xb28					; "Read of File Header"
0a62 e402       |    |		Load	0x2,0x2
0a63 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0a64 e23c       | <  |		Load	0x1,0x3c
0a65 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
0a66 8239       | 9  |		Call	0x1,0x39
0a67 7817       |x   |		Jump	0xa7f
0a68 00db       |    |		Load_Top	At_Offset_3
0a69 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0a6a 0f40       | @  |		Execute_Immediate	Equal,0x40
0a6b 6801       |h   |		Jump_Zero	0xa6d
0a6c 7812       |x   |		Jump	0xa7f
0a6d 4801       |H   |		Short_Literal	0x1
0a6e 0092 0b28  |   (|		Action	Push_String_Extended,0xb28					; "Read of File Header"
0a70 e402       |    |		Load	0x2,0x2
0a71 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0a72 e23c       | <  |		Load	0x1,0x3c
0a73 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
0a74 8239       | 9  |		Call	0x1,0x39
0a75 7809       |x   |		Jump	0xa7f
0a76 00da       |    |		Load_Top	At_Offset_2
0a77 6803       |h   |		Jump_Zero	0xa7b
0a78 4801       |H   |		Short_Literal	0x1
0a79 a5fd       |    |		Store_Unchecked	0x2,-0x3
0a7a 7804       |x   |		Jump	0xa7f
0a7b 4801       |H   |		Short_Literal	0x1
0a7c 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0a7d 4800       |H   |		Short_Literal	0x0
0a7e 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0a7f 00c9       |    |		Action	Pop_Auxiliary_Loop
0a80 00d9       |    |		Load_Top	At_Offset_1
0a81 6fc4       |o   |		Jump_Zero	0xa46
0a82 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0a83 0000 0000  |    |		.BLANK	0000[0x5]
0a88 ; --------------------------------------------------------------------------------------
0a88 ; SUBPROGRAM
0a88 ; --------------------------------------------------------------------------------------
0a88 0a94       |    |		.CONST	0x0a94								; Address of begin
0a89 0004       |    |		.CONST	0x0004								; Address of exception handler
0a8a 0003       |    |		.CONST	0x0003								; Number of locals
0a8b			INIT_0a88:
0a8b 00da       |    |		Load_Top	At_Offset_2
0a8c 09f6       |    |		Execute_Immediate	Binary_Scale,-0xa
0a8d 00e3       |    |		Load_Encached	Natural_Cache
0a8e 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0a8f 00db       |    |		Load_Top	At_Offset_3
0a90 4bff       |K   |		Short_Literal	0x3ff
0a91 0279       | y  |		Execute	Discrete,And
0a92 00e3       |    |		Load_Encached	Natural_Cache
0a93 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0a94			BODY_0a88:
0a94 e5ff       |    |		Load	0x2,-0x1
0a95 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0a96 6809       |h   |		Jump_Zero	0xaa0
0a97 00d8       |    |		Load_Top	At_Offset_0
0a98 7003       |p   |		Jump_Nonzero	0xa9c
0a99 600e       |`   |		Indirect_Literal	Discrete,0xaa8,{0x00000000, 0x00000400}
0a9a 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0a9b 7806       |x   |		Jump	0xaa2
0a9c 00d9       |    |		Load_Top	At_Offset_1
0a9d 0a01       |    |		Execute_Immediate	Plus,0x1
0a9e 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0a9f 7802       |x   |		Jump	0xaa2
0aa0 4800       |H   |		Short_Literal	0x0
0aa1 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0aa2 00d9       |    |		Load_Top	At_Offset_1
0aa3 a5fe       |    |		Store_Unchecked	0x2,-0x2
0aa4 00d8       |    |		Load_Top	At_Offset_0
0aa5 a5fd       |    |		Store_Unchecked	0x2,-0x3
0aa6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0aa7 0000       |    |		.XXX[0x1]
0aa8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
0aac 0000 0000  |    |		.BLANK	0000[0x4]
0ab0 ; --------------------------------------------------------------------------------------
0ab0 ; SUBPROGRAM
0ab0 ; --------------------------------------------------------------------------------------
0ab0 0abc       |    |		.CONST	0x0abc								; Address of begin
0ab1 0004       |    |		.CONST	0x0004								; Address of exception handler
0ab2 0002       |    |		.CONST	0x0002								; Number of locals
0ab3			INIT_0ab0:
0ab3 4801       |H   |		Short_Literal	0x1
0ab4 e407       |    |		Load	0x2,0x7
0ab5 0aff       |    |		Execute_Immediate	Plus,-0x1
0ab6 e5ff       |    |		Load	0x2,-0x1
0ab7 0217       |    |		Execute	Heap_Access,All_Reference
0ab8 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0ab9 01cf       |    |		Execute	Vector,Slice_Read
0aba 0335       | 5  |		Declare_Variable	Array,Duplicate
0abb 00cd       |    |		Action	Spare6_Action
0abc			BODY_0ab0:
0abc e402       |    |		Load	0x2,0x2
0abd e407       |    |		Load	0x2,0x7
0abe 0272       | r  |		Execute	Discrete,Minus
0abf e5ff       |    |		Load	0x2,-0x1
0ac0 0217       |    |		Execute	Heap_Access,All_Reference
0ac1 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0ac2 e5ff       |    |		Load	0x2,-0x1
0ac3 0217       |    |		Execute	Heap_Access,All_Reference
0ac4 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0ac5 0a01       |    |		Execute_Immediate	Plus,0x1
0ac6 00d8       |    |		Load_Top	At_Offset_0
0ac7 00e2       |    |		Load_Encached	Integer_Cache
0ac8 0260       | `  |		Execute	Discrete,In_Type
0ac9 7001       |p   |		Jump_Nonzero	0xacb
0aca 0801       |    |		Execute_Immediate	Raise,0x1
0acb e402       |    |		Load	0x2,0x2
0acc e5ff       |    |		Load	0x2,-0x1
0acd 0217       |    |		Execute	Heap_Access,All_Reference
0ace 3406       |4   |		Execute	Record,Field_Reference,Field_Number 0x6
0acf 01cf       |    |		Execute	Vector,Slice_Read
0ad0 4801       |H   |		Short_Literal	0x1
0ad1 e5ff       |    |		Load	0x2,-0x1
0ad2 0217       |    |		Execute	Heap_Access,All_Reference
0ad3 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0ad4 e5ff       |    |		Load	0x2,-0x1
0ad5 0219       |    |		Execute	Heap_Access,All_Read
0ad6 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
0ad7 01ce       |    |		Execute	Vector,Slice_Write
0ad8 00d8       |    |		Load_Top	At_Offset_0
0ad9 e00f       |    |		Load	0x0,0xf
0ada 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0adb 00cb       |    |		Action	Pop_Block_With_Result
0adc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0add 0000 0000  |    |		.XXX[0x3]
0adf 0000       |    |
0ae0 ; --------------------------------------------------------------------------------------
0ae0 ; SUBPROGRAM
0ae0 ; --------------------------------------------------------------------------------------
0ae0 0ae3       |    |		.CONST	0x0ae3								; Address of begin
0ae1 0004       |    |		.CONST	0x0004								; Address of exception handler
0ae2 0001       |    |		.CONST	0x0001								; Number of locals
0ae3			BODY_0ae0:
0ae3			INIT_0ae0:
0ae3 4601       |F   |		Jump_Case	0x2
0ae4 7801       |x   |		Jump	0xae6								; case 0x0
0ae5 780d       |x   |		Jump	0xaf3								; case 0x1
0ae6 00da       |    |		Load_Top	At_Offset_2
0ae7 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0ae8 0125       | %  |		Execute	Any,Set_Constraint
0ae9 00da       |    |		Load_Top	At_Offset_2
0aea 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0aeb 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0aec 00da       |    |		Load_Top	At_Offset_2
0aed 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0aee 0125       | %  |		Execute	Any,Set_Constraint
0aef 00da       |    |		Load_Top	At_Offset_2
0af0 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0af1 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0af2 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0af3 00da       |    |		Load_Top	At_Offset_2
0af4 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0af5 0125       | %  |		Execute	Any,Set_Constraint
0af6 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0af7 ; --------------------------------------------------------------------------------------
0af7 ; STRING TABLE
0af7 ; --------------------------------------------------------------------------------------
0af7 0066       | f  |		.STRTAB	0x0066->0x0b2a							; "READ"
0af8 0068       | h  |		.STRTAB	0x0068->0x0b2c							; "WRITE"
0af9 006b       | k  |		.STRTAB	0x006b->0x0b2e							; "WRITE_WITH_TAPE_MARKS"
0afa 007e       | ~  |		.STRTAB	0x007e->0x0b39							; "REWIND"
0afb 0082       |    |		.STRTAB	0x0082->0x0b3c							; "UNLOAD"
0afc 0086       |    |		.STRTAB	0x0086->0x0b3f							; "SUCCESSFUL"
0afd 008e       |    |		.STRTAB	0x008e->0x0b44							; "NOT_OPEN"
0afe 0094       |    |		.STRTAB	0x0094->0x0b48							; "NOT_ON_LINE"
0aff 009d       |    |		.STRTAB	0x009d->0x0b4d							; "WRONG_MODE"
0b00 00a5       |    |		.STRTAB	0x00a5->0x0b52							; "WRONG_CLIENT"
0b01 00af       |    |		.STRTAB	0x00af->0x0b58							; "READ_FILE_MARK"
0b02 00bb       |    |		.STRTAB	0x00bb->0x0b5f							; "RECORD_TOO_LONG"
0b03 00c8       |    |		.STRTAB	0x00c8->0x0b67							; "RECORD_TOO_SHORT"
0b04 00d6       |    |		.STRTAB	0x00d6->0x0b6f							; "MISSING_WRITE_RING"
0b05 00e6       |    |		.STRTAB	0x00e6->0x0b78							; "RETRY_COUNT_EXHAUSTED"
0b06 00f9       |    |		.STRTAB	0x00f9->0x0b82							; "WRONG_DENSITY"
0b07 0104       |    |		.STRTAB	0x0104->0x0b89							; "UNEXPECTED_TAPE_ERROR"
0b08 0117       |    |		.STRTAB	0x0117->0x0b93							; "UNIT_IS_BAD"
0b09 0120       |    |		.STRTAB	0x0120->0x0b99							; "READ_DOUBLE_FILE_MARK"
0b0a 0133       | 3  |		.STRTAB	0x0133->0x0ba3							; "REVERSE_INTO_BOT"
0b0b 0141       | A  |		.STRTAB	0x0141->0x0bab							; "SUCCESSFUL"
0b0c 0149       | I  |		.STRTAB	0x0149->0x0bb0							; "ALREADY_OPEN"
0b0d 0153       | S  |		.STRTAB	0x0153->0x0bb6							; "DOES_NOT_EXIST"
0b0e 015f       | _  |		.STRTAB	0x015f->0x0bbd							; "UNABLE_TO_REGISTER"
0b0f 016f       | o  |		.STRTAB	0x016f->0x0bc6							; "NOT_ON_LINE"
0b10 0178       | x  |		.STRTAB	0x0178->0x0bcc							; "SUCCESSFUL"
0b11 0180       |    |		.STRTAB	0x0180->0x0bd1							; "NOT_OPEN"
0b12 0186       |    |		.STRTAB	0x0186->0x0bd5							; "Open Tape (will retry)"
0b13 019a       |    |		.STRTAB	0x019a->0x0be0							; "Begin Streaming Write"
0b14 01ad       |    |		.STRTAB	0x01ad->0x0bea							; "Open Tape"
0b15 01b4       |    |		.STRTAB	0x01b4->0x0bef							; "Other Error"
0b16 01bd       |    |		.STRTAB	0x01bd->0x0bf4							; "Too many retries in Opening Tape Drive"
0b17 01e1       |    |		.STRTAB	0x01e1->0x0c07							; "Non-Existent Tape Drive Specified"
0b18 0200       |    |		.STRTAB	0x0200->0x0c18							; "End Streaming Write"
0b19 0211       |    |		.STRTAB	0x0211->0x0c21							; "Write Tape Mark (end of tape)"
0b1a 022c       | ,  |		.STRTAB	0x022c->0x0c30							; "Positioning Tape"
0b1b 023a       | :  |		.STRTAB	0x023a->0x0c38							; "Closing Tape"
0b1c 0244       | D  |		.STRTAB	0x0244->0x0c3e							; "Writing Header"
0b1d 0250       | P  |		.STRTAB	0x0250->0x0c45							; "Read File Record"
0b1e 025e       | ^  |		.STRTAB	0x025e->0x0c4d							; "Read_File_Record"
0b1f 026c       | l  |		.STRTAB	0x026c->0x0c55							; "Write Data Block"
0b20 027a       | z  |		.STRTAB	0x027a->0x0c5d							; "Error from "
0b21 0283       |    |		.STRTAB	0x0283->0x0c62							; ": "
0b22 0283       |    |		.STRTAB	0x0283->0x0c63							; "Processing Stopped"
0b23 0293       |    |		.STRTAB	0x0293->0x0c6c							; " raised trying to "
0b24 02a3       |    |		.STRTAB	0x02a3->0x0c75							; "\x22."
0b25 02a3       |    |		.STRTAB	0x02a3->0x0c76							; "Tape Drive"
0b26 02ab       |    |		.STRTAB	0x02ab->0x0c7b							; " not found"
0b27 02b3       |    |		.STRTAB	0x02b3->0x0c80							; "Write_File_Header"
0b28 02c2       |    |		.STRTAB	0x02c2->0x0c89							; "Read of File Header"
0b29 02d3       |    |		.STREND 0x02d3->0x0c92
0b2a 5245 4144  |READ|		.STRTAB_STRINGS
0c93 0000 0000  |    |		.BLANK	0000[0x5]
0c98 ; --------------------------------------------------------------------------------------
0c98 ; Debug Table
0c98 ; --------------------------------------------------------------------------------------
0c98 0004 0011  |    |		.DEBUG4	0x0004,0x0011,0xf22e,0x0000,0x0001,0x0000
0c9e 1408 c16c  |   l|		.XXX[0x34]
0ca0 0010 0004  |    |
0ca2 036a 085f  | j _|
0ca4 802c 609d  | ,` |
0ca6 1408 c1e4  |    |
0ca8 0010 0009  |    |
0caa 2007 800c  |    |
0cac 6d53 8024  |mS $|
0cae 0cd0 0360  |   `|
0cb0 076b 8028  | k (|
0cb2 6c48 0d6c  |lH l|
0cb4 0cdc 0360  |   `|
0cb6 0764 098d  | d  |
0cb8 c015 2000  |    |
0cba 0367 980c  | g  |
0cbc 0758 ffec  | X  |
0cbe 0364 0750  | d P|
0cc0 0363 901f  | c  |
0cc2 800c 6c60  |  l`|
0cc4 0c8b 800c  |    |
0cc6 6d44 f000  |mD  |
0cc8 0364 e001  | d  |
0cca 2040 0364  | @ d|
0ccc e007 800c  |    |
0cce 6078 0344  |`x D|
0cd0 0360 0328  | ` (|
0cd2 0000 0000  |    |		.BLANK	0000[0x5]
0cd7 c2b0 0010  |    |		.XXX[0x81]
0cd9 000f 9008  |    |
0cdb f003 8034  |   4|
0cdd 0754 0c80  | T  |
0cdf 0340 0345  | @ E|
0ce1 2005 2043  |   C|
0ce3 8024 0cd1  | $  |
0ce5 2005 2043  |   C|
0ce7 8028 6c48  | (lH|
0ce9 0cd1 2041  |   A|
0ceb 2005 2000  |    |
0ced 0367 9810  | g  |
0cef 0758 ffec  | X  |
0cf1 0364 0750  | d P|
0cf3 0361 200b  | a  |
0cf5 800c 6c97  |  l |
0cf7 800c 6080  |  ` |
0cf9 0344 0360  | D `|
0cfb 0368 d007  | h  |
0cfd 800c 6c9f  |  l |
0cff 800c 6078  |  `x|
0d01 0344 0360  | D `|
0d03 0368 d003  | h  |
0d05 800c 6ca3  |  l |
0d07 800c 6078  |  `x|
0d09 0344 0360  | D `|
0d0b 0328 0000  | (  |
0d0d 0000 0000  |    |
0d0f c3e0 0010  |    |
0d11 000f 9008  |    |
0d13 f003 8034  |   4|
0d15 0754 001f  | T  |
0d17 803c 0c8b  | <  |
0d19 800c 6c9f  |  l |
0d1b 9fff 800c  |    |
0d1d 606b 8020  |`k  |
0d1f 6c40 6c3c  |l@l<|
0d21 071f 8020  |    |
0d23 6c40 6c3c  |l@l<|
0d25 0464 0364  | d d|
0d27 e007 800c  |    |
0d29 6ca3 9fff  |l   |
0d2b 800c 606b  |  `k|
0d2d 8020 6c40  |  l@|
0d2f 6c38 071f  |l8  |
0d31 8020 6c40  |  l@|
0d33 6c38 0464  |l8 d|
0d35 0364 e000  | d  |
0d37 0364 d00b  | d  |
0d39 8020 6c40  |  l@|
0d3b 6c3c 0464  |l< d|
0d3d 0364 e00b  | d  |
0d3f 800c 6c97  |  l |
0d41 9fff 800c  |    |
0d43 6070 3c09  |`p< |
0d45 c00d 205a  |   Z|
0d47 97f5 140b  |    |
0d49 900b 802c  |   ,|
0d4b 60a5 a028  |`  (|
0d4d 0360 0368  | ` h|
0d4f 05f5 2044  |   D|
0d51 0364 d003  | d  |
0d53 8020 6c40  |  l@|
0d55 6c5c 6041  |l\`A|
0d57 1408       |    |
0d58 0000 0000  |    |		.BLANK	0000[0x7]
0d5f c4b0 0010  |    |		.XXX[0x19]
0d61 0049 200c  | I  |
0d63 0b2c 02ff  | ,  |
0d65 8004 6c40  |  l@|
0d67 6c50 6c34  |lPl4|
0d69 18c8 0a74  |   t|
0d6b c4ec 0a74  |   t|
0d6d c54c 0a74  | L t|
0d6f c70c 0a7c  |   ||
0d71 c92c 02f0  | ,  |
0d73 033c 001e  | <  |
0d75 0848 0325  | H %|
0d77 fff4       |    |
0d78 0000 0000  |    |		.BLANK	0000[0x7]
0d7f c4ec 0010  |    |		.XXX[0x14]
0d81 0004 0368  |   h|
0d83 3ce5 a009  |<   |
0d85 20c9 1007  |    |
0d87 8004 6c40  |  l@|
0d89 6c50 6c34  |lPl4|
0d8b 036c 09a3  | l  |
0d8d 8004 6c40  |  l@|
0d8f 6c50 6c34  |lPl4|
0d91 096d 1004  | m  |
0d93 0000 0000  |    |		.BLANK	0000[0x4]
0d97 c5b0 0010  |    |		.XXX[0x69]
0d99 0015 2005  |    |
0d9b 2013 8008  |    |
0d9d 0cd1 2005  |    |
0d9f 2013 800c  |    |
0da1 6c48 0cd1  |lH  |
0da3 2011 2005  |    |
0da5 23fc 0367  |#  g|
0da7 900c 0758  |   X|
0da9 ffec 0364  |   d|
0dab 0753 8010  | S  |
0dad 6c43 8014  |lC  |
0daf 6c3c 1803  |l<  |
0db1 8010 6c43  |  lC|
0db3 8010 6c41  |  lA|
0db5 2023 97ff  | #  |
0db7 8010 6074  |  `t|
0db9 016c 0369  | l i|
0dbb c0f4 036f  |   o|
0dbd 8014 6c3f  |  l?|
0dbf 8010 6c41  |  lA|
0dc1 83d5 2005  |    |
0dc3 2000 0248  |   H|
0dc5 fd23 9009  | #  |
0dc7 2007 97fe  |    |
0dc9 001b 100c  |    |
0dcb 016c 0344  | l D|
0dcd 0369 c008  | i  |
0dcf 0365 a01f  | e  |
0dd1 8010 6c43  |  lC|
0dd3 97ff 8010  |    |
0dd5 6078 0165  |`x e|
0dd7 e084 036f  |   o|
0dd9 8014 6057  |  `W|
0ddb 97fc f003  |    |
0ddd 8014 6c4c  |  lL|
0ddf 096c 09fd  | l  |
0de1 c05f 8010  | _  |
0de3 6c43 97ff  |lC  |
0de5 8010 6078  |  `x|
0de7 0164 036f  | d o|
0de9 8014 6057  |  `W|
0deb 8004 6c40  |  l@|
0ded 6c50 6c34  |lPl4|
0def 096f 97fc  | o  |
0df1 e003 8010  |    |
0df3 6c41 2023  |lA #|
0df5 97ff 8010  |    |
0df7 6074 016c  |`t l|
0df9 0368 3c09  | h< |
0dfb a009 2003  |    |
0dfd 001c 0364  |   d|
0dff 036e       | n  |