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

⟦0a036b51f⟧

    Length: 4096 (0x1000)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe, seg_0a7cf5

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 
└─⟦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 07e0       |    |		.CONST	0x07e0								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 8005       |    |		.CONST	0x8005								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0091       |    |		.CONST	0x0091								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0037       | 7  |		.CONST	0x0037								; Number of locals
000b			INIT_0008:
000b 00bf       |    |		Action	Accept_Activation
000c e001       |    |		Load	0x0,0x1
000d 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
000e 341b       |4   |		Execute	Record,Field_Reference,Field_Number 0x1b
000f 0007       |    |		Action	Break_Optional
0010 00e8       |    |		Load_Encached	Character_Cache
0011 02a0       |    |		Declare_Subprogram	Null_Subprogram
0012 4801       |H   |		Short_Literal	0x1
0013 032d       | -  |		Declare_Type	Record,Defined
0014 4801       |H   |		Short_Literal	0x1
0015 4884       |H   |		Short_Literal	0x84
0016 e20e       |    |		Load	0x1,0xe
0017 02a0       |    |		Declare_Subprogram	Null_Subprogram
0018 4801       |H   |		Short_Literal	0x1
0019 035d       | ]  |		Declare_Type	Array,Defined
001a 00e3       |    |		Load_Encached	Natural_Cache
001b e20f       |    |		Load	0x1,0xf
001c 02a0       |    |		Declare_Subprogram	Null_Subprogram
001d 4802       |H   |		Short_Literal	0x2
001e 032d       | -  |		Declare_Type	Record,Defined
001f 4801       |H   |		Short_Literal	0x1
0020 483c       |H<  |		Short_Literal	0x3c
0021 e210       |    |		Load	0x1,0x10
0022 02a0       |    |		Declare_Subprogram	Null_Subprogram
0023 4801       |H   |		Short_Literal	0x1
0024 035d       | ]  |		Declare_Type	Array,Defined
0025 00d8       |    |		Load_Top	At_Offset_0
0026 0337       | 7  |		Declare_Variable	Array
0027 00e1       |    |		Load_Encached	Boolean_Cache
0028 00e1       |    |		Load_Encached	Boolean_Cache
0029 00e3       |    |		Load_Encached	Natural_Cache
002a 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002b 00e3       |    |		Load_Encached	Natural_Cache
002c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002d 00e3       |    |		Load_Encached	Natural_Cache
002e 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002f 00e1       |    |		Load_Encached	Boolean_Cache
0030 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0031 00e1       |    |		Load_Encached	Boolean_Cache
0032 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0033 00e3       |    |		Load_Encached	Natural_Cache
0034 0604       |    |		Execute_Immediate	Set_Value_Unchecked,0x4
0035 00e3       |    |		Load_Encached	Natural_Cache
0036 064f       | O  |		Execute_Immediate	Set_Value_Unchecked,0x4f
0037 e002       |    |		Load	0x0,0x2
0038 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0039 02c7       |    |		Declare_Variable	Any
003a 00d8       |    |		Load_Top	At_Offset_0
003b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003c 029d 009b  |    |		Declare_Subprogram	INIT_0098,For_Outer_Call
003e 029d 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Outer_Call
0040 029d 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call
0042 029d 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call
0044 029d 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call
0046 029d 0113  |    |		Declare_Subprogram	INIT_0110,For_Outer_Call
0048 029d 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call
004a 029d 0123  |   #|		Declare_Subprogram	INIT_0120,For_Outer_Call
004c 029d 012b  |   +|		Declare_Subprogram	INIT_0128,For_Outer_Call
004e 029d 0133  |   3|		Declare_Subprogram	INIT_0130,For_Outer_Call
0050 029d 013b  |   ;|		Declare_Subprogram	INIT_0138,For_Outer_Call
0052 029d 014b  |   K|		Declare_Subprogram	INIT_0148,For_Outer_Call
0054 029d 015b  |   [|		Declare_Subprogram	INIT_0158,For_Outer_Call
0056 029d 0173  |   s|		Declare_Subprogram	INIT_0170,For_Outer_Call
0058 029d 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Outer_Call
005a 029d 01b3  |    |		Declare_Subprogram	INIT_01b0,For_Outer_Call
005c 029d 01c3  |    |		Declare_Subprogram	INIT_01c0,For_Outer_Call
005e 029d 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Outer_Call
0060 029d 01f3  |    |		Declare_Subprogram	INIT_01f0,For_Outer_Call
0062 029d 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Outer_Call
0064 029d 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call
0066 029d 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call
0068 029d 0273  |   s|		Declare_Subprogram	INIT_0270,For_Outer_Call
006a 029d 034b  |   K|		Declare_Subprogram	INIT_0348,For_Outer_Call
006c 029d 0603  |    |		Declare_Subprogram	INIT_0600,For_Outer_Call
006e 029d 060b  |    |		Declare_Subprogram	INIT_0608,For_Outer_Call
0070 e003       |    |		Load	0x0,0x3
0071 e004       |    |		Load	0x0,0x4
0072 1d2d       | -  |		Execute_Immediate	Reference_Lex_1,0x2d
0073 1d2e       | .  |		Execute_Immediate	Reference_Lex_1,0x2e
0074 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
0075 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0076 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0077 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
0078 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
0079 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
007a 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
007b 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
007c 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
007d 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
007e 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
007f 1d2a       | *  |		Execute_Immediate	Reference_Lex_1,0x2a
0080 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
0081 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
0082 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
0083 1d2c       | ,  |		Execute_Immediate	Reference_Lex_1,0x2c
0084 1d34       | 4  |		Execute_Immediate	Reference_Lex_1,0x34
0085 1d31       | 1  |		Execute_Immediate	Reference_Lex_1,0x31
0086 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
0087 1d35       | 5  |		Execute_Immediate	Reference_Lex_1,0x35
0088 1d36       | 6  |		Execute_Immediate	Reference_Lex_1,0x36
0089 0092 06d0  |    |		Action	Push_String_Extended,0x6d0					; "LinePrinter"
008b e005       |    |		Load	0x0,0x5
008c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
008d 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
008e 0387       |    |		Declare_Variable	Package
008f 00d8       |    |		Load_Top	At_Offset_0
0090 020f       |    |		Execute	Module,Activate
0091			BODY_0008:
0091 00bc       |    |		Action	Signal_Activated
0092 00bb       |    |		Action	Signal_Completion
0093 0000 0000  |    |		.BLANK	0000[0x5]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 009b       |    |		.CONST	0x009b								; Address of begin
0099 0004       |    |		.CONST	0x0004								; Address of exception handler
009a 0001       |    |		.CONST	0x0001								; Number of locals
009b			BODY_0098:
009b			INIT_0098:
009b 4800       |H   |		Short_Literal	0x0
009c 00ca       |    |		Action	Exit_Nullary_Function
009d 0000 0000  |    |		.XXX[0x3]
009f 0000       |    |
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a3       |    |		.CONST	0x00a3								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0001       |    |		.CONST	0x0001								; Number of locals
00a3			BODY_00a0:
00a3			INIT_00a0:
00a3 e005       |    |		Load	0x0,0x5
00a4 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00a5 0322       | "  |		Declare_Variable	Record
00a6 6021       |`!  |		Indirect_Literal	Discrete,0xc8,{0x00000000, 0x000c15c0}
00a7 e402       |    |		Load	0x2,0x2
00a8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00a9 601a       |`   |		Indirect_Literal	Discrete,0xc4,{0x00000000, 0x00004650}
00aa e402       |    |		Load	0x2,0x2
00ab 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00ac 6013       |`   |		Indirect_Literal	Discrete,0xc0,{0x00000000, 0x000ec6d0}
00ad e402       |    |		Load	0x2,0x2
00ae 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00af 600c       |`   |		Indirect_Literal	Discrete,0xbc,{0x00000000, 0x00008ca0}
00b0 e402       |    |		Load	0x2,0x2
00b1 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00b2 6005       |`   |		Indirect_Literal	Discrete,0xb8,{0x00000000, 0x000b8920}
00b3 e402       |    |		Load	0x2,0x2
00b4 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
00b5 e5fe       |    |		Load	0x2,-0x2
00b6 017d       | }  |		Execute	Record,Structure_Write
00b7 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x000b8920}
00bc 0000 0000  |    |		.LITERAL	{0x00000000, 0x00008ca0}
00c0 0000 0000  |    |		.LITERAL	{0x00000000, 0x000ec6d0}
00c4 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004650}
00c8 0000 0000  |    |		.LITERAL	{0x00000000, 0x000c15c0}
00cc 0000 0000  |    |		.BLANK	0000[0x4]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00d4 0000 0000  |    |		.BLANK	0000[0x4]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db 0092 06d1  |    |		Action	Push_String_Extended,0x6d1					; "The LinePrinter device does not support defining forms"
00dd e006       |    |		Load	0x0,0x6
00de 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00df 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00ec       |    |		.CONST	0x00ec								; Address of begin
00e1 00f1       |    |		.CONST	0x00f1								; Address of exception handler
00e2 0004       |    |		.CONST	0x0004								; Number of locals
00e3			INIT_00e0:
00e3 e007       |    |		Load	0x0,0x7
00e4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00e5 02c7       |    |		Declare_Variable	Any
00e6 00d8       |    |		Load_Top	At_Offset_0
00e7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00e8 029f 063b  |   ;|		Declare_Subprogram	INIT_0638,For_Call
00ea 029f 065b  |   [|		Declare_Subprogram	INIT_0658,For_Call
00ec			BODY_00e0:
00ec 8403       |    |		Call	0x2,0x3
00ed 00cf       |    |		Action	Mark_Auxiliary
00ee 8404       |    |		Call	0x2,0x4
00ef 00c9       |    |		Action	Pop_Auxiliary_Loop
00f0 7ffd       |    |		Jump	0xee
00f1			TRAP_00e0:
00f1 00d8       |    |		Load_Top	At_Offset_0
00f2 0107       |    |		Execute	Exception,Get_Name
00f3 4950       |IP  |		Short_Literal	0x150
00f4 495f       |I_  |		Short_Literal	0x15f
00f5 0262       | b  |		Execute	Discrete,In_Range
00f6 6805       |h   |		Jump_Zero	0xfc
00f7 e402       |    |		Load	0x2,0x2
00f8 e007       |    |		Load	0x0,0x7
00f9 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00fa c402       |    |		Store	0x2,0x2
00fb 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00fc e001       |    |		Load	0x0,0x1
00fd 1b28       | (  |		Execute	Package,Field_Read,Field_Number 0x28
00fe 010f       |    |		Execute	Exception,Equal
00ff 6802       |h   |		Jump_Zero	0x102
0100 00d8       |    |		Load_Top	At_Offset_0
0101 0101       |    |		Execute	Exception,Reraise
0102 0092 06d2  |    |		Action	Push_String_Extended,0x6d2					; "Could not define forms in "
0104 e5ff       |    |		Load	0x2,-0x1
0105 01cc       |    |		Execute	Vector,Catenate
0106 e006       |    |		Load	0x0,0x6
0107 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0108 e001       |    |		Load	0x0,0x1
0109 1b28       | (  |		Execute	Package,Field_Read,Field_Number 0x28
010a 0257       | W  |		Execute	Discrete,Raise
010b 0000 0000  |    |		.BLANK	0000[0x5]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113       |    |		.CONST	0x0113								; Address of begin
0111 0004       |    |		.CONST	0x0004								; Address of exception handler
0112 0001       |    |		.CONST	0x0001								; Number of locals
0113			BODY_0110:
0113			INIT_0110:
0113 0092 06d3  |    |		Action	Push_String_Extended,0x6d3					; "The LinePrinter device does not support defining fonts"
0115 e006       |    |		Load	0x0,0x6
0116 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0117 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b       |    |		.CONST	0x011b								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0001       |    |		.CONST	0x0001								; Number of locals
011b			BODY_0118:
011b			INIT_0118:
011b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
011c 0000 0000  |    |		.BLANK	0000[0x4]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123       | #  |		.CONST	0x0123								; Address of begin
0121 0004       |    |		.CONST	0x0004								; Address of exception handler
0122 0001       |    |		.CONST	0x0001								; Number of locals
0123			BODY_0120:
0123			INIT_0120:
0123 4801       |H   |		Short_Literal	0x1
0124 a5fe       |    |		Store_Unchecked	0x2,-0x2
0125 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0126 0000 0000  |    |		.XXX[0x2]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 012b       | +  |		.CONST	0x012b								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0001       |    |		.CONST	0x0001								; Number of locals
012b			BODY_0128:
012b			INIT_0128:
012b 0092 06d4  |    |		Action	Push_String_Extended,0x6d4					; "Standard"
012d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
012e 0000 0000  |    |		.XXX[0x2]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0133       | 3  |		.CONST	0x0133								; Address of begin
0131 0004       |    |		.CONST	0x0004								; Address of exception handler
0132 0001       |    |		.CONST	0x0001								; Number of locals
0133			BODY_0130:
0133			INIT_0130:
0133 480a       |H   |		Short_Literal	0xa
0134 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0135 0000 0000  |    |		.XXX[0x3]
0137 0000       |    |
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013b       | ;  |		.CONST	0x013b								; Address of begin
0139 0004       |    |		.CONST	0x0004								; Address of exception handler
013a 0001       |    |		.CONST	0x0001								; Number of locals
013b			BODY_0138:
013b			INIT_0138:
013b 6004       |`   |		Indirect_Literal	Discrete,0x140,{0x00000000, 0x00001c20}
013c 00ca       |    |		Action	Exit_Nullary_Function
013d 0000 0000  |    |		.XXX[0x3]
013f 0000       |    |
0140 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
0144 0000 0000  |    |		.BLANK	0000[0x4]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014b       | K  |		.CONST	0x014b								; Address of begin
0149 0004       |    |		.CONST	0x0004								; Address of exception handler
014a 0001       |    |		.CONST	0x0001								; Number of locals
014b			BODY_0148:
014b			INIT_0148:
014b 6004       |`   |		Indirect_Literal	Discrete,0x150,{0x00000000, 0x00002ee0}
014c 00ca       |    |		Action	Exit_Nullary_Function
014d 0000 0000  |    |		.XXX[0x3]
014f 0000       |    |
0150 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002ee0}
0154 0000 0000  |    |		.BLANK	0000[0x4]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015b       | [  |		.CONST	0x015b								; Address of begin
0159 0004       |    |		.CONST	0x0004								; Address of exception handler
015a 0001       |    |		.CONST	0x0001								; Number of locals
015b			BODY_0158:
015b			INIT_0158:
015b e5ff       |    |		Load	0x2,-0x1
015c 600b       |`   |		Indirect_Literal	Discrete,0x168,{0x00000000, 0x00001c20}
015d 0270       | p  |		Execute	Discrete,Divide
015e 6009       |`   |		Indirect_Literal	Discrete,0x168,{0x00000000, 0x00001c20}
015f 0271       | q  |		Execute	Discrete,Times
0160 e001       |    |		Load	0x0,0x1
0161 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0162 00d9       |    |		Load_Top	At_Offset_1
0163 00d0       |    |		Action	Swap_Control
0164 0260       | `  |		Execute	Discrete,In_Type
0165 7001       |p   |		Jump_Nonzero	0x167
0166 0801       |    |		Execute_Immediate	Raise,0x1
0167 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0168 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
016c 0000 0000  |    |		.BLANK	0000[0x4]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173       | s  |		.CONST	0x0173								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0001       |    |		.CONST	0x0001								; Number of locals
0173			BODY_0170:
0173			INIT_0170:
0173 e5ff       |    |		Load	0x2,-0x1
0174 0c00       |    |		Execute_Immediate	Greater_Equal,0x0
0175 680f       |h   |		Jump_Zero	0x185
0176 e5ff       |    |		Load	0x2,-0x1
0177 6024       |`$  |		Indirect_Literal	Discrete,0x19c,{0x00000000, 0x00002edf}
0178 0273       | s  |		Execute	Discrete,Plus
0179 601e       |`   |		Indirect_Literal	Discrete,0x198,{0x00000000, 0x00002ee0}
017a 0270       | p  |		Execute	Discrete,Divide
017b 601c       |`   |		Indirect_Literal	Discrete,0x198,{0x00000000, 0x00002ee0}
017c 0271       | q  |		Execute	Discrete,Times
017d e001       |    |		Load	0x0,0x1
017e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
017f 00d9       |    |		Load_Top	At_Offset_1
0180 00d0       |    |		Action	Swap_Control
0181 0260       | `  |		Execute	Discrete,In_Type
0182 7001       |p   |		Jump_Nonzero	0x184
0183 0801       |    |		Execute_Immediate	Raise,0x1
0184 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0185 e5ff       |    |		Load	0x2,-0x1
0186 600d       |`   |		Indirect_Literal	Discrete,0x194,{0xffffffff, 0xffffd121}
0187 0273       | s  |		Execute	Discrete,Plus
0188 600f       |`   |		Indirect_Literal	Discrete,0x198,{0x00000000, 0x00002ee0}
0189 0270       | p  |		Execute	Discrete,Divide
018a 600d       |`   |		Indirect_Literal	Discrete,0x198,{0x00000000, 0x00002ee0}
018b 0271       | q  |		Execute	Discrete,Times
018c e001       |    |		Load	0x0,0x1
018d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
018e 00d9       |    |		Load_Top	At_Offset_1
018f 00d0       |    |		Action	Swap_Control
0190 0260       | `  |		Execute	Discrete,In_Type
0191 7001       |p   |		Jump_Nonzero	0x193
0192 0801       |    |		Execute_Immediate	Raise,0x1
0193 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0194 ffff ffff  |    |		.LITERAL	{0xffffffff, 0xffffd121}
0198 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002ee0}
019c 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002edf}
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3       |    |		.CONST	0x01a3								; Address of begin
01a1 0004       |    |		.CONST	0x0004								; Address of exception handler
01a2 0001       |    |		.CONST	0x0001								; Number of locals
01a3			BODY_01a0:
01a3			INIT_01a0:
01a3 6004       |`   |		Indirect_Literal	Discrete,0x1a8,{0x00000000, 0x00001c20}
01a4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a5 0000 0000  |    |		.XXX[0x3]
01a7 0000       |    |
01a8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
01ac 0000 0000  |    |		.BLANK	0000[0x4]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b3       |    |		.CONST	0x01b3								; Address of begin
01b1 0004       |    |		.CONST	0x0004								; Address of exception handler
01b2 0001       |    |		.CONST	0x0001								; Number of locals
01b3			BODY_01b0:
01b3			INIT_01b0:
01b3 6004       |`   |		Indirect_Literal	Discrete,0x1b8,{0x00000000, 0x00002710}
01b4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01b5 0000 0000  |    |		.XXX[0x3]
01b7 0000       |    |
01b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002710}
01bc 0000 0000  |    |		.BLANK	0000[0x4]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01cb       |    |		.CONST	0x01cb								; Address of begin
01c1 01d3       |    |		.CONST	0x01d3								; Address of exception handler
01c2 0002       |    |		.CONST	0x0002								; Number of locals
01c3			INIT_01c0:
01c3 e5ff       |    |		Load	0x2,-0x1
01c4 e008       |    |		Load	0x0,0x8
01c5 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
01c6 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
01c7 0092 06d5  |    |		Action	Push_String_Extended,0x6d5					; "_LPT"
01c9 01cc       |    |		Execute	Vector,Catenate
01ca 0007       |    |		Action	Break_Optional
01cb			BODY_01c0:
01cb e21c       |    |		Load	0x1,0x1c
01cc e009       |    |		Load	0x0,0x9
01cd 1853       | S  |		Execute	Package,Field_Execute,Field_Number 0x53
01ce e402       |    |		Load	0x2,0x2
01cf e002       |    |		Load	0x0,0x2
01d0 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
01d1 c21c       |    |		Store	0x1,0x1c
01d2 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
01d3			TRAP_01c0:
01d3 0007       |    |		Action	Break_Optional
01d4 4829       |H)  |		Short_Literal	0x29
01d5 0092 06d6  |    |		Action	Push_String_Extended,0x6d6					; "Cannot create output "
01d7 e402       |    |		Load	0x2,0x2
01d8 01cc       |    |		Execute	Vector,Catenate
01d9 0092 06d7  |    |		Action	Push_String_Extended,0x6d7					; " ("
01db 01cc       |    |		Execute	Vector,Catenate
01dc 4800       |H   |		Short_Literal	0x0
01dd 4801       |H   |		Short_Literal	0x1
01de e00a       |    |		Load	0x0,0xa
01df 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01e0 01cc       |    |		Execute	Vector,Catenate
01e1 01cb       |    |		Execute	Vector,Append
01e2 e006       |    |		Load	0x0,0x6
01e3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
01e4 e001       |    |		Load	0x0,0x1
01e5 1b28       | (  |		Execute	Package,Field_Read,Field_Number 0x28
01e6 0257       | W  |		Execute	Discrete,Raise
01e7 0000       |    |		.XXX[0x1]
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 e21c       |    |		Load	0x1,0x1c
01ec e002       |    |		Load	0x0,0x2
01ed 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
01ee c21c       |    |		Store	0x1,0x1c
01ef 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f3       |    |		.CONST	0x01f3								; Address of begin
01f1 0004       |    |		.CONST	0x0004								; Address of exception handler
01f2 0001       |    |		.CONST	0x0001								; Number of locals
01f3			BODY_01f0:
01f3			INIT_01f0:
01f3 0092 06d8  |    |		Action	Push_String_Extended,0x6d8					; "_LPT_AUX"
01f5 00ca       |    |		Action	Exit_Nullary_Function
01f6 0000 0000  |    |		.XXX[0x2]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fe       |    |		.CONST	0x01fe								; Address of begin
01f9 0004       |    |		.CONST	0x0004								; Address of exception handler
01fa 0003       |    |		.CONST	0x0003								; Number of locals
01fb			INIT_01f8:
01fb 00e3       |    |		Load_Encached	Natural_Cache
01fc 029f 066b  |   k|		Declare_Subprogram	INIT_0668,For_Call
01fe			BODY_01f8:
01fe e217       |    |		Load	0x1,0x17
01ff 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0200 6817       |h   |		Jump_Zero	0x218
0201 e217       |    |		Load	0x1,0x17
0202 0c3d       | =  |		Execute_Immediate	Greater_Equal,0x3d
0203 6802       |h   |		Jump_Zero	0x206
0204 483c       |H<  |		Short_Literal	0x3c
0205 a217       |    |		Store_Unchecked	0x1,0x17
0206 4801       |H   |		Short_Literal	0x1
0207 a402       |    |		Store_Unchecked	0x2,0x2
0208 00cf       |    |		Action	Mark_Auxiliary
0209 8403       |    |		Call	0x2,0x3
020a e402       |    |		Load	0x2,0x2
020b 0a01       |    |		Execute_Immediate	Plus,0x1
020c c402       |    |		Store	0x2,0x2
020d e402       |    |		Load	0x2,0x2
020e e217       |    |		Load	0x1,0x17
020f 027d       | }  |		Execute	Discrete,Greater
0210 7006       |p   |		Jump_Nonzero	0x217
0211 00ea       |    |		Load_Encached	Null_String_Cache
0212 e21c       |    |		Load	0x1,0x1c
0213 e002       |    |		Load	0x0,0x2
0214 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0215 00c9       |    |		Action	Pop_Auxiliary_Loop
0216 7ff2       |    |		Jump	0x209
0217 00ce       |    |		Action	Pop_Auxiliary
0218 e21c       |    |		Load	0x1,0x1c
0219 e002       |    |		Load	0x0,0x2
021a 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
021b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
021c 0000 0000  |    |		.BLANK	0000[0x4]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0225       | %  |		.CONST	0x0225								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0002       |    |		.CONST	0x0002								; Number of locals
0223			INIT_0220:
0223 029f 068b  |    |		Declare_Subprogram	INIT_0688,For_Call
0225			BODY_0220:
0225 00cf       |    |		Action	Mark_Auxiliary
0226 e212       |    |		Load	0x1,0x12
0227 01d9       |    |		Execute	Vector,Reverse_Bounds
0228 0007       |    |		Action	Break_Optional
0229 8402       |    |		Call	0x2,0x2
022a 00c8       |    |		Action	Pop_Auxiliary_Range
022b 3ffd       |?   |		Loop_Increasing	0x229
022c 00ce       |    |		Action	Pop_Auxiliary
022d 4800       |H   |		Short_Literal	0x0
022e a213       |    |		Store_Unchecked	0x1,0x13
022f 4800       |H   |		Short_Literal	0x0
0230 a214       |    |		Store_Unchecked	0x1,0x14
0231 4800       |H   |		Short_Literal	0x0
0232 a217       |    |		Store_Unchecked	0x1,0x17
0233 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0234 0000 0000  |    |		.BLANK	0000[0x4]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023f       | ?  |		.CONST	0x023f								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0002       |    |		.CONST	0x0002								; Number of locals
023b			INIT_0238:
023b e216       |    |		Load	0x1,0x16
023c e212       |    |		Load	0x1,0x12
023d 01d5       |    |		Execute	Vector,Field_Reference
023e 0007       |    |		Action	Break_Optional
023f			BODY_0238:
023f e215       |    |		Load	0x1,0x15
0240 0a01       |    |		Execute_Immediate	Plus,0x1
0241 c215       |    |		Store	0x1,0x15
0242 e215       |    |		Load	0x1,0x15
0243 0c85       |    |		Execute_Immediate	Greater_Equal,-0x7b
0244 6809       |h   |		Jump_Zero	0x24e
0245 e214       |    |		Load	0x1,0x14
0246 7006       |p   |		Jump_Nonzero	0x24d
0247 0092 06d9  |    |		Action	Push_String_Extended,0x6d9					; "Characters beyond right edge of page ignored"
0249 e006       |    |		Load	0x0,0x6
024a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
024b 4801       |H   |		Short_Literal	0x1
024c a214       |    |		Store_Unchecked	0x1,0x14
024d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
024e e5ff       |    |		Load	0x2,-0x1
024f e215       |    |		Load	0x1,0x15
0250 e402       |    |		Load	0x2,0x2
0251 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0252 01d5       |    |		Execute	Vector,Field_Reference
0253 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0254 00d8       |    |		Load_Top	At_Offset_0
0255 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0256 e215       |    |		Load	0x1,0x15
0257 027c       | |  |		Execute	Discrete,Less
0258 6803       |h   |		Jump_Zero	0x25c
0259 e215       |    |		Load	0x1,0x15
025a e402       |    |		Load	0x2,0x2
025b 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
025c e5fe       |    |		Load	0x2,-0x2
025d 600a       |`   |		Indirect_Literal	Discrete,0x268,{0x00000000, 0x00001c20}
025e 027f       |    |		Execute	Discrete,Equal
025f 7007       |p   |		Jump_Nonzero	0x267
0260 e215       |    |		Load	0x1,0x15
0261 e5fe       |    |		Load	0x2,-0x2
0262 6005       |`   |		Indirect_Literal	Discrete,0x268,{0x00000000, 0x00001c20}
0263 0270       | p  |		Execute	Discrete,Divide
0264 0aff       |    |		Execute_Immediate	Plus,-0x1
0265 0273       | s  |		Execute	Discrete,Plus
0266 c215       |    |		Store	0x1,0x15
0267 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0268 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
026c 0000 0000  |    |		.BLANK	0000[0x4]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0279       | y  |		.CONST	0x0279								; Address of begin
0271 0004       |    |		.CONST	0x0004								; Address of exception handler
0272 0005       |    |		.CONST	0x0005								; Number of locals
0273			INIT_0270:
0273 00e3       |    |		Load_Encached	Natural_Cache
0274 03e9       |    |		Declare_Variable	Discrete,Duplicate
0275 029f 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Call
0277 029f 06bb  |    |		Declare_Subprogram	INIT_06b8,For_Call
0279			BODY_0270:
0279 8404       |    |		Call	0x2,0x4
027a 8405       |    |		Call	0x2,0x5
027b e402       |    |		Load	0x2,0x2
027c e215       |    |		Load	0x1,0x15
027d 027d       | }  |		Execute	Discrete,Greater
027e e216       |    |		Load	0x1,0x16
027f 0e00       |    |		Execute_Immediate	Not_Equal,0x0
0280 0279       | y  |		Execute	Discrete,And
0281 682a       |h*  |		Jump_Zero	0x2ac
0282 e216       |    |		Load	0x1,0x16
0283 0d3d       | =  |		Execute_Immediate	Less,0x3d
0284 6827       |h'  |		Jump_Zero	0x2ac
0285 00cf       |    |		Action	Mark_Auxiliary
0286 e402       |    |		Load	0x2,0x2
0287 0aff       |    |		Execute_Immediate	Plus,-0x1
0288 e215       |    |		Load	0x1,0x15
0289 0a01       |    |		Execute_Immediate	Plus,0x1
028a 00d8       |    |		Load_Top	At_Offset_0
028b 00e2       |    |		Load_Encached	Integer_Cache
028c 0260       | `  |		Execute	Discrete,In_Type
028d 7001       |p   |		Jump_Nonzero	0x28f
028e 0801       |    |		Execute_Immediate	Raise,0x1
028f 0263       | c  |		Execute	Discrete,Above_Bound
0290 700d       |p   |		Jump_Nonzero	0x29e
0291 00d8       |    |		Load_Top	At_Offset_0
0292 0d84       |    |		Execute_Immediate	Less,-0x7c
0293 6808       |h   |		Jump_Zero	0x29c
0294 482d       |H-  |		Short_Literal	0x2d
0295 e408       |    |		Load	0x2,0x8
0296 e216       |    |		Load	0x1,0x16
0297 e212       |    |		Load	0x1,0x12
0298 01d5       |    |		Execute	Vector,Field_Reference
0299 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
029a 01d5       |    |		Execute	Vector,Field_Reference
029b 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
029c 00c8       |    |		Action	Pop_Auxiliary_Range
029d 3ff3       |?   |		Loop_Increasing	0x291
029e 00ce       |    |		Action	Pop_Auxiliary
029f e402       |    |		Load	0x2,0x2
02a0 e216       |    |		Load	0x1,0x16
02a1 e212       |    |		Load	0x1,0x12
02a2 01d5       |    |		Execute	Vector,Field_Reference
02a3 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02a4 027d       | }  |		Execute	Discrete,Greater
02a5 6898       |h   |		Jump_Zero	0x33e
02a6 e402       |    |		Load	0x2,0x2
02a7 e216       |    |		Load	0x1,0x16
02a8 e212       |    |		Load	0x1,0x12
02a9 01d5       |    |		Execute	Vector,Field_Reference
02aa 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02ab 7892       |x   |		Jump	0x33e
02ac e215       |    |		Load	0x1,0x15
02ad e402       |    |		Load	0x2,0x2
02ae 027d       | }  |		Execute	Discrete,Greater
02af e216       |    |		Load	0x1,0x16
02b0 0e00       |    |		Execute_Immediate	Not_Equal,0x0
02b1 0279       | y  |		Execute	Discrete,And
02b2 682a       |h*  |		Jump_Zero	0x2dd
02b3 e216       |    |		Load	0x1,0x16
02b4 0d3d       | =  |		Execute_Immediate	Less,0x3d
02b5 6827       |h'  |		Jump_Zero	0x2dd
02b6 00cf       |    |		Action	Mark_Auxiliary
02b7 e215       |    |		Load	0x1,0x15
02b8 0aff       |    |		Execute_Immediate	Plus,-0x1
02b9 e402       |    |		Load	0x2,0x2
02ba 0a01       |    |		Execute_Immediate	Plus,0x1
02bb 00d8       |    |		Load_Top	At_Offset_0
02bc 00e2       |    |		Load_Encached	Integer_Cache
02bd 0260       | `  |		Execute	Discrete,In_Type
02be 7001       |p   |		Jump_Nonzero	0x2c0
02bf 0801       |    |		Execute_Immediate	Raise,0x1
02c0 0263       | c  |		Execute	Discrete,Above_Bound
02c1 700d       |p   |		Jump_Nonzero	0x2cf
02c2 00d8       |    |		Load_Top	At_Offset_0
02c3 0d84       |    |		Execute_Immediate	Less,-0x7c
02c4 6808       |h   |		Jump_Zero	0x2cd
02c5 482d       |H-  |		Short_Literal	0x2d
02c6 e408       |    |		Load	0x2,0x8
02c7 e216       |    |		Load	0x1,0x16
02c8 e212       |    |		Load	0x1,0x12
02c9 01d5       |    |		Execute	Vector,Field_Reference
02ca 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
02cb 01d5       |    |		Execute	Vector,Field_Reference
02cc 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02cd 00c8       |    |		Action	Pop_Auxiliary_Range
02ce 3ff3       |?   |		Loop_Increasing	0x2c2
02cf 00ce       |    |		Action	Pop_Auxiliary
02d0 e215       |    |		Load	0x1,0x15
02d1 e216       |    |		Load	0x1,0x16
02d2 e212       |    |		Load	0x1,0x12
02d3 01d5       |    |		Execute	Vector,Field_Reference
02d4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02d5 027d       | }  |		Execute	Discrete,Greater
02d6 6867       |hg  |		Jump_Zero	0x33e
02d7 e215       |    |		Load	0x1,0x15
02d8 e216       |    |		Load	0x1,0x16
02d9 e212       |    |		Load	0x1,0x12
02da 01d5       |    |		Execute	Vector,Field_Reference
02db 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02dc 7861       |xa  |		Jump	0x33e
02dd e403       |    |		Load	0x2,0x3
02de e216       |    |		Load	0x1,0x16
02df 027d       | }  |		Execute	Discrete,Greater
02e0 e215       |    |		Load	0x1,0x15
02e1 0e00       |    |		Execute_Immediate	Not_Equal,0x0
02e2 0279       | y  |		Execute	Discrete,And
02e3 682a       |h*  |		Jump_Zero	0x30e
02e4 e215       |    |		Load	0x1,0x15
02e5 0d85       |    |		Execute_Immediate	Less,-0x7b
02e6 6827       |h'  |		Jump_Zero	0x30e
02e7 00cf       |    |		Action	Mark_Auxiliary
02e8 e403       |    |		Load	0x2,0x3
02e9 0aff       |    |		Execute_Immediate	Plus,-0x1
02ea e216       |    |		Load	0x1,0x16
02eb 0a01       |    |		Execute_Immediate	Plus,0x1
02ec 00d8       |    |		Load_Top	At_Offset_0
02ed 00e2       |    |		Load_Encached	Integer_Cache
02ee 0260       | `  |		Execute	Discrete,In_Type
02ef 7001       |p   |		Jump_Nonzero	0x2f1
02f0 0801       |    |		Execute_Immediate	Raise,0x1
02f1 0263       | c  |		Execute	Discrete,Above_Bound
02f2 7019       |p   |		Jump_Nonzero	0x30c
02f3 00d8       |    |		Load_Top	At_Offset_0
02f4 0d3c       | <  |		Execute_Immediate	Less,0x3c
02f5 6814       |h   |		Jump_Zero	0x30a
02f6 487c       |H|  |		Short_Literal	0x7c
02f7 e215       |    |		Load	0x1,0x15
02f8 e408       |    |		Load	0x2,0x8
02f9 e212       |    |		Load	0x1,0x12
02fa 01d5       |    |		Execute	Vector,Field_Reference
02fb 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
02fc 01d5       |    |		Execute	Vector,Field_Reference
02fd 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02fe 00d8       |    |		Load_Top	At_Offset_0
02ff e212       |    |		Load	0x1,0x12
0300 01d5       |    |		Execute	Vector,Field_Reference
0301 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0302 e215       |    |		Load	0x1,0x15
0303 027c       | |  |		Execute	Discrete,Less
0304 6805       |h   |		Jump_Zero	0x30a
0305 e215       |    |		Load	0x1,0x15
0306 e408       |    |		Load	0x2,0x8
0307 e212       |    |		Load	0x1,0x12
0308 01d5       |    |		Execute	Vector,Field_Reference
0309 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
030a 00c8       |    |		Action	Pop_Auxiliary_Range
030b 3fe7       |?   |		Loop_Increasing	0x2f3
030c 00ce       |    |		Action	Pop_Auxiliary
030d 7830       |x0  |		Jump	0x33e
030e e216       |    |		Load	0x1,0x16
030f e403       |    |		Load	0x2,0x3
0310 027d       | }  |		Execute	Discrete,Greater
0311 e215       |    |		Load	0x1,0x15
0312 0e00       |    |		Execute_Immediate	Not_Equal,0x0
0313 0279       | y  |		Execute	Discrete,And
0314 6829       |h)  |		Jump_Zero	0x33e
0315 e215       |    |		Load	0x1,0x15
0316 0d85       |    |		Execute_Immediate	Less,-0x7b
0317 6826       |h&  |		Jump_Zero	0x33e
0318 00cf       |    |		Action	Mark_Auxiliary
0319 e216       |    |		Load	0x1,0x16
031a 0aff       |    |		Execute_Immediate	Plus,-0x1
031b e403       |    |		Load	0x2,0x3
031c 0a01       |    |		Execute_Immediate	Plus,0x1
031d 00d8       |    |		Load_Top	At_Offset_0
031e 00e2       |    |		Load_Encached	Integer_Cache
031f 0260       | `  |		Execute	Discrete,In_Type
0320 7001       |p   |		Jump_Nonzero	0x322
0321 0801       |    |		Execute_Immediate	Raise,0x1
0322 0263       | c  |		Execute	Discrete,Above_Bound
0323 7019       |p   |		Jump_Nonzero	0x33d
0324 00d8       |    |		Load_Top	At_Offset_0
0325 0d3c       | <  |		Execute_Immediate	Less,0x3c
0326 6814       |h   |		Jump_Zero	0x33b
0327 487c       |H|  |		Short_Literal	0x7c
0328 e215       |    |		Load	0x1,0x15
0329 e408       |    |		Load	0x2,0x8
032a e212       |    |		Load	0x1,0x12
032b 01d5       |    |		Execute	Vector,Field_Reference
032c 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
032d 01d5       |    |		Execute	Vector,Field_Reference
032e 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
032f 00d8       |    |		Load_Top	At_Offset_0
0330 e212       |    |		Load	0x1,0x12
0331 01d5       |    |		Execute	Vector,Field_Reference
0332 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0333 e215       |    |		Load	0x1,0x15
0334 027c       | |  |		Execute	Discrete,Less
0335 6805       |h   |		Jump_Zero	0x33b
0336 e215       |    |		Load	0x1,0x15
0337 e408       |    |		Load	0x2,0x8
0338 e212       |    |		Load	0x1,0x12
0339 01d5       |    |		Execute	Vector,Field_Reference
033a 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
033b 00c8       |    |		Action	Pop_Auxiliary_Range
033c 3fe7       |?   |		Loop_Increasing	0x324
033d 00ce       |    |		Action	Pop_Auxiliary
033e e402       |    |		Load	0x2,0x2
033f a215       |    |		Store_Unchecked	0x1,0x15
0340 e403       |    |		Load	0x2,0x3
0341 a216       |    |		Store_Unchecked	0x1,0x16
0342 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0343 0000 0000  |    |		.BLANK	0000[0x5]
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034f       | O  |		.CONST	0x034f								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0003       |    |		.CONST	0x0003								; Number of locals
034b			INIT_0348:
034b e001       |    |		Load	0x0,0x1
034c 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
034d 0322       | "  |		Declare_Variable	Record
034e 00e3       |    |		Load_Encached	Natural_Cache
034f			BODY_0348:
034f e5ff       |    |		Load	0x2,-0x1
0350 0227       | '  |		Execute	Access,All_Reference
0351 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0352 00a2 05f8  |    |		Action	Push_Discrete_Extended
0354 0270       | p  |		Execute	Discrete,Divide
0355 00d8       |    |		Load_Top	At_Offset_0
0356 00e3       |    |		Load_Encached	Natural_Cache
0357 0260       | `  |		Execute	Discrete,In_Type
0358 7001       |p   |		Jump_Nonzero	0x35a
0359 0801       |    |		Execute_Immediate	Raise,0x1
035a a216       |    |		Store_Unchecked	0x1,0x16
035b e218       |    |		Load	0x1,0x18
035c 6806       |h   |		Jump_Zero	0x363
035d e21a       |    |		Load	0x1,0x1a
035e a215       |    |		Store_Unchecked	0x1,0x15
035f 00a2 05f4  |    |		Action	Push_Discrete_Extended
0361 487c       |H|  |		Short_Literal	0x7c
0362 8232       | 2  |		Call	0x1,0x32
0363 e219       |    |		Load	0x1,0x19
0364 6806       |h   |		Jump_Zero	0x36b
0365 e21b       |    |		Load	0x1,0x1b
0366 a215       |    |		Store_Unchecked	0x1,0x15
0367 00a2 05f4  |    |		Action	Push_Discrete_Extended
0369 487c       |H|  |		Short_Literal	0x7c
036a 8232       | 2  |		Call	0x1,0x32
036b e20d       |    |		Load	0x1,0xd
036c 00a2 05f4  |    |		Action	Push_Discrete_Extended
036e 0270       | p  |		Execute	Discrete,Divide
036f 00d8       |    |		Load_Top	At_Offset_0
0370 00e3       |    |		Load_Encached	Natural_Cache
0371 0260       | `  |		Execute	Discrete,In_Type
0372 7001       |p   |		Jump_Nonzero	0x374
0373 0801       |    |		Execute_Immediate	Raise,0x1
0374 a215       |    |		Store_Unchecked	0x1,0x15
0375 e5ff       |    |		Load	0x2,-0x1
0376 0227       | '  |		Execute	Access,All_Reference
0377 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0378 6896       |h   |		Jump_Zero	0x40f
0379 00cf       |    |		Action	Mark_Auxiliary
037a e5ff       |    |		Load	0x2,-0x1
037b 0227       | '  |		Execute	Access,All_Reference
037c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
037d 4801       |H   |		Short_Literal	0x1
037e 0263       | c  |		Execute	Discrete,Above_Bound
037f 7087       |p   |		Jump_Nonzero	0x407
0380 00d8       |    |		Load_Top	At_Offset_0
0381 e5ff       |    |		Load	0x2,-0x1
0382 0227       | '  |		Execute	Access,All_Reference
0383 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0384 01d5       |    |		Execute	Vector,Field_Reference
0385 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0386 00d8       |    |		Load_Top	At_Offset_0
0387 494e       |IN  |		Short_Literal	0x14e
0388 027c       | |  |		Execute	Discrete,Less
0389 700a       |p   |		Jump_Nonzero	0x394
038a 4eb2       |N   |		Short_Literal	-0x14e
038b 0273       | s  |		Execute	Discrete,Plus
038c 4606       |F   |		Jump_Case	0x7
038d 7866       |xf  |		Jump	0x3f4								; case 0x0
038e 7807       |x   |		Jump	0x396								; case 0x1
038f 7816       |x   |		Jump	0x3a6								; case 0x2
0390 7822       |x"  |		Jump	0x3b3								; case 0x3
0391 782e       |x.  |		Jump	0x3c0								; case 0x4
0392 783c       |x<  |		Jump	0x3cf								; case 0x5
0393 7871       |xq  |		Jump	0x405								; case 0x6
0394 00d1       |    |		Pop_Control	Pop_Count_1
0395 786f       |xo  |		Jump	0x405
0396 00d8       |    |		Load_Top	At_Offset_0
0397 e5ff       |    |		Load	0x2,-0x1
0398 0227       | '  |		Execute	Access,All_Reference
0399 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
039a 01d5       |    |		Execute	Vector,Field_Reference
039b 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
039c 00a2 05f8  |    |		Action	Push_Discrete_Extended
039e 0270       | p  |		Execute	Discrete,Divide
039f 00d8       |    |		Load_Top	At_Offset_0
03a0 00e3       |    |		Load_Encached	Natural_Cache
03a1 0260       | `  |		Execute	Discrete,In_Type
03a2 7001       |p   |		Jump_Nonzero	0x3a4
03a3 0801       |    |		Execute_Immediate	Raise,0x1
03a4 a216       |    |		Store_Unchecked	0x1,0x16
03a5 785f       |x_  |		Jump	0x405
03a6 e215       |    |		Load	0x1,0x15
03a7 e406       |    |		Load	0x2,0x6
03a8 e5ff       |    |		Load	0x2,-0x1
03a9 0227       | '  |		Execute	Access,All_Reference
03aa 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03ab 01d5       |    |		Execute	Vector,Field_Reference
03ac 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03ad 00a2 05f4  |    |		Action	Push_Discrete_Extended
03af 0270       | p  |		Execute	Discrete,Divide
03b0 0273       | s  |		Execute	Discrete,Plus
03b1 c215       |    |		Store	0x1,0x15
03b2 7852       |xR  |		Jump	0x405
03b3 e216       |    |		Load	0x1,0x16
03b4 e406       |    |		Load	0x2,0x6
03b5 e5ff       |    |		Load	0x2,-0x1
03b6 0227       | '  |		Execute	Access,All_Reference
03b7 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03b8 01d5       |    |		Execute	Vector,Field_Reference
03b9 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03ba 00a2 05f8  |    |		Action	Push_Discrete_Extended
03bc 0270       | p  |		Execute	Discrete,Divide
03bd 0273       | s  |		Execute	Discrete,Plus
03be c216       |    |		Store	0x1,0x16
03bf 7845       |xE  |		Jump	0x405
03c0 00d8       |    |		Load_Top	At_Offset_0
03c1 0a01       |    |		Execute_Immediate	Plus,0x1
03c2 e5ff       |    |		Load	0x2,-0x1
03c3 0227       | '  |		Execute	Access,All_Reference
03c4 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03c5 01d5       |    |		Execute	Vector,Field_Reference
03c6 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03c7 e406       |    |		Load	0x2,0x6
03c8 e5ff       |    |		Load	0x2,-0x1
03c9 0227       | '  |		Execute	Access,All_Reference
03ca 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03cb 01d5       |    |		Execute	Vector,Field_Reference
03cc 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03cd 8233       | 3  |		Call	0x1,0x33
03ce 7836       |x6  |		Jump	0x405
03cf 00d8       |    |		Load_Top	At_Offset_0
03d0 0a01       |    |		Execute_Immediate	Plus,0x1
03d1 e5ff       |    |		Load	0x2,-0x1
03d2 0227       | '  |		Execute	Access,All_Reference
03d3 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03d4 01d5       |    |		Execute	Vector,Field_Reference
03d5 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03d6 4800       |H   |		Short_Literal	0x0
03d7 8233       | 3  |		Call	0x1,0x33
03d8 4800       |H   |		Short_Literal	0x0
03d9 e406       |    |		Load	0x2,0x6
03da e5ff       |    |		Load	0x2,-0x1
03db 0227       | '  |		Execute	Access,All_Reference
03dc 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03dd 01d5       |    |		Execute	Vector,Field_Reference
03de 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03df 8233       | 3  |		Call	0x1,0x33
03e0 00d8       |    |		Load_Top	At_Offset_0
03e1 0a01       |    |		Execute_Immediate	Plus,0x1
03e2 e5ff       |    |		Load	0x2,-0x1
03e3 0227       | '  |		Execute	Access,All_Reference
03e4 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03e5 01d5       |    |		Execute	Vector,Field_Reference
03e6 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03e7 0275       | u  |		Execute	Discrete,Unary_Minus
03e8 4800       |H   |		Short_Literal	0x0
03e9 8233       | 3  |		Call	0x1,0x33
03ea 4800       |H   |		Short_Literal	0x0
03eb e406       |    |		Load	0x2,0x6
03ec e5ff       |    |		Load	0x2,-0x1
03ed 0227       | '  |		Execute	Access,All_Reference
03ee 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03ef 01d5       |    |		Execute	Vector,Field_Reference
03f0 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03f1 0275       | u  |		Execute	Discrete,Unary_Minus
03f2 8233       | 3  |		Call	0x1,0x33
03f3 7811       |x   |		Jump	0x405
03f4 00d8       |    |		Load_Top	At_Offset_0
03f5 e5ff       |    |		Load	0x2,-0x1
03f6 0227       | '  |		Execute	Access,All_Reference
03f7 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
03f8 01d5       |    |		Execute	Vector,Field_Reference
03f9 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03fa e20d       |    |		Load	0x1,0xd
03fb 0273       | s  |		Execute	Discrete,Plus
03fc 00a2 05f4  |    |		Action	Push_Discrete_Extended
03fe 0270       | p  |		Execute	Discrete,Divide
03ff 00d8       |    |		Load_Top	At_Offset_0
0400 00e3       |    |		Load_Encached	Natural_Cache
0401 0260       | `  |		Execute	Discrete,In_Type
0402 7001       |p   |		Jump_Nonzero	0x404
0403 0801       |    |		Execute_Immediate	Raise,0x1
0404 a215       |    |		Store_Unchecked	0x1,0x15
0405 00c8       |    |		Action	Pop_Auxiliary_Range
0406 3f79       |?y  |		Loop_Increasing	0x380
0407 00ce       |    |		Action	Pop_Auxiliary
0408 e216       |    |		Load	0x1,0x16
0409 e217       |    |		Load	0x1,0x17
040a 027d       | }  |		Execute	Discrete,Greater
040b 6802       |h   |		Jump_Zero	0x40e
040c e216       |    |		Load	0x1,0x16
040d a217       |    |		Store_Unchecked	0x1,0x17
040e 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
040f e216       |    |		Load	0x1,0x16
0410 7001       |p   |		Jump_Nonzero	0x412
0411 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0412 e216       |    |		Load	0x1,0x16
0413 0c3d       | =  |		Execute_Immediate	Greater_Equal,0x3d
0414 6809       |h   |		Jump_Zero	0x41e
0415 e213       |    |		Load	0x1,0x13
0416 7006       |p   |		Jump_Nonzero	0x41d
0417 0092 06da  |    |		Action	Push_String_Extended,0x6da					; "Lines off bottom of page ignored"
0419 e006       |    |		Load	0x0,0x6
041a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
041b 4801       |H   |		Short_Literal	0x1
041c a213       |    |		Store_Unchecked	0x1,0x13
041d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
041e e216       |    |		Load	0x1,0x16
041f e217       |    |		Load	0x1,0x17
0420 027d       | }  |		Execute	Discrete,Greater
0421 6802       |h   |		Jump_Zero	0x424
0422 e216       |    |		Load	0x1,0x16
0423 a217       |    |		Store_Unchecked	0x1,0x17
0424 00cf       |    |		Action	Mark_Auxiliary
0425 e5ff       |    |		Load	0x2,-0x1
0426 0227       | '  |		Execute	Access,All_Reference
0427 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0428 0aff       |    |		Execute_Immediate	Plus,-0x1
0429 4801       |H   |		Short_Literal	0x1
042a 0263       | c  |		Execute	Discrete,Above_Bound
042b 71c4       |q   |		Jump_Nonzero	0x5f0
042c 00d8       |    |		Load_Top	At_Offset_0
042d e5ff       |    |		Load	0x2,-0x1
042e 0227       | '  |		Execute	Access,All_Reference
042f 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0430 01d5       |    |		Execute	Vector,Field_Reference
0431 e402       |    |		Load	0x2,0x2
0432 017d       | }  |		Execute	Record,Structure_Write
0433 e402       |    |		Load	0x2,0x2
0434 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0435 00d8       |    |		Load_Top	At_Offset_0
0436 0d7f       |    |		Execute_Immediate	Less,0x7f
0437 70dc       |p   |		Jump_Nonzero	0x514
0438 0a81       |    |		Execute_Immediate	Plus,-0x7f
0439 46d5       |F   |		Jump_Case	0xd6
043a 78d5       |x   |		Jump	0x510								; case 0x0
043b 78d4       |x   |		Jump	0x510								; case 0x1
043c 78d3       |x   |		Jump	0x510								; case 0x2
043d 78d2       |x   |		Jump	0x510								; case 0x3
043e 78d1       |x   |		Jump	0x510								; case 0x4
043f 78d0       |x   |		Jump	0x510								; case 0x5
0440 78cf       |x   |		Jump	0x510								; case 0x6
0441 78ce       |x   |		Jump	0x510								; case 0x7
0442 78cd       |x   |		Jump	0x510								; case 0x8
0443 78cc       |x   |		Jump	0x510								; case 0x9
0444 78cb       |x   |		Jump	0x510								; case 0xa
0445 78ca       |x   |		Jump	0x510								; case 0xb
0446 78c9       |x   |		Jump	0x510								; case 0xc
0447 78c8       |x   |		Jump	0x510								; case 0xd
0448 78c7       |x   |		Jump	0x510								; case 0xe
0449 78c6       |x   |		Jump	0x510								; case 0xf
044a 78c5       |x   |		Jump	0x510								; case 0x10
044b 78c4       |x   |		Jump	0x510								; case 0x11
044c 78c3       |x   |		Jump	0x510								; case 0x12
044d 78c2       |x   |		Jump	0x510								; case 0x13
044e 78c1       |x   |		Jump	0x510								; case 0x14
044f 78c0       |x   |		Jump	0x510								; case 0x15
0450 78bf       |x   |		Jump	0x510								; case 0x16
0451 78be       |x   |		Jump	0x510								; case 0x17
0452 78bd       |x   |		Jump	0x510								; case 0x18
0453 78bc       |x   |		Jump	0x510								; case 0x19
0454 78bb       |x   |		Jump	0x510								; case 0x1a
0455 78ba       |x   |		Jump	0x510								; case 0x1b
0456 78b9       |x   |		Jump	0x510								; case 0x1c
0457 78b8       |x   |		Jump	0x510								; case 0x1d
0458 78b7       |x   |		Jump	0x510								; case 0x1e
0459 78b6       |x   |		Jump	0x510								; case 0x1f
045a 78b5       |x   |		Jump	0x510								; case 0x20
045b 78b4       |x   |		Jump	0x510								; case 0x21
045c 78b3       |x   |		Jump	0x510								; case 0x22
045d 78b2       |x   |		Jump	0x510								; case 0x23
045e 78b1       |x   |		Jump	0x510								; case 0x24
045f 793e       |y>  |		Jump	0x59e								; case 0x25
0460 78af       |x   |		Jump	0x510								; case 0x26
0461 78ae       |x   |		Jump	0x510								; case 0x27
0462 78ad       |x   |		Jump	0x510								; case 0x28
0463 78ac       |x   |		Jump	0x510								; case 0x29
0464 7979       |yy  |		Jump	0x5de								; case 0x2a
0465 7974       |yt  |		Jump	0x5da								; case 0x2b
0466 793b       |y;  |		Jump	0x5a2								; case 0x2c
0467 793a       |y:  |		Jump	0x5a2								; case 0x2d
0468 793d       |y=  |		Jump	0x5a6								; case 0x2e
0469 7978       |yx  |		Jump	0x5e2								; case 0x2f
046a 7928       |y(  |		Jump	0x593								; case 0x30
046b 78a4       |x   |		Jump	0x510								; case 0x31
046c 791e       |y   |		Jump	0x58b								; case 0x32
046d 78a2       |x   |		Jump	0x510								; case 0x33
046e 78a1       |x   |		Jump	0x510								; case 0x34
046f 7966       |yf  |		Jump	0x5d6								; case 0x35
0470 789f       |x   |		Jump	0x510								; case 0x36
0471 789e       |x   |		Jump	0x510								; case 0x37
0472 78da       |x   |		Jump	0x54d								; case 0x38
0473 789c       |x   |		Jump	0x510								; case 0x39
0474 789b       |x   |		Jump	0x510								; case 0x3a
0475 7964       |yd  |		Jump	0x5da								; case 0x3b
0476 792f       |y/  |		Jump	0x5a6								; case 0x3c
0477 7905       |y   |		Jump	0x57d								; case 0x3d
0478 7897       |x   |		Jump	0x510								; case 0x3e
0479 7896       |x   |		Jump	0x510								; case 0x3f
047a 7895       |x   |		Jump	0x510								; case 0x40
047b 7894       |x   |		Jump	0x510								; case 0x41
047c 7893       |x   |		Jump	0x510								; case 0x42
047d 7892       |x   |		Jump	0x510								; case 0x43
047e 7891       |x   |		Jump	0x510								; case 0x44
047f 7890       |x   |		Jump	0x510								; case 0x45
0480 788f       |x   |		Jump	0x510								; case 0x46
0481 788e       |x   |		Jump	0x510								; case 0x47
0482 788d       |x   |		Jump	0x510								; case 0x48
0483 788c       |x   |		Jump	0x510								; case 0x49
0484 788b       |x   |		Jump	0x510								; case 0x4a
0485 788a       |x   |		Jump	0x510								; case 0x4b
0486 7889       |x   |		Jump	0x510								; case 0x4c
0487 7888       |x   |		Jump	0x510								; case 0x4d
0488 7887       |x   |		Jump	0x510								; case 0x4e
0489 7886       |x   |		Jump	0x510								; case 0x4f
048a 7885       |x   |		Jump	0x510								; case 0x50
048b 78ff       |x   |		Jump	0x58b								; case 0x51
048c 7883       |x   |		Jump	0x510								; case 0x52
048d 7882       |x   |		Jump	0x510								; case 0x53
048e 7881       |x   |		Jump	0x510								; case 0x54
048f 7880       |x   |		Jump	0x510								; case 0x55
0490 787f       |x   |		Jump	0x510								; case 0x56
0491 787e       |x~  |		Jump	0x510								; case 0x57
0492 787d       |x}  |		Jump	0x510								; case 0x58
0493 787c       |x|  |		Jump	0x510								; case 0x59
0494 787b       |x{  |		Jump	0x510								; case 0x5a
0495 787a       |xz  |		Jump	0x510								; case 0x5b
0496 7879       |xy  |		Jump	0x510								; case 0x5c
0497 7878       |xx  |		Jump	0x510								; case 0x5d
0498 7877       |xw  |		Jump	0x510								; case 0x5e
0499 7876       |xv  |		Jump	0x510								; case 0x5f
049a 7875       |xu  |		Jump	0x510								; case 0x60
049b 7874       |xt  |		Jump	0x510								; case 0x61
049c 7873       |xs  |		Jump	0x510								; case 0x62
049d 7872       |xr  |		Jump	0x510								; case 0x63
049e 7871       |xq  |		Jump	0x510								; case 0x64
049f 7870       |xp  |		Jump	0x510								; case 0x65
04a0 786f       |xo  |		Jump	0x510								; case 0x66
04a1 786e       |xn  |		Jump	0x510								; case 0x67
04a2 786d       |xm  |		Jump	0x510								; case 0x68
04a3 786c       |xl  |		Jump	0x510								; case 0x69
04a4 786b       |xk  |		Jump	0x510								; case 0x6a
04a5 786a       |xj  |		Jump	0x510								; case 0x6b
04a6 7869       |xi  |		Jump	0x510								; case 0x6c
04a7 7868       |xh  |		Jump	0x510								; case 0x6d
04a8 7867       |xg  |		Jump	0x510								; case 0x6e
04a9 7866       |xf  |		Jump	0x510								; case 0x6f
04aa 7865       |xe  |		Jump	0x510								; case 0x70
04ab 7864       |xd  |		Jump	0x510								; case 0x71
04ac 7863       |xc  |		Jump	0x510								; case 0x72
04ad 7862       |xb  |		Jump	0x510								; case 0x73
04ae 7861       |xa  |		Jump	0x510								; case 0x74
04af 7860       |x`  |		Jump	0x510								; case 0x75
04b0 785f       |x_  |		Jump	0x510								; case 0x76
04b1 785e       |x^  |		Jump	0x510								; case 0x77
04b2 785d       |x]  |		Jump	0x510								; case 0x78
04b3 785c       |x\  |		Jump	0x510								; case 0x79
04b4 785b       |x[  |		Jump	0x510								; case 0x7a
04b5 785a       |xZ  |		Jump	0x510								; case 0x7b
04b6 7859       |xY  |		Jump	0x510								; case 0x7c
04b7 7858       |xX  |		Jump	0x510								; case 0x7d
04b8 7857       |xW  |		Jump	0x510								; case 0x7e
04b9 7856       |xV  |		Jump	0x510								; case 0x7f
04ba 7855       |xU  |		Jump	0x510								; case 0x80
04bb 7895       |x   |		Jump	0x551								; case 0x81
04bc 7894       |x   |		Jump	0x551								; case 0x82
04bd 7893       |x   |		Jump	0x551								; case 0x83
04be 7892       |x   |		Jump	0x551								; case 0x84
04bf 7891       |x   |		Jump	0x551								; case 0x85
04c0 7890       |x   |		Jump	0x551								; case 0x86
04c1 7893       |x   |		Jump	0x555								; case 0x87
04c2 7896       |x   |		Jump	0x559								; case 0x88
04c3 7895       |x   |		Jump	0x559								; case 0x89
04c4 7894       |x   |		Jump	0x559								; case 0x8a
04c5 7893       |x   |		Jump	0x559								; case 0x8b
04c6 78c8       |x   |		Jump	0x58f								; case 0x8c
04c7 78c7       |x   |		Jump	0x58f								; case 0x8d
04c8 78c6       |x   |		Jump	0x58f								; case 0x8e
04c9 78c5       |x   |		Jump	0x58f								; case 0x8f
04ca 789a       |x   |		Jump	0x565								; case 0x90
04cb 789d       |x   |		Jump	0x569								; case 0x91
04cc 789c       |x   |		Jump	0x569								; case 0x92
04cd 789b       |x   |		Jump	0x569								; case 0x93
04ce 789a       |x   |		Jump	0x569								; case 0x94
04cf 7899       |x   |		Jump	0x569								; case 0x95
04d0 789c       |x   |		Jump	0x56d								; case 0x96
04d1 789f       |x   |		Jump	0x571								; case 0x97
04d2 789e       |x   |		Jump	0x571								; case 0x98
04d3 789d       |x   |		Jump	0x571								; case 0x99
04d4 789c       |x   |		Jump	0x571								; case 0x9a
04d5 789f       |x   |		Jump	0x575								; case 0x9b
04d6 78a2       |x   |		Jump	0x579								; case 0x9c
04d7 78d6       |x   |		Jump	0x5ae								; case 0x9d
04d8 78d5       |x   |		Jump	0x5ae								; case 0x9e
04d9 78d4       |x   |		Jump	0x5ae								; case 0x9f
04da 78d3       |x   |		Jump	0x5ae								; case 0xa0
04db 78d2       |x   |		Jump	0x5ae								; case 0xa1
04dc 78d1       |x   |		Jump	0x5ae								; case 0xa2
04dd 78d4       |x   |		Jump	0x5b2								; case 0xa3
04de 78d7       |x   |		Jump	0x5b6								; case 0xa4
04df 78d6       |x   |		Jump	0x5b6								; case 0xa5
04e0 78d5       |x   |		Jump	0x5b6								; case 0xa6
04e1 78d4       |x   |		Jump	0x5b6								; case 0xa7
04e2 78d7       |x   |		Jump	0x5ba								; case 0xa8
04e3 78d6       |x   |		Jump	0x5ba								; case 0xa9
04e4 78d5       |x   |		Jump	0x5ba								; case 0xaa
04e5 78d4       |x   |		Jump	0x5ba								; case 0xab
04e6 78d7       |x   |		Jump	0x5be								; case 0xac
04e7 78da       |x   |		Jump	0x5c2								; case 0xad
04e8 78d9       |x   |		Jump	0x5c2								; case 0xae
04e9 78d8       |x   |		Jump	0x5c2								; case 0xaf
04ea 78d7       |x   |		Jump	0x5c2								; case 0xb0
04eb 78d6       |x   |		Jump	0x5c2								; case 0xb1
04ec 78d9       |x   |		Jump	0x5c6								; case 0xb2
04ed 78dc       |x   |		Jump	0x5ca								; case 0xb3
04ee 78db       |x   |		Jump	0x5ca								; case 0xb4
04ef 78da       |x   |		Jump	0x5ca								; case 0xb5
04f0 78d9       |x   |		Jump	0x5ca								; case 0xb6
04f1 78dc       |x   |		Jump	0x5ce								; case 0xb7
04f2 78df       |x   |		Jump	0x5d2								; case 0xb8
04f3 78f9       |x   |		Jump	0x5ed								; case 0xb9
04f4 78f8       |x   |		Jump	0x5ed								; case 0xba
04f5 78f7       |x   |		Jump	0x5ed								; case 0xbb
04f6 78b3       |x   |		Jump	0x5aa								; case 0xbc
04f7 7893       |x   |		Jump	0x58b								; case 0xbd
04f8 7817       |x   |		Jump	0x510								; case 0xbe
04f9 7816       |x   |		Jump	0x510								; case 0xbf
04fa 7815       |x   |		Jump	0x510								; case 0xc0
04fb 7814       |x   |		Jump	0x510								; case 0xc1
04fc 7813       |x   |		Jump	0x510								; case 0xc2
04fd 781b       |x   |		Jump	0x519								; case 0xc3
04fe 7836       |x6  |		Jump	0x535								; case 0xc4
04ff 7810       |x   |		Jump	0x510								; case 0xc5
0500 785c       |x\  |		Jump	0x55d								; case 0xc6
0501 785b       |x[  |		Jump	0x55d								; case 0xc7
0502 785a       |xZ  |		Jump	0x55d								; case 0xc8
0503 7859       |xY  |		Jump	0x55d								; case 0xc9
0504 7858       |xX  |		Jump	0x55d								; case 0xca
0505 7857       |xW  |		Jump	0x55d								; case 0xcb
0506 7809       |x   |		Jump	0x510								; case 0xcc
0507 7808       |x   |		Jump	0x510								; case 0xcd
0508 7831       |x1  |		Jump	0x53a								; case 0xce
0509 7806       |x   |		Jump	0x510								; case 0xcf
050a 7805       |x   |		Jump	0x510								; case 0xd0
050b 7804       |x   |		Jump	0x510								; case 0xd1
050c 7803       |x   |		Jump	0x510								; case 0xd2
050d 7802       |x   |		Jump	0x510								; case 0xd3
050e 7801       |x   |		Jump	0x510								; case 0xd4
050f 7800       |x   |		Jump	0x510								; case 0xd5
0510 60e3       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0511 4823       |H#  |		Short_Literal	0x23
0512 8232       | 2  |		Call	0x1,0x32
0513 78d9       |x   |		Jump	0x5ed
0514 4820       |H   |		Short_Literal	0x20
0515 487e       |H~  |		Short_Literal	0x7e
0516 0262       | b  |		Execute	Discrete,In_Range
0517 702a       |p*  |		Jump_Nonzero	0x542
0518 7ff7       |    |		Jump	0x510
0519 e402       |    |		Load	0x2,0x2
051a 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
051b 0d00       |    |		Execute_Immediate	Less,0x0
051c 6803       |h   |		Jump_Zero	0x520
051d 4801       |H   |		Short_Literal	0x1
051e a218       |    |		Store_Unchecked	0x1,0x18
051f 7802       |x   |		Jump	0x522
0520 4801       |H   |		Short_Literal	0x1
0521 a219       |    |		Store_Unchecked	0x1,0x19
0522 e215       |    |		Load	0x1,0x15
0523 a403       |    |		Store_Unchecked	0x2,0x3
0524 e218       |    |		Load	0x1,0x18
0525 6805       |h   |		Jump_Zero	0x52b
0526 e21a       |    |		Load	0x1,0x1a
0527 a215       |    |		Store_Unchecked	0x1,0x15
0528 60cb       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0529 487c       |H|  |		Short_Literal	0x7c
052a 8232       | 2  |		Call	0x1,0x32
052b e219       |    |		Load	0x1,0x19
052c 6805       |h   |		Jump_Zero	0x532
052d e21b       |    |		Load	0x1,0x1b
052e a215       |    |		Store_Unchecked	0x1,0x15
052f 60c4       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0530 487c       |H|  |		Short_Literal	0x7c
0531 8232       | 2  |		Call	0x1,0x32
0532 e403       |    |		Load	0x2,0x3
0533 a215       |    |		Store_Unchecked	0x1,0x15
0534 78b8       |x   |		Jump	0x5ed
0535 4800       |H   |		Short_Literal	0x0
0536 a218       |    |		Store_Unchecked	0x1,0x18
0537 4800       |H   |		Short_Literal	0x0
0538 a219       |    |		Store_Unchecked	0x1,0x19
0539 78b3       |x   |		Jump	0x5ed
053a e216       |    |		Load	0x1,0x16
053b e402       |    |		Load	0x2,0x2
053c 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
053d 60ba       |`   |		Indirect_Literal	Discrete,0x5f8,{0x00000000, 0x00002ee0}
053e 0270       | p  |		Execute	Discrete,Divide
053f 0273       | s  |		Execute	Discrete,Plus
0540 c216       |    |		Store	0x1,0x16
0541 78ab       |x   |		Jump	0x5ed
0542 e402       |    |		Load	0x2,0x2
0543 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0544 e402       |    |		Load	0x2,0x2
0545 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0546 00d8       |    |		Load_Top	At_Offset_0
0547 00e8       |    |		Load_Encached	Character_Cache
0548 0260       | `  |		Execute	Discrete,In_Type
0549 7001       |p   |		Jump_Nonzero	0x54b
054a 0801       |    |		Execute_Immediate	Raise,0x1
054b 8232       | 2  |		Call	0x1,0x32
054c 78a0       |x   |		Jump	0x5ed
054d 60a6       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
054e 482a       |H*  |		Short_Literal	0x2a
054f 8232       | 2  |		Call	0x1,0x32
0550 789c       |x   |		Jump	0x5ed
0551 60a2       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0552 4841       |HA  |		Short_Literal	0x41
0553 8232       | 2  |		Call	0x1,0x32
0554 7898       |x   |		Jump	0x5ed
0555 609e       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0556 4843       |HC  |		Short_Literal	0x43
0557 8232       | 2  |		Call	0x1,0x32
0558 7894       |x   |		Jump	0x5ed
0559 609a       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
055a 4845       |HE  |		Short_Literal	0x45
055b 8232       | 2  |		Call	0x1,0x32
055c 7890       |x   |		Jump	0x5ed
055d e215       |    |		Load	0x1,0x15
055e e402       |    |		Load	0x2,0x2
055f 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0560 6093       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0561 0270       | p  |		Execute	Discrete,Divide
0562 0273       | s  |		Execute	Discrete,Plus
0563 c215       |    |		Store	0x1,0x15
0564 7888       |x   |		Jump	0x5ed
0565 608e       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0566 484e       |HN  |		Short_Literal	0x4e
0567 8232       | 2  |		Call	0x1,0x32
0568 7884       |x   |		Jump	0x5ed
0569 608a       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
056a 484f       |HO  |		Short_Literal	0x4f
056b 8232       | 2  |		Call	0x1,0x32
056c 7880       |x   |		Jump	0x5ed
056d 6086       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
056e 4853       |HS  |		Short_Literal	0x53
056f 8232       | 2  |		Call	0x1,0x32
0570 787c       |x|  |		Jump	0x5ed
0571 6082       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0572 4855       |HU  |		Short_Literal	0x55
0573 8232       | 2  |		Call	0x1,0x32
0574 7878       |xx  |		Jump	0x5ed
0575 607e       |`~  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0576 4859       |HY  |		Short_Literal	0x59
0577 8232       | 2  |		Call	0x1,0x32
0578 7874       |xt  |		Jump	0x5ed
0579 607a       |`z  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
057a 485a       |HZ  |		Short_Literal	0x5a
057b 8232       | 2  |		Call	0x1,0x32
057c 7870       |xp  |		Jump	0x5ed
057d 0092 06db  |    |		Action	Push_String_Extended,0x6db					; "Expanding ellipsis"
057f e006       |    |		Load	0x0,0x6
0580 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0581 6072       |`r  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0582 482e       |H.  |		Short_Literal	0x2e
0583 8232       | 2  |		Call	0x1,0x32
0584 606f       |`o  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0585 482e       |H.  |		Short_Literal	0x2e
0586 8232       | 2  |		Call	0x1,0x32
0587 606c       |`l  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0588 482e       |H.  |		Short_Literal	0x2e
0589 8232       | 2  |		Call	0x1,0x32
058a 7862       |xb  |		Jump	0x5ed
058b 6068       |`h  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
058c 482d       |H-  |		Short_Literal	0x2d
058d 8232       | 2  |		Call	0x1,0x32
058e 785e       |x^  |		Jump	0x5ed
058f 6064       |`d  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0590 4849       |HI  |		Short_Literal	0x49
0591 8232       | 2  |		Call	0x1,0x32
0592 785a       |xZ  |		Jump	0x5ed
0593 0092 06dc  |    |		Action	Push_String_Extended,0x6dc					; "Expanding 'fl' ligature"
0595 e006       |    |		Load	0x0,0x6
0596 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0597 605c       |`\  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
0598 4866       |Hf  |		Short_Literal	0x66
0599 8232       | 2  |		Call	0x1,0x32
059a 6059       |`Y  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
059b 486c       |Hl  |		Short_Literal	0x6c
059c 8232       | 2  |		Call	0x1,0x32
059d 784f       |xO  |		Jump	0x5ed
059e 6055       |`U  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
059f 482f       |H/  |		Short_Literal	0x2f
05a0 8232       | 2  |		Call	0x1,0x32
05a1 784b       |xK  |		Jump	0x5ed
05a2 6051       |`Q  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05a3 483c       |H<  |		Short_Literal	0x3c
05a4 8232       | 2  |		Call	0x1,0x32
05a5 7847       |xG  |		Jump	0x5ed
05a6 604d       |`M  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05a7 483e       |H>  |		Short_Literal	0x3e
05a8 8232       | 2  |		Call	0x1,0x32
05a9 7843       |xC  |		Jump	0x5ed
05aa 6049       |`I  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05ab 487e       |H~  |		Short_Literal	0x7e
05ac 8232       | 2  |		Call	0x1,0x32
05ad 783f       |x?  |		Jump	0x5ed
05ae 6045       |`E  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05af 4861       |Ha  |		Short_Literal	0x61
05b0 8232       | 2  |		Call	0x1,0x32
05b1 783b       |x;  |		Jump	0x5ed
05b2 6041       |`A  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05b3 4863       |Hc  |		Short_Literal	0x63
05b4 8232       | 2  |		Call	0x1,0x32
05b5 7837       |x7  |		Jump	0x5ed
05b6 603d       |`=  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05b7 4865       |He  |		Short_Literal	0x65
05b8 8232       | 2  |		Call	0x1,0x32
05b9 7833       |x3  |		Jump	0x5ed
05ba 6039       |`9  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05bb 4869       |Hi  |		Short_Literal	0x69
05bc 8232       | 2  |		Call	0x1,0x32
05bd 782f       |x/  |		Jump	0x5ed
05be 6035       |`5  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05bf 486e       |Hn  |		Short_Literal	0x6e
05c0 8232       | 2  |		Call	0x1,0x32
05c1 782b       |x+  |		Jump	0x5ed
05c2 6031       |`1  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05c3 486f       |Ho  |		Short_Literal	0x6f
05c4 8232       | 2  |		Call	0x1,0x32
05c5 7827       |x'  |		Jump	0x5ed
05c6 602d       |`-  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05c7 4873       |Hs  |		Short_Literal	0x73
05c8 8232       | 2  |		Call	0x1,0x32
05c9 7823       |x#  |		Jump	0x5ed
05ca 6029       |`)  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05cb 4875       |Hu  |		Short_Literal	0x75
05cc 8232       | 2  |		Call	0x1,0x32
05cd 781f       |x   |		Jump	0x5ed
05ce 6025       |`%  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05cf 4879       |Hy  |		Short_Literal	0x79
05d0 8232       | 2  |		Call	0x1,0x32
05d1 781b       |x   |		Jump	0x5ed
05d2 6021       |`!  |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05d3 487a       |Hz  |		Short_Literal	0x7a
05d4 8232       | 2  |		Call	0x1,0x32
05d5 7817       |x   |		Jump	0x5ed
05d6 601d       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05d7 4858       |HX  |		Short_Literal	0x58
05d8 8232       | 2  |		Call	0x1,0x32
05d9 7813       |x   |		Jump	0x5ed
05da 6019       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05db 4822       |H"  |		Short_Literal	0x22
05dc 8232       | 2  |		Call	0x1,0x32
05dd 780f       |x   |		Jump	0x5ed
05de 6015       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05df 4827       |H'  |		Short_Literal	0x27
05e0 8232       | 2  |		Call	0x1,0x32
05e1 780b       |x   |		Jump	0x5ed
05e2 0092 06dd  |    |		Action	Push_String_Extended,0x6dd					; "Expanding 'fi' ligature"
05e4 e006       |    |		Load	0x0,0x6
05e5 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
05e6 600d       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05e7 4866       |Hf  |		Short_Literal	0x66
05e8 8232       | 2  |		Call	0x1,0x32
05e9 600a       |`   |		Indirect_Literal	Discrete,0x5f4,{0x00000000, 0x00001c20}
05ea 4869       |Hi  |		Short_Literal	0x69
05eb 8232       | 2  |		Call	0x1,0x32
05ec 7800       |x   |		Jump	0x5ed
05ed 00c8       |    |		Action	Pop_Auxiliary_Range
05ee 00a4 042c  |   ,|		Action	Loop_Increasing_Extended,0x42c
05f0 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
05f1 0000 0000  |    |		.XXX[0x3]
05f3 0000       |    |
05f4 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
05f8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002ee0}
05fc 0000 0000  |    |		.BLANK	0000[0x4]
0600 ; --------------------------------------------------------------------------------------
0600 ; SUBPROGRAM
0600 ; --------------------------------------------------------------------------------------
0600 0603       |    |		.CONST	0x0603								; Address of begin
0601 0004       |    |		.CONST	0x0004								; Address of exception handler
0602 0001       |    |		.CONST	0x0001								; Number of locals
0603			BODY_0600:
0603			INIT_0600:
0603 0092 06de  |    |		Action	Push_String_Extended,0x6de					; "Cannot interpolate files when using the LinePrinter device"
0605 e006       |    |		Load	0x0,0x6
0606 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0607 450b       |E   |		Exit_Suprogram	New_Top_Offset 0xb
0608 ; --------------------------------------------------------------------------------------
0608 ; SUBPROGRAM
0608 ; --------------------------------------------------------------------------------------
0608 0613       |    |		.CONST	0x0613								; Address of begin
0609 0004       |    |		.CONST	0x0004								; Address of exception handler
060a 0003       |    |		.CONST	0x0003								; Number of locals
060b			INIT_0608:
060b e5ff       |    |		Load	0x2,-0x1
060c 6027       |`'  |		Indirect_Literal	Discrete,0x634,{0x00000000, 0x00001c20}
060d 0270       | p  |		Execute	Discrete,Divide
060e 0007       |    |		Action	Break_Optional
060f e5fe       |    |		Load	0x2,-0x2
0610 6023       |`#  |		Indirect_Literal	Discrete,0x634,{0x00000000, 0x00001c20}
0611 0270       | p  |		Execute	Discrete,Divide
0612 0007       |    |		Action	Break_Optional
0613			BODY_0608:
0613 e402       |    |		Load	0x2,0x2
0614 0d01       |    |		Execute_Immediate	Less,0x1
0615 6803       |h   |		Jump_Zero	0x619
0616 4800       |H   |		Short_Literal	0x0
0617 a21a       |    |		Store_Unchecked	0x1,0x1a
0618 7809       |x   |		Jump	0x622
0619 e402       |    |		Load	0x2,0x2
061a 0c85       |    |		Execute_Immediate	Greater_Equal,-0x7b
061b 6803       |h   |		Jump_Zero	0x61f
061c 4883       |H   |		Short_Literal	0x83
061d a21a       |    |		Store_Unchecked	0x1,0x1a
061e 7803       |x   |		Jump	0x622
061f e402       |    |		Load	0x2,0x2
0620 0aff       |    |		Execute_Immediate	Plus,-0x1
0621 c21a       |    |		Store	0x1,0x1a
0622 00d8       |    |		Load_Top	At_Offset_0
0623 0d01       |    |		Execute_Immediate	Less,0x1
0624 6803       |h   |		Jump_Zero	0x628
0625 4800       |H   |		Short_Literal	0x0
0626 a21b       |    |		Store_Unchecked	0x1,0x1b
0627 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0628 00d8       |    |		Load_Top	At_Offset_0
0629 0c85       |    |		Execute_Immediate	Greater_Equal,-0x7b
062a 6803       |h   |		Jump_Zero	0x62e
062b 4883       |H   |		Short_Literal	0x83
062c a21b       |    |		Store_Unchecked	0x1,0x1b
062d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
062e 00d8       |    |		Load_Top	At_Offset_0
062f 0aff       |    |		Execute_Immediate	Plus,-0x1
0630 c21b       |    |		Store	0x1,0x1b
0631 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0632 0000 0000  |    |		.XXX[0x2]
0634 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
0638 ; --------------------------------------------------------------------------------------
0638 ; SUBPROGRAM
0638 ; --------------------------------------------------------------------------------------
0638 063b       | ;  |		.CONST	0x063b								; Address of begin
0639 0643       | C  |		.CONST	0x0643								; Address of exception handler
063a 0001       |    |		.CONST	0x0001								; Number of locals
063b			BODY_0638:
063b			INIT_0638:
063b e402       |    |		Load	0x2,0x2
063c 00ea       |    |		Load_Encached	Null_String_Cache
063d e5ff       |    |		Load	0x2,-0x1
063e 4800       |H   |		Short_Literal	0x0
063f e007       |    |		Load	0x0,0x7
0640 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0641 c402       |    |		Store	0x2,0x2
0642 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0643			TRAP_0638:
0643 0007       |    |		Action	Break_Optional
0644 4829       |H)  |		Short_Literal	0x29
0645 0092 06df  |    |		Action	Push_String_Extended,0x6df					; "Could not open the form setup file "
0647 e5ff       |    |		Load	0x2,-0x1
0648 01cc       |    |		Execute	Vector,Catenate
0649 0092 06d7  |    |		Action	Push_String_Extended,0x6d7					; " ("
064b 01cc       |    |		Execute	Vector,Catenate
064c 4800       |H   |		Short_Literal	0x0
064d 4801       |H   |		Short_Literal	0x1
064e e00a       |    |		Load	0x0,0xa
064f 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0650 01cc       |    |		Execute	Vector,Catenate
0651 01cb       |    |		Execute	Vector,Append
0652 e006       |    |		Load	0x0,0x6
0653 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0654 e001       |    |		Load	0x0,0x1
0655 1b28       | (  |		Execute	Package,Field_Read,Field_Number 0x28
0656 0257       | W  |		Execute	Discrete,Raise
0657 0000       |    |		.XXX[0x1]
0658 ; --------------------------------------------------------------------------------------
0658 ; SUBPROGRAM
0658 ; --------------------------------------------------------------------------------------
0658 065e       | ^  |		.CONST	0x065e								; Address of begin
0659 0004       |    |		.CONST	0x0004								; Address of exception handler
065a 0002       |    |		.CONST	0x0002								; Number of locals
065b			INIT_0658:
065b e402       |    |		Load	0x2,0x2
065c e007       |    |		Load	0x0,0x7
065d 1866       | f  |		Execute	Package,Field_Execute,Field_Number 0x66
065e			BODY_0658:
065e 00d8       |    |		Load_Top	At_Offset_0
065f 01db       |    |		Execute	Vector,Length
0660 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0661 6802       |h   |		Jump_Zero	0x664
0662 00d8       |    |		Load_Top	At_Offset_0
0663 8220       |    |		Call	0x1,0x20
0664 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0665 0000 0000  |    |		.XXX[0x3]
0667 0000       |    |
0668 ; --------------------------------------------------------------------------------------
0668 ; SUBPROGRAM
0668 ; --------------------------------------------------------------------------------------
0668 066f       | o  |		.CONST	0x066f								; Address of begin
0669 0004       |    |		.CONST	0x0004								; Address of exception handler
066a 0002       |    |		.CONST	0x0002								; Number of locals
066b			INIT_0668:
066b e402       |    |		Load	0x2,0x2
066c e212       |    |		Load	0x1,0x12
066d 01d5       |    |		Execute	Vector,Field_Reference
066e 0007       |    |		Action	Break_Optional
066f			BODY_0668:
066f 00d8       |    |		Load_Top	At_Offset_0
0670 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0671 0c85       |    |		Execute_Immediate	Greater_Equal,-0x7b
0672 6803       |h   |		Jump_Zero	0x676
0673 4884       |H   |		Short_Literal	0x84
0674 e602       |    |		Load	0x3,0x2
0675 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0676 00cf       |    |		Action	Mark_Auxiliary
0677 e602       |    |		Load	0x3,0x2
0678 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0679 4801       |H   |		Short_Literal	0x1
067a 0263       | c  |		Execute	Discrete,Above_Bound
067b 700a       |p   |		Jump_Nonzero	0x686
067c 00d8       |    |		Load_Top	At_Offset_0
067d e602       |    |		Load	0x3,0x2
067e 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
067f 01d5       |    |		Execute	Vector,Field_Reference
0680 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0681 e21c       |    |		Load	0x1,0x1c
0682 e002       |    |		Load	0x0,0x2
0683 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0684 00c8       |    |		Action	Pop_Auxiliary_Range
0685 3ff6       |?   |		Loop_Increasing	0x67c
0686 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0687 0000       |    |		.XXX[0x1]
0688 ; --------------------------------------------------------------------------------------
0688 ; SUBPROGRAM
0688 ; --------------------------------------------------------------------------------------
0688 068f       |    |		.CONST	0x068f								; Address of begin
0689 0004       |    |		.CONST	0x0004								; Address of exception handler
068a 0002       |    |		.CONST	0x0002								; Number of locals
068b			INIT_0688:
068b e405       |    |		Load	0x2,0x5
068c e212       |    |		Load	0x1,0x12
068d 01d5       |    |		Execute	Vector,Field_Reference
068e 0007       |    |		Action	Break_Optional
068f			BODY_0688:
068f 4800       |H   |		Short_Literal	0x0
0690 e602       |    |		Load	0x3,0x2
0691 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0692 00cf       |    |		Action	Mark_Auxiliary
0693 e602       |    |		Load	0x3,0x2
0694 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0695 01d9       |    |		Execute	Vector,Reverse_Bounds
0696 0007       |    |		Action	Break_Optional
0697 4820       |H   |		Short_Literal	0x20
0698 e605       |    |		Load	0x3,0x5
0699 e602       |    |		Load	0x3,0x2
069a 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
069b 01d5       |    |		Execute	Vector,Field_Reference
069c 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
069d 00c8       |    |		Action	Pop_Auxiliary_Range
069e 3ff8       |?   |		Loop_Increasing	0x697
069f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06a3       |    |		.CONST	0x06a3								; Address of begin
06a1 06aa       |    |		.CONST	0x06aa								; Address of exception handler
06a2 0001       |    |		.CONST	0x0001								; Number of locals
06a3			BODY_06a0:
06a3			INIT_06a0:
06a3 e215       |    |		Load	0x1,0x15
06a4 e5ff       |    |		Load	0x2,-0x1
06a5 600e       |`   |		Indirect_Literal	Discrete,0x6b4,{0x00000000, 0x00001c20}
06a6 0270       | p  |		Execute	Discrete,Divide
06a7 0273       | s  |		Execute	Discrete,Plus
06a8 c402       |    |		Store	0x2,0x2
06a9 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06aa			TRAP_06a0:
06aa 010e       |    |		Execute	Exception,Is_Constraint_Error
06ab 6806       |h   |		Jump_Zero	0x6b2
06ac 0092 06e0  |    |		Action	Push_String_Extended,0x6e0					; "Cannot draw line beyond left edge of page"
06ae e006       |    |		Load	0x0,0x6
06af 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
06b0 00cc       |    |		Action	Pop_Block
06b1 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
06b2 0100       |    |		Execute	Exception,Raise
06b3 0000       |    |		.XXX[0x1]
06b4 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001c20}
06b8 ; --------------------------------------------------------------------------------------
06b8 ; SUBPROGRAM
06b8 ; --------------------------------------------------------------------------------------
06b8 06bb       |    |		.CONST	0x06bb								; Address of begin
06b9 06c2       |    |		.CONST	0x06c2								; Address of exception handler
06ba 0001       |    |		.CONST	0x0001								; Number of locals
06bb			BODY_06b8:
06bb			INIT_06b8:
06bb e216       |    |		Load	0x1,0x16
06bc e5fe       |    |		Load	0x2,-0x2
06bd 600e       |`   |		Indirect_Literal	Discrete,0x6cc,{0x00000000, 0x00002ee0}
06be 0270       | p  |		Execute	Discrete,Divide
06bf 0273       | s  |		Execute	Discrete,Plus
06c0 c403       |    |		Store	0x2,0x3
06c1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
06c2			TRAP_06b8:
06c2 010e       |    |		Execute	Exception,Is_Constraint_Error
06c3 6806       |h   |		Jump_Zero	0x6ca
06c4 0092 06e1  |    |		Action	Push_String_Extended,0x6e1					; "Table row too big to fit on single page"
06c6 e006       |    |		Load	0x0,0x6
06c7 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
06c8 00cc       |    |		Action	Pop_Block
06c9 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
06ca 0100       |    |		Execute	Exception,Raise
06cb 0000       |    |		.XXX[0x1]
06cc 0000 0000  |    |		.LITERAL	{0x00000000, 0x00002ee0}
06d0 ; --------------------------------------------------------------------------------------
06d0 ; STRING TABLE
06d0 ; --------------------------------------------------------------------------------------
06d0 0026       | &  |		.STRTAB	0x0026->0x06e3							; "LinePrinter"
06d1 002f       | /  |		.STRTAB	0x002f->0x06e8							; "The LinePrinter device does not support defining forms"
06d2 0063       | c  |		.STRTAB	0x0063->0x0703							; "Could not define forms in "
06d3 007b       | {  |		.STRTAB	0x007b->0x0710							; "The LinePrinter device does not support defining fonts"
06d4 00af       |    |		.STRTAB	0x00af->0x072b							; "Standard"
06d5 00b5       |    |		.STRTAB	0x00b5->0x072f							; "_LPT"
06d6 00b7       |    |		.STRTAB	0x00b7->0x0731							; "Cannot create output "
06d7 00ca       |    |		.STRTAB	0x00ca->0x073c							; " ("
06d8 00ca       |    |		.STRTAB	0x00ca->0x073d							; "_LPT_AUX"
06d9 00d0       |    |		.STRTAB	0x00d0->0x0741							; "Characters beyond right edge of page ignored"
06da 00fa       |    |		.STRTAB	0x00fa->0x0757							; "Lines off bottom of page ignored"
06db 0118       |    |		.STRTAB	0x0118->0x0767							; "Expanding ellipsis"
06dc 0128       | (  |		.STRTAB	0x0128->0x0770							; "Expanding 'fl' ligature"
06dd 013d       | =  |		.STRTAB	0x013d->0x077b							; "Expanding 'fi' ligature"
06de 0152       | R  |		.STRTAB	0x0152->0x0787							; "Cannot interpolate files when using the LinePrinter device"
06df 018a       |    |		.STRTAB	0x018a->0x07a4							; "Could not open the form setup file "
06e0 01ab       |    |		.STRTAB	0x01ab->0x07b5							; "Cannot draw line beyond left edge of page"
06e1 01d2       |    |		.STRTAB	0x01d2->0x07ca							; "Table row too big to fit on single page"
06e2 01f7       |    |		.STREND 0x01f7->0x07dd
06e3 4c69 6e65  |Line|		.STRTAB_STRINGS
07de 0000 0000  |    |		.XXX[0x2]
07e0 ; --------------------------------------------------------------------------------------
07e0 ; Debug Table
07e0 ; --------------------------------------------------------------------------------------
07e0 0004 000f  |    |		.DEBUG4	0x0004,0x000f,0x430e,0x0000,0x0001,0x0000
07e6 0000 0000  |    |		.BLANK	0000[0x1a]