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

⟦ad4cb5024⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0938       | 8  |		.CONST	0x0938								; 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 0005       |    |		.CONST	0x0005								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 00be       |    |		.CONST	0x00be								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0031       | 1  |		.CONST	0x0031								; Number of locals
001b			INIT_0018:
001b 4800       |H   |		Short_Literal	0x0
001c 4809       |H   |		Short_Literal	0x9
001d 029f 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Call
001f 03fd       |    |		Declare_Type	Discrete,Defined
0020 4800       |H   |		Short_Literal	0x0
0021 4813       |H   |		Short_Literal	0x13
0022 029f 0123  |   #|		Declare_Subprogram	INIT_0120,For_Call
0024 03fd       |    |		Declare_Type	Discrete,Defined
0025 e001       |    |		Load	0x0,0x1
0026 e002       |    |		Load	0x0,0x2
0027 00da       |    |		Load_Top	At_Offset_2
0028 e402       |    |		Load	0x2,0x2
0029 0092 05df  |    |		Action	Push_String_Extended,0x5df					; "Expense_Report"
002b 0092 05e0  |    |		Action	Push_String_Extended,0x5e0					; "2.0"
002d e003       |    |		Load	0x0,0x3
002e 0387       |    |		Declare_Variable	Package
002f 00d8       |    |		Load_Top	At_Offset_0
0030 020f       |    |		Execute	Module,Activate
0031 00d8       |    |		Load_Top	At_Offset_0
0032 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0033 190d       |    |		Execute	Package,Field_Reference,Field_Number 0xd
0034 0007       |    |		Action	Break_Optional
0035 4801       |H   |		Short_Literal	0x1
0036 4807       |H   |		Short_Literal	0x7
0037 e402       |    |		Load	0x2,0x2
0038 03f8       |    |		Declare_Type	Discrete,Constrained
0039 4803       |H   |		Short_Literal	0x3
003a 480e       |H   |		Short_Literal	0xe
003b e403       |    |		Load	0x2,0x3
003c 03f8       |    |		Declare_Type	Discrete,Constrained
003d 4801       |H   |		Short_Literal	0x1
003e 4805       |H   |		Short_Literal	0x5
003f 00e9       |    |		Load_Encached	String_Cache
0040 035b       | [  |		Declare_Type	Array,Constrained
0041 0337       | 7  |		Declare_Variable	Array
0042 e403       |    |		Load	0x2,0x3
0043 e402       |    |		Load	0x2,0x2
0044 02a0       |    |		Declare_Subprogram	Null_Subprogram
0045 4802       |H   |		Short_Literal	0x2
0046 032d       | -  |		Declare_Type	Record,Defined
0047 00e6       |    |		Load_Encached	Float_Cache
0048 4802       |H   |		Short_Literal	0x2
0049 4813       |H   |		Short_Literal	0x13
004a 4801       |H   |		Short_Literal	0x1
004b 4809       |H   |		Short_Literal	0x9
004c e40a       |    |		Load	0x2,0xa
004d 02a0       |    |		Declare_Subprogram	Null_Subprogram
004e 4802       |H   |		Short_Literal	0x2
004f 035d       | ]  |		Declare_Type	Array,Defined
0050 00d8       |    |		Load_Top	At_Offset_0
0051 0337       | 7  |		Declare_Variable	Array
0052 4801       |H   |		Short_Literal	0x1
0053 4812       |H   |		Short_Literal	0x12
0054 00da       |    |		Load_Top	At_Offset_2
0055 01a5       |    |		Execute	Matrix,Field_Reference
0056 0007       |    |		Action	Break_Optional
0057 4801       |H   |		Short_Literal	0x1
0058 4813       |H   |		Short_Literal	0x13
0059 00db       |    |		Load_Top	At_Offset_3
005a 01a5       |    |		Execute	Matrix,Field_Reference
005b 0007       |    |		Action	Break_Optional
005c 00e9       |    |		Load_Encached	String_Cache
005d 02a0       |    |		Declare_Subprogram	Null_Subprogram
005e 4818       |H   |		Short_Literal	0x18
005f 03d3       |    |		Declare_Type	Access,Defined,Accesses_Protected
0060 e403       |    |		Load	0x2,0x3
0061 0266       | f  |		Execute	Discrete,Bounds
0062 e402       |    |		Load	0x2,0x2
0063 0266       | f  |		Execute	Discrete,Bounds
0064 e40f       |    |		Load	0x2,0xf
0065 02a0       |    |		Declare_Subprogram	Null_Subprogram
0066 4802       |H   |		Short_Literal	0x2
0067 035d       | ]  |		Declare_Type	Array,Defined
0068 00d8       |    |		Load_Top	At_Offset_0
0069 0337       | 7  |		Declare_Variable	Array
006a e004       |    |		Load	0x0,0x4
006b e005       |    |		Load	0x0,0x5
006c e40a       |    |		Load	0x2,0xa
006d e006       |    |		Load	0x0,0x6
006e 1b51       | Q  |		Execute	Package,Field_Read,Field_Number 0x51
006f 0387       |    |		Declare_Variable	Package
0070 00d8       |    |		Load_Top	At_Offset_0
0071 020f       |    |		Execute	Module,Activate
0072 e007       |    |		Load	0x0,0x7
0073 e008       |    |		Load	0x0,0x8
0074 00e2       |    |		Load_Encached	Integer_Cache
0075 e006       |    |		Load	0x0,0x6
0076 1b50       | P  |		Execute	Package,Field_Read,Field_Number 0x50
0077 0387       |    |		Declare_Variable	Package
0078 00d8       |    |		Load_Top	At_Offset_0
0079 020f       |    |		Execute	Module,Activate
007a 029f 014b  |   K|		Declare_Subprogram	INIT_0148,For_Call
007c 029f 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Call
007e 029f 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Call
0080 029f 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Call
0082 029f 0203  |    |		Declare_Subprogram	INIT_0200,For_Call
0084 029f 0213  |    |		Declare_Subprogram	INIT_0210,For_Call
0086 029f 029b  |    |		Declare_Subprogram	INIT_0298,For_Call
0088 029f 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Call
008a 029f 0343  |   C|		Declare_Subprogram	INIT_0340,For_Call
008c 029f 03bb  |    |		Declare_Subprogram	INIT_03b8,For_Call
008e e404       |    |		Load	0x2,0x4
008f 1926       | &  |		Execute	Package,Field_Reference,Field_Number 0x26
0090 00c6       |    |		Action	Check_Subprogram_Elaborated
0091 4816       |H   |		Short_Literal	0x16
0092 4802       |H   |		Short_Literal	0x2
0093 0099       |    |		Action	Reference_Dynamic
0094 4819       |H   |		Short_Literal	0x19
0095 4802       |H   |		Short_Literal	0x2
0096 0099       |    |		Action	Reference_Dynamic
0097 481b       |H   |		Short_Literal	0x1b
0098 4802       |H   |		Short_Literal	0x2
0099 0099       |    |		Action	Reference_Dynamic
009a e404       |    |		Load	0x2,0x4
009b 1922       | "  |		Execute	Package,Field_Reference,Field_Number 0x22
009c e404       |    |		Load	0x2,0x4
009d 191b       |    |		Execute	Package,Field_Reference,Field_Number 0x1b
009e 4814       |H   |		Short_Literal	0x14
009f 4802       |H   |		Short_Literal	0x2
00a0 0099       |    |		Action	Reference_Dynamic
00a1 4814       |H   |		Short_Literal	0x14
00a2 4802       |H   |		Short_Literal	0x2
00a3 0099       |    |		Action	Reference_Dynamic
00a4 481a       |H   |		Short_Literal	0x1a
00a5 4802       |H   |		Short_Literal	0x2
00a6 0099       |    |		Action	Reference_Dynamic
00a7 481c       |H   |		Short_Literal	0x1c
00a8 4802       |H   |		Short_Literal	0x2
00a9 0099       |    |		Action	Reference_Dynamic
00aa 481d       |H   |		Short_Literal	0x1d
00ab 4802       |H   |		Short_Literal	0x2
00ac 0099       |    |		Action	Reference_Dynamic
00ad e404       |    |		Load	0x2,0x4
00ae 1920       |    |		Execute	Package,Field_Reference,Field_Number 0x20
00af 4817       |H   |		Short_Literal	0x17
00b0 4802       |H   |		Short_Literal	0x2
00b1 0099       |    |		Action	Reference_Dynamic
00b2 4818       |H   |		Short_Literal	0x18
00b3 4802       |H   |		Short_Literal	0x2
00b4 0099       |    |		Action	Reference_Dynamic
00b5 e404       |    |		Load	0x2,0x4
00b6 1925       | %  |		Execute	Package,Field_Reference,Field_Number 0x25
00b7 4801       |H   |		Short_Literal	0x1
00b8 4800       |H   |		Short_Literal	0x0
00b9 4801       |H   |		Short_Literal	0x1
00ba e009       |    |		Load	0x0,0x9
00bb e00a       |    |		Load	0x0,0xa
00bc 4831       |H1  |		Short_Literal	0x31
00bd 0007       |    |		Action	Break_Optional
00be			BODY_0018:
00be e5fc       |    |		Load	0x2,-0x4
00bf e404       |    |		Load	0x2,0x4
00c0 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00c1 481e       |H   |		Short_Literal	0x1e
00c2 4802       |H   |		Short_Literal	0x2
00c3 0099       |    |		Action	Reference_Dynamic
00c4 481f       |H   |		Short_Literal	0x1f
00c5 4802       |H   |		Short_Literal	0x2
00c6 0099       |    |		Action	Reference_Dynamic
00c7 4820       |H   |		Short_Literal	0x20
00c8 4802       |H   |		Short_Literal	0x2
00c9 0099       |    |		Action	Reference_Dynamic
00ca 4821       |H!  |		Short_Literal	0x21
00cb 4802       |H   |		Short_Literal	0x2
00cc 0099       |    |		Action	Reference_Dynamic
00cd 4822       |H"  |		Short_Literal	0x22
00ce 4802       |H   |		Short_Literal	0x2
00cf 0099       |    |		Action	Reference_Dynamic
00d0 4823       |H#  |		Short_Literal	0x23
00d1 4802       |H   |		Short_Literal	0x2
00d2 0099       |    |		Action	Reference_Dynamic
00d3 4824       |H$  |		Short_Literal	0x24
00d4 4802       |H   |		Short_Literal	0x2
00d5 0099       |    |		Action	Reference_Dynamic
00d6 4825       |H%  |		Short_Literal	0x25
00d7 4802       |H   |		Short_Literal	0x2
00d8 0099       |    |		Action	Reference_Dynamic
00d9 4826       |H&  |		Short_Literal	0x26
00da 4802       |H   |		Short_Literal	0x2
00db 0099       |    |		Action	Reference_Dynamic
00dc 4827       |H'  |		Short_Literal	0x27
00dd 4802       |H   |		Short_Literal	0x2
00de 0099       |    |		Action	Reference_Dynamic
00df 4828       |H(  |		Short_Literal	0x28
00e0 4802       |H   |		Short_Literal	0x2
00e1 0099       |    |		Action	Reference_Dynamic
00e2 4829       |H)  |		Short_Literal	0x29
00e3 4802       |H   |		Short_Literal	0x2
00e4 0099       |    |		Action	Reference_Dynamic
00e5 482a       |H*  |		Short_Literal	0x2a
00e6 4802       |H   |		Short_Literal	0x2
00e7 0099       |    |		Action	Reference_Dynamic
00e8 482b       |H+  |		Short_Literal	0x2b
00e9 4802       |H   |		Short_Literal	0x2
00ea 0099       |    |		Action	Reference_Dynamic
00eb e42c       | ,  |		Load	0x2,0x2c
00ec e42d       | -  |		Load	0x2,0x2d
00ed e42e       | .  |		Load	0x2,0x2e
00ee 482f       |H/  |		Short_Literal	0x2f
00ef 4802       |H   |		Short_Literal	0x2
00f0 0099       |    |		Action	Reference_Dynamic
00f1 e404       |    |		Load	0x2,0x4
00f2 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
00f3 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
00f4 0000 0000  |    |		.BLANK	0000[0x4]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb       |    |		.CONST	0x00fb								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0001       |    |		.CONST	0x0001								; Number of locals
00fb			BODY_00f8:
00fb			INIT_00f8:
00fb 4607       |F   |		Jump_Case	0x8
00fc 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00fd 7806       |x   |		Jump	0x104								; case 0x1
00fe 7809       |x   |		Jump	0x108								; case 0x2
00ff 780d       |x   |		Jump	0x10d								; case 0x3
0100 7810       |x   |		Jump	0x111								; case 0x4
0101 7811       |x   |		Jump	0x113								; case 0x5
0102 7812       |x   |		Jump	0x115								; case 0x6
0103 7815       |x   |		Jump	0x119								; case 0x7
0104 00da       |    |		Load_Top	At_Offset_2
0105 0091 05c1  |    |		Action	Push_String_Extended_Indexed,0x5c1				; "CATEGORY"
0107 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0108 00db       |    |		Load_Top	At_Offset_3
0109 00db       |    |		Load_Top	At_Offset_3
010a 00e0       |    |		Load_Encached	Standard_Cache
010b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
010c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
010d 00da       |    |		Load_Top	At_Offset_2
010e 00e0       |    |		Load_Encached	Standard_Cache
010f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0110 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0111 00db       |    |		Load_Top	At_Offset_3
0112 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0113 00db       |    |		Load_Top	At_Offset_3
0114 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0115 e402       |    |		Load	0x2,0x2
0116 00dc       |    |		Load_Top	At_Offset_4
0117 0267       | g  |		Execute	Discrete,Predecessor
0118 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0119 e402       |    |		Load	0x2,0x2
011a 00dc       |    |		Load_Top	At_Offset_4
011b 0268       | h  |		Execute	Discrete,Successor
011c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
011d 0000 0000  |    |		.XXX[0x3]
011f 0000       |    |
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 4607       |F   |		Jump_Case	0x8
0124 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0125 7806       |x   |		Jump	0x12c								; case 0x1
0126 7809       |x   |		Jump	0x130								; case 0x2
0127 780d       |x   |		Jump	0x135								; case 0x3
0128 7810       |x   |		Jump	0x139								; case 0x4
0129 7811       |x   |		Jump	0x13b								; case 0x5
012a 7812       |x   |		Jump	0x13d								; case 0x6
012b 7815       |x   |		Jump	0x141								; case 0x7
012c 00da       |    |		Load_Top	At_Offset_2
012d 0091 05cb  |    |		Action	Push_String_Extended_Indexed,0x5cb				; "DAYS"
012f 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0130 00db       |    |		Load_Top	At_Offset_3
0131 00db       |    |		Load_Top	At_Offset_3
0132 00e0       |    |		Load_Encached	Standard_Cache
0133 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0134 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0135 00da       |    |		Load_Top	At_Offset_2
0136 00e0       |    |		Load_Encached	Standard_Cache
0137 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0138 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0139 00db       |    |		Load_Top	At_Offset_3
013a 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
013b 00db       |    |		Load_Top	At_Offset_3
013c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
013d e403       |    |		Load	0x2,0x3
013e 00dc       |    |		Load_Top	At_Offset_4
013f 0267       | g  |		Execute	Discrete,Predecessor
0140 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0141 e403       |    |		Load	0x2,0x3
0142 00dc       |    |		Load_Top	At_Offset_4
0143 0268       | h  |		Execute	Discrete,Successor
0144 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0145 0000 0000  |    |		.XXX[0x3]
0147 0000       |    |
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 00da       |    |		Load_Top	At_Offset_2
014c 4801       |H   |		Short_Literal	0x1
014d 4802       |H   |		Short_Literal	0x2
014e 0262       | b  |		Execute	Discrete,In_Range
014f 00db       |    |		Load_Top	At_Offset_3
0150 4804       |H   |		Short_Literal	0x4
0151 480e       |H   |		Short_Literal	0xe
0152 0262       | b  |		Execute	Discrete,In_Range
0153 0278       | x  |		Execute	Discrete,Or
0154 e7fe       |    |		Load	0x3,-0x2
0155 e406       |    |		Load	0x2,0x6
0156 0260       | `  |		Execute	Discrete,In_Type
0157 0279       | y  |		Execute	Discrete,And
0158 e409       |    |		Load	0x2,0x9
0159 0322       | "  |		Declare_Variable	Record
015a e7ff       |    |		Load	0x3,-0x1
015b 00d9       |    |		Load_Top	At_Offset_1
015c 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
015d e7fe       |    |		Load	0x3,-0x2
015e 00d9       |    |		Load_Top	At_Offset_1
015f 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0160 e409       |    |		Load	0x2,0x9
0161 0322       | "  |		Declare_Variable	Record
0162 4812       |H   |		Short_Literal	0x12
0163 00d9       |    |		Load_Top	At_Offset_1
0164 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0165 4801       |H   |		Short_Literal	0x1
0166 00d9       |    |		Load_Top	At_Offset_1
0167 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0168 017f       |    |		Execute	Record,Equal
0169 0278       | x  |		Execute	Discrete,Or
016a e409       |    |		Load	0x2,0x9
016b 0322       | "  |		Declare_Variable	Record
016c e7ff       |    |		Load	0x3,-0x1
016d 00d9       |    |		Load_Top	At_Offset_1
016e 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
016f e7fe       |    |		Load	0x3,-0x2
0170 00d9       |    |		Load_Top	At_Offset_1
0171 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0172 e409       |    |		Load	0x2,0x9
0173 0322       | "  |		Declare_Variable	Record
0174 4813       |H   |		Short_Literal	0x13
0175 00d9       |    |		Load_Top	At_Offset_1
0176 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0177 4801       |H   |		Short_Literal	0x1
0178 00d9       |    |		Load_Top	At_Offset_1
0179 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
017a 017f       |    |		Execute	Record,Equal
017b 0278       | x  |		Execute	Discrete,Or
017c e409       |    |		Load	0x2,0x9
017d 0322       | "  |		Declare_Variable	Record
017e e7ff       |    |		Load	0x3,-0x1
017f 00d9       |    |		Load_Top	At_Offset_1
0180 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0181 e7fe       |    |		Load	0x3,-0x2
0182 00d9       |    |		Load_Top	At_Offset_1
0183 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0184 e409       |    |		Load	0x2,0x9
0185 0322       | "  |		Declare_Variable	Record
0186 4810       |H   |		Short_Literal	0x10
0187 00d9       |    |		Load_Top	At_Offset_1
0188 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0189 4808       |H   |		Short_Literal	0x8
018a 00d9       |    |		Load_Top	At_Offset_1
018b 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
018c 017f       |    |		Execute	Record,Equal
018d 0278       | x  |		Execute	Discrete,Or
018e e409       |    |		Load	0x2,0x9
018f 0322       | "  |		Declare_Variable	Record
0190 e7ff       |    |		Load	0x3,-0x1
0191 00d9       |    |		Load_Top	At_Offset_1
0192 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0193 e7fe       |    |		Load	0x3,-0x2
0194 00d9       |    |		Load_Top	At_Offset_1
0195 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0196 e409       |    |		Load	0x2,0x9
0197 0322       | "  |		Declare_Variable	Record
0198 4811       |H   |		Short_Literal	0x11
0199 00d9       |    |		Load_Top	At_Offset_1
019a 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
019b 4808       |H   |		Short_Literal	0x8
019c 00d9       |    |		Load_Top	At_Offset_1
019d 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
019e 017f       |    |		Execute	Record,Equal
019f 0278       | x  |		Execute	Discrete,Or
01a0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01a1 0000 0000  |    |		.BLANK	0000[0x7]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ab       |    |		.CONST	0x01ab								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0001       |    |		.CONST	0x0001								; Number of locals
01ab			BODY_01a8:
01ab			INIT_01a8:
01ab e7fd       |    |		Load	0x3,-0x3
01ac e7fe       |    |		Load	0x3,-0x2
01ad e7ff       |    |		Load	0x3,-0x1
01ae e40c       |    |		Load	0x2,0xc
01af 01a6       |    |		Execute	Matrix,Field_Write
01b0 4800       |H   |		Short_Literal	0x0
01b1 e7fe       |    |		Load	0x3,-0x2
01b2 e7ff       |    |		Load	0x3,-0x1
01b3 8414       |    |		Call	0x2,0x14
01b4 4800       |H   |		Short_Literal	0x0
01b5 e7fc       |    |		Load	0x3,-0x4
01b6 e7fe       |    |		Load	0x3,-0x2
01b7 e404       |    |		Load	0x2,0x4
01b8 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01b9 e7fd       |    |		Load	0x3,-0x3
01ba e404       |    |		Load	0x2,0x4
01bb 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
01bc 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01bd e7fe       |    |		Load	0x3,-0x2
01be e7ff       |    |		Load	0x3,-0x1
01bf e404       |    |		Load	0x2,0x4
01c0 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01c1 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
01c2 0000 0000  |    |		.BLANK	0000[0x6]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d5       |    |		.CONST	0x01d5								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0006       |    |		.CONST	0x0006								; Number of locals
01cb			INIT_01c8:
01cb 029f 03e3  |    |		Declare_Subprogram	INIT_03e0,For_Call
01cd 029f 041b  |    |		Declare_Subprogram	INIT_0418,For_Call
01cf 029f 0443  |   C|		Declare_Subprogram	INIT_0440,For_Call
01d1 029f 047b  |   {|		Declare_Subprogram	INIT_0478,For_Call
01d3 029f 04bb  |    |		Declare_Subprogram	INIT_04b8,For_Call
01d5			BODY_01c8:
01d5 8602       |    |		Call	0x3,0x2
01d6 8603       |    |		Call	0x3,0x3
01d7 8604       |    |		Call	0x3,0x4
01d8 8605       |    |		Call	0x3,0x5
01d9 8606       |    |		Call	0x3,0x6
01da 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01db 0000 0000  |    |		.BLANK	0000[0x5]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e8       |    |		.CONST	0x01e8								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0002       |    |		.CONST	0x0002								; Number of locals
01e3			INIT_01e0:
01e3 0092 05e1  |    |		Action	Push_String_Extended,0x5e1					; "Expenses_Week_Ending_"
01e5 e408       |    |		Load	0x2,0x8
01e6 01cc       |    |		Execute	Vector,Catenate
01e7 0007       |    |		Action	Break_Optional
01e8			BODY_01e0:
01e8 0092 05e2  |    |		Action	Push_String_Extended,0x5e2					; "<quiet>"
01ea e5fd       |    |		Load	0x2,-0x3
01eb e00b       |    |		Load	0x0,0xb
01ec 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
01ed e408       |    |		Load	0x2,0x8
01ee 0092 05e3  |    |		Action	Push_String_Extended,0x5e3					; "     "
01f0 01df       |    |		Execute	Vector,Equal
01f1 6809       |h   |		Jump_Zero	0x1fb
01f2 4801       |H   |		Short_Literal	0x1
01f3 0092 05e4  |    |		Action	Push_String_Extended,0x5e4					; "Date not set up in report"
01f5 e404       |    |		Load	0x2,0x4
01f6 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
01f7 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01f8 e404       |    |		Load	0x2,0x4
01f9 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01fa 00ca       |    |		Action	Exit_Nullary_Function
01fb 00d8       |    |		Load_Top	At_Offset_0
01fc 00ca       |    |		Action	Exit_Nullary_Function
01fd 0000 0000  |    |		.XXX[0x3]
01ff 0000       |    |
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203       |    |		.CONST	0x0203								; Address of begin
0201 0004       |    |		.CONST	0x0004								; Address of exception handler
0202 0001       |    |		.CONST	0x0001								; Number of locals
0203			BODY_0200:
0203			INIT_0200:
0203 0092 05e5  |    |		Action	Push_String_Extended,0x5e5					; "File to load :"
0205 e404       |    |		Load	0x2,0x4
0206 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0207 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0208 00ca       |    |		Action	Exit_Nullary_Function
0209 0000 0000  |    |		.BLANK	0000[0x7]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 021b       |    |		.CONST	0x021b								; Address of begin
0211 028b       |    |		.CONST	0x028b								; Address of exception handler
0212 0006       |    |		.CONST	0x0006								; Number of locals
0213			INIT_0210:
0213 00e2       |    |		Load_Encached	Integer_Cache
0214 03e9       |    |		Declare_Variable	Discrete,Duplicate
0215 587e       |X~  |		Indirect_Literal	Float,0x294,0.0
0216 e40a       |    |		Load	0x2,0xa
0217 03df       |    |		Declare_Variable	Float,With_Value
0218 03d8       |    |		Declare_Variable	Float,Duplicate
0219 029f 04f3  |    |		Declare_Subprogram	INIT_04f0,For_Call
021b			BODY_0210:
021b e7ff       |    |		Load	0x3,-0x1
021c 0f01       |    |		Execute_Immediate	Equal,0x1
021d 6803       |h   |		Jump_Zero	0x221
021e e7fd       |    |		Load	0x3,-0x3
021f 8606       |    |		Call	0x3,0x6
0220 7867       |xg  |		Jump	0x288
0221 4801       |H   |		Short_Literal	0x1
0222 e7fd       |    |		Load	0x3,-0x3
0223 01d7       |    |		Execute	Vector,Field_Read
0224 0f3d       | =  |		Execute_Immediate	Equal,0x3d
0225 6815       |h   |		Jump_Zero	0x23b
0226 e7ff       |    |		Load	0x3,-0x1
0227 4802       |H   |		Short_Literal	0x2
0228 480e       |H   |		Short_Literal	0xe
0229 0262       | b  |		Execute	Discrete,In_Range
022a e7fe       |    |		Load	0x3,-0x2
022b 4802       |H   |		Short_Literal	0x2
022c 4807       |H   |		Short_Literal	0x7
022d 0262       | b  |		Execute	Discrete,In_Range
022e 0279       | y  |		Execute	Discrete,And
022f 680b       |h   |		Jump_Zero	0x23b
0230 4802       |H   |		Short_Literal	0x2
0231 e402       |    |		Load	0x2,0x2
0232 e7fe       |    |		Load	0x3,-0x2
0233 0267       | g  |		Execute	Discrete,Predecessor
0234 e7ff       |    |		Load	0x3,-0x1
0235 e40c       |    |		Load	0x2,0xc
0236 01a7       |    |		Execute	Matrix,Field_Read
0237 e7fe       |    |		Load	0x3,-0x2
0238 e7ff       |    |		Load	0x3,-0x1
0239 8415       |    |		Call	0x2,0x15
023a 784d       |xM  |		Jump	0x288
023b e7fd       |    |		Load	0x3,-0x3
023c e404       |    |		Load	0x2,0x4
023d 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
023e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
023f 0042       | B  |		Store_Top_Unchecked	Float,At_Offset_2
0240 e7fe       |    |		Load	0x3,-0x2
0241 e406       |    |		Load	0x2,0x6
0242 0260       | `  |		Execute	Discrete,In_Type
0243 e7ff       |    |		Load	0x3,-0x1
0244 e407       |    |		Load	0x2,0x7
0245 0260       | `  |		Execute	Discrete,In_Type
0246 0279       | y  |		Execute	Discrete,And
0247 6826       |h&  |		Jump_Zero	0x26e
0248 4802       |H   |		Short_Literal	0x2
0249 00da       |    |		Load_Top	At_Offset_2
024a e40e       |    |		Load	0x2,0xe
024b 023b       | ;  |		Execute	Float,Times
024c e7fe       |    |		Load	0x3,-0x2
024d e7ff       |    |		Load	0x3,-0x1
024e 8415       |    |		Call	0x2,0x15
024f e40e       |    |		Load	0x2,0xe
0250 583f       |X?  |		Indirect_Literal	Float,0x290,1.0
0251 0247       | G  |		Execute	Float,Equal
0252 6808       |h   |		Jump_Zero	0x25b
0253 e7fd       |    |		Load	0x3,-0x3
0254 e40f       |    |		Load	0x2,0xf
0255 03b6       |    |		Declare_Variable	Access,By_Allocation,With_Value
0256 e7fe       |    |		Load	0x3,-0x2
0257 e7ff       |    |		Load	0x3,-0x1
0258 e411       |    |		Load	0x2,0x11
0259 01a6       |    |		Execute	Matrix,Field_Write
025a 782d       |x-  |		Jump	0x288
025b 0092 05e6  |    |		Action	Push_String_Extended,0x5e6					; "("
025d e7fd       |    |		Load	0x3,-0x3
025e 01cc       |    |		Execute	Vector,Catenate
025f 0092 05e7  |    |		Action	Push_String_Extended,0x5e7					; ")*"
0261 01cc       |    |		Execute	Vector,Catenate
0262 4801       |H   |		Short_Literal	0x1
0263 4813       |H   |		Short_Literal	0x13
0264 e404       |    |		Load	0x2,0x4
0265 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0266 01cc       |    |		Execute	Vector,Catenate
0267 e40f       |    |		Load	0x2,0xf
0268 03b6       |    |		Declare_Variable	Access,By_Allocation,With_Value
0269 e7fe       |    |		Load	0x3,-0x2
026a e7ff       |    |		Load	0x3,-0x1
026b e411       |    |		Load	0x2,0x11
026c 01a6       |    |		Execute	Matrix,Field_Write
026d 781a       |x   |		Jump	0x288
026e e7fd       |    |		Load	0x3,-0x3
026f e40f       |    |		Load	0x2,0xf
0270 03b6       |    |		Declare_Variable	Access,By_Allocation,With_Value
0271 e7fe       |    |		Load	0x3,-0x2
0272 e7ff       |    |		Load	0x3,-0x1
0273 e411       |    |		Load	0x2,0x11
0274 01a6       |    |		Execute	Matrix,Field_Write
0275 e7fe       |    |		Load	0x3,-0x2
0276 0f01       |    |		Execute_Immediate	Equal,0x1
0277 680b       |h   |		Jump_Zero	0x283
0278 e7ff       |    |		Load	0x3,-0x1
0279 4812       |H   |		Short_Literal	0x12
027a 4813       |H   |		Short_Literal	0x13
027b 0262       | b  |		Execute	Discrete,In_Range
027c 6806       |h   |		Jump_Zero	0x283
027d 4804       |H   |		Short_Literal	0x4
027e 00da       |    |		Load_Top	At_Offset_2
027f e7fe       |    |		Load	0x3,-0x2
0280 e7ff       |    |		Load	0x3,-0x1
0281 8415       |    |		Call	0x2,0x15
0282 7805       |x   |		Jump	0x288
0283 4802       |H   |		Short_Literal	0x2
0284 00da       |    |		Load_Top	At_Offset_2
0285 e7fe       |    |		Load	0x3,-0x2
0286 e7ff       |    |		Load	0x3,-0x1
0287 8415       |    |		Call	0x2,0x15
0288 4801       |H   |		Short_Literal	0x1
0289 a7fc       |    |		Store_Unchecked	0x3,-0x4
028a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
028b			TRAP_0210:
028b 0007       |    |		Action	Break_Optional
028c 4800       |H   |		Short_Literal	0x0
028d a7fc       |    |		Store_Unchecked	0x3,-0x4
028e 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
028f 0000       |    |		.XXX[0x1]
0290 3ff0 0000  |?   |		.DBL	1.0
0292 0000 0000  |    |
0294 0000 0000  |    |		.DBL	0.0
0296 0000 0000  |    |
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029b       |    |		.CONST	0x029b								; Address of begin
0299 0004       |    |		.CONST	0x0004								; Address of exception handler
029a 0001       |    |		.CONST	0x0001								; Number of locals
029b			BODY_0298:
029b			INIT_0298:
029b 00db       |    |		Load_Top	At_Offset_3
029c 00db       |    |		Load_Top	At_Offset_3
029d e411       |    |		Load	0x2,0x11
029e 01a7       |    |		Execute	Matrix,Field_Read
029f 6808       |h   |		Jump_Zero	0x2a8
02a0 00db       |    |		Load_Top	At_Offset_3
02a1 00db       |    |		Load_Top	At_Offset_3
02a2 e411       |    |		Load	0x2,0x11
02a3 01a7       |    |		Execute	Matrix,Field_Read
02a4 0227       | '  |		Execute	Access,All_Reference
02a5 0335       | 5  |		Declare_Variable	Array,Duplicate
02a6 00cd       |    |		Action	Spare6_Action
02a7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02a8 00db       |    |		Load_Top	At_Offset_3
02a9 00db       |    |		Load_Top	At_Offset_3
02aa e404       |    |		Load	0x2,0x4
02ab 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02ac 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02ad 0000 0000  |    |		.XXX[0x3]
02af 0000       |    |
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b4       |    |		.CONST	0x02b4								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0002       |    |		.CONST	0x0002								; Number of locals
02b3			INIT_02b0:
02b3 00e1       |    |		Load_Encached	Boolean_Cache
02b4			BODY_02b0:
02b4 e40c       |    |		Load	0x2,0xc
02b5 00d8       |    |		Load_Top	At_Offset_0
02b6 0335       | 5  |		Declare_Variable	Array,Duplicate
02b7 00cd       |    |		Action	Spare6_Action
02b8 4813       |H   |		Short_Literal	0x13
02b9 4802       |H   |		Short_Literal	0x2
02ba 4809       |H   |		Short_Literal	0x9
02bb 4801       |H   |		Short_Literal	0x1
02bc 587b       |X{  |		Indirect_Literal	Float,0x338,0.0
02bd 00d9       |    |		Load_Top	At_Offset_1
02be e606       |    |		Load	0x3,0x6
02bf e604       |    |		Load	0x3,0x4
02c0 01a6       |    |		Execute	Matrix,Field_Write
02c1 3ffa       |?   |		Loop_Increasing	0x2bc
02c2 3ff7       |?   |		Loop_Increasing	0x2ba
02c3 00cd       |    |		Action	Spare6_Action
02c4 e40c       |    |		Load	0x2,0xc
02c5 01a4       |    |		Execute	Matrix,Structure_Write
02c6 e408       |    |		Load	0x2,0x8
02c7 00d8       |    |		Load_Top	At_Offset_0
02c8 0335       | 5  |		Declare_Variable	Array,Duplicate
02c9 00cd       |    |		Action	Spare6_Action
02ca 4820       |H   |		Short_Literal	0x20
02cb 4801       |H   |		Short_Literal	0x1
02cc 00da       |    |		Load_Top	At_Offset_2
02cd 01d6       |    |		Execute	Vector,Field_Write
02ce 4820       |H   |		Short_Literal	0x20
02cf 4802       |H   |		Short_Literal	0x2
02d0 00da       |    |		Load_Top	At_Offset_2
02d1 01d6       |    |		Execute	Vector,Field_Write
02d2 4820       |H   |		Short_Literal	0x20
02d3 4803       |H   |		Short_Literal	0x3
02d4 00da       |    |		Load_Top	At_Offset_2
02d5 01d6       |    |		Execute	Vector,Field_Write
02d6 4820       |H   |		Short_Literal	0x20
02d7 4804       |H   |		Short_Literal	0x4
02d8 00da       |    |		Load_Top	At_Offset_2
02d9 01d6       |    |		Execute	Vector,Field_Write
02da 4820       |H   |		Short_Literal	0x20
02db 4805       |H   |		Short_Literal	0x5
02dc 00da       |    |		Load_Top	At_Offset_2
02dd 01d6       |    |		Execute	Vector,Field_Write
02de 00cd       |    |		Action	Spare6_Action
02df e408       |    |		Load	0x2,0x8
02e0 01d4       |    |		Execute	Vector,Structure_Write
02e1 e404       |    |		Load	0x2,0x4
02e2 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
02e3 00cf       |    |		Action	Mark_Auxiliary
02e4 4813       |H   |		Short_Literal	0x13
02e5 4810       |H   |		Short_Literal	0x10
02e6 0007       |    |		Action	Break_Optional
02e7 4800       |H   |		Short_Literal	0x0
02e8 4809       |H   |		Short_Literal	0x9
02e9 e404       |    |		Load	0x2,0x4
02ea 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02eb 4820       |H   |		Short_Literal	0x20
02ec 00db       |    |		Load_Top	At_Offset_3
02ed e403       |    |		Load	0x2,0x3
02ee 011c       |    |		Execute	Any,Convert_Unchecked
02ef 1c01       |    |		Execute_Immediate	Run_Utility,0x1
02f0 01ca       |    |		Execute	Vector,Prepend
02f1 e404       |    |		Load	0x2,0x4
02f2 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
02f3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02f4 4809       |H   |		Short_Literal	0x9
02f5 00db       |    |		Load_Top	At_Offset_3
02f6 e404       |    |		Load	0x2,0x4
02f7 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02f8 4800       |H   |		Short_Literal	0x0
02f9 4801       |H   |		Short_Literal	0x1
02fa 4800       |H   |		Short_Literal	0x0
02fb e404       |    |		Load	0x2,0x4
02fc 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02fd 00e9       |    |		Load_Encached	String_Cache
02fe 035b       | [  |		Declare_Type	Array,Constrained
02ff 0337       | 7  |		Declare_Variable	Array
0300 00d8       |    |		Load_Top	At_Offset_0
0301 01dc       |    |		Execute	Vector,Last
0302 4801       |H   |		Short_Literal	0x1
0303 0263       | c  |		Execute	Discrete,Above_Bound
0304 7005       |p   |		Jump_Nonzero	0x30a
0305 4820       |H   |		Short_Literal	0x20
0306 00d9       |    |		Load_Top	At_Offset_1
0307 e607       |    |		Load	0x3,0x7
0308 01d6       |    |		Execute	Vector,Field_Write
0309 3ffb       |?   |		Loop_Increasing	0x305
030a 4800       |H   |		Short_Literal	0x0
030b 00db       |    |		Load_Top	At_Offset_3
030c e404       |    |		Load	0x2,0x4
030d 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
030e 00c8       |    |		Action	Pop_Auxiliary_Range
030f 3fd7       |?   |		Loop_Increasing	0x2e7
0310 00ce       |    |		Action	Pop_Auxiliary
0311 4800       |H   |		Short_Literal	0x0
0312 4800       |H   |		Short_Literal	0x0
0313 e404       |    |		Load	0x2,0x4
0314 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0315 0092 05e8  |    |		Action	Push_String_Extended,0x5e8					; "Mil Rate"
0317 e404       |    |		Load	0x2,0x4
0318 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0319 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
031a 4800       |H   |		Short_Literal	0x0
031b 4812       |H   |		Short_Literal	0x12
031c e404       |    |		Load	0x2,0x4
031d 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
031e 4800       |H   |		Short_Literal	0x0
031f 4800       |H   |		Short_Literal	0x0
0320 e404       |    |		Load	0x2,0x4
0321 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0322 0092 05e9  |    |		Action	Push_String_Extended,0x5e9					; "Cur Rate"
0324 e404       |    |		Load	0x2,0x4
0325 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0326 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0327 4800       |H   |		Short_Literal	0x0
0328 4813       |H   |		Short_Literal	0x13
0329 e404       |    |		Load	0x2,0x4
032a 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
032b 00e1       |    |		Load_Encached	Boolean_Cache
032c e5ff       |    |		Load	0x2,-0x1
032d 4801       |H   |		Short_Literal	0x1
032e 4812       |H   |		Short_Literal	0x12
032f 8419       |    |		Call	0x2,0x19
0330 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0331 00e1       |    |		Load_Encached	Boolean_Cache
0332 e5fe       |    |		Load	0x2,-0x2
0333 4801       |H   |		Short_Literal	0x1
0334 4813       |H   |		Short_Literal	0x13
0335 8419       |    |		Call	0x2,0x19
0336 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0337 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0338 0000 0000  |    |		.DBL	0.0
033a 0000 0000  |    |
033c 0000 0000  |    |		.BLANK	0000[0x4]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343       | C  |		.CONST	0x0343								; Address of begin
0341 0004       |    |		.CONST	0x0004								; Address of exception handler
0342 0001       |    |		.CONST	0x0001								; Number of locals
0343			BODY_0340:
0343			INIT_0340:
0343 00db       |    |		Load_Top	At_Offset_3
0344 00db       |    |		Load_Top	At_Offset_3
0345 e411       |    |		Load	0x2,0x11
0346 01a7       |    |		Execute	Matrix,Field_Read
0347 6809       |h   |		Jump_Zero	0x351
0348 4800       |H   |		Short_Literal	0x0
0349 e7fe       |    |		Load	0x3,-0x2
034a e7ff       |    |		Load	0x3,-0x1
034b e411       |    |		Load	0x2,0x11
034c 01a7       |    |		Execute	Matrix,Field_Read
034d 0227       | '  |		Execute	Access,All_Reference
034e e404       |    |		Load	0x2,0x4
034f 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0350 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0351 00da       |    |		Load_Top	At_Offset_2
0352 4613       |F   |		Jump_Case	0x14
0353 7825       |x%  |		Jump	0x379								; case 0x0
0354 7827       |x'  |		Jump	0x37c								; case 0x1
0355 7829       |x)  |		Jump	0x37f								; case 0x2
0356 782b       |x+  |		Jump	0x382								; case 0x3
0357 782d       |x-  |		Jump	0x385								; case 0x4
0358 782f       |x/  |		Jump	0x388								; case 0x5
0359 7831       |x1  |		Jump	0x38b								; case 0x6
035a 7833       |x3  |		Jump	0x38e								; case 0x7
035b 7832       |x2  |		Jump	0x38e								; case 0x8
035c 7831       |x1  |		Jump	0x38e								; case 0x9
035d 7830       |x0  |		Jump	0x38e								; case 0xa
035e 7832       |x2  |		Jump	0x391								; case 0xb
035f 7834       |x4  |		Jump	0x394								; case 0xc
0360 7836       |x6  |		Jump	0x397								; case 0xd
0361 7835       |x5  |		Jump	0x397								; case 0xe
0362 784c       |xL  |		Jump	0x3af								; case 0xf
0363 7836       |x6  |		Jump	0x39a								; case 0x10
0364 7835       |x5  |		Jump	0x39a								; case 0x11
0365 7837       |x7  |		Jump	0x39d								; case 0x12
0366 7800       |x   |		Jump	0x367								; case 0x13
0367 00db       |    |		Load_Top	At_Offset_3
0368 4800       |H   |		Short_Literal	0x0
0369 4801       |H   |		Short_Literal	0x1
036a 0262       | b  |		Execute	Discrete,In_Range
036b 6803       |h   |		Jump_Zero	0x36f
036c 0092 05ea  |    |		Action	Push_String_Extended,0x5ea					; "Currency exchange rate to MULTIPLY subsequent entries."
036e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
036f 00db       |    |		Load_Top	At_Offset_3
0370 4808       |H   |		Short_Literal	0x8
0371 4809       |H   |		Short_Literal	0x9
0372 0262       | b  |		Execute	Discrete,In_Range
0373 6803       |h   |		Jump_Zero	0x377
0374 0092 05eb  |    |		Action	Push_String_Extended,0x5eb					; "Amount due to Rational by employee"
0376 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0377 00ea       |    |		Load_Encached	Null_String_Cache
0378 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0379 0092 05ec  |    |		Action	Push_String_Extended,0x5ec					; "Move to any item an press 'definition'"
037b 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
037c 0092 05ed  |    |		Action	Push_String_Extended,0x5ed					; "Enter 1 date in any form: 89/5/22  5-22-89  may 5,1989 ..."
037e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
037f 0092 05ee  |    |		Action	Push_String_Extended,0x5ee					; "Miles or kilometers driven for company business"
0381 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0382 0092 05ef  |    |		Action	Push_String_Extended,0x5ef					; "Product Mileage * Mileage_Reimbursement_Rate"
0384 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0385 0092 05f0  |    |		Action	Push_String_Extended,0x5f0					; "Transportation by plane, train or bus only (what about boat ?)"
0387 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0388 0092 05f1  |    |		Action	Push_String_Extended,0x5f1					; "Rental car (unless paid directly by Rational)"
038a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
038b 0092 05f2  |    |		Action	Push_String_Extended,0x5f2					; "Local transportation, Taxis, Tolls, Parking, Camels, etc"
038d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
038e 0092 05f3  |    |		Action	Push_String_Extended,0x5f3					; "Meals and lodging. Also includes per diem charge."
0390 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0391 0092 05f4  |    |		Action	Push_String_Extended,0x5f4					; "Good food and entertainment at low cost"
0393 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0394 0092 05f5  |    |		Action	Push_String_Extended,0x5f5					; "Telephone, Telex, Telefax, Pigeon, Smoke signals"
0396 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0397 0092 05f6  |    |		Action	Push_String_Extended,0x5f6					; "Any other charge: pens and pencils, aspirin,..."
0399 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
039a 0092 05f7  |    |		Action	Push_String_Extended,0x5f7					; "Enter amount of any advances from Rational"
039c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
039d 00db       |    |		Load_Top	At_Offset_3
039e 4800       |H   |		Short_Literal	0x0
039f 4801       |H   |		Short_Literal	0x1
03a0 0262       | b  |		Execute	Discrete,In_Range
03a1 6803       |h   |		Jump_Zero	0x3a5
03a2 0092 05f8  |    |		Action	Push_String_Extended,0x5f8					; "Mileage reimbursement rate (per mile or per km)"
03a4 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03a5 00db       |    |		Load_Top	At_Offset_3
03a6 4808       |H   |		Short_Literal	0x8
03a7 4809       |H   |		Short_Literal	0x9
03a8 0262       | b  |		Execute	Discrete,In_Range
03a9 6803       |h   |		Jump_Zero	0x3ad
03aa 0092 05f9  |    |		Action	Push_String_Extended,0x5f9					; "Amount due to employee by Rational"
03ac 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03ad 00ea       |    |		Load_Encached	Null_String_Cache
03ae 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03af 00ea       |    |		Load_Encached	Null_String_Cache
03b0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03b1 0000 0000  |    |		.BLANK	0000[0x7]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03bd       |    |		.CONST	0x03bd								; Address of begin
03b9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ba 0002       |    |		.CONST	0x0002								; Number of locals
03bb			INIT_03b8:
03bb 029f 05bb  |    |		Declare_Subprogram	INIT_05b8,For_Call
03bd			BODY_03b8:
03bd 0092 05fa  |    |		Action	Push_String_Extended,0x5fa					; "Press [show] to see cells to be filled in"
03bf 0092 05fb  |    |		Action	Push_String_Extended,0x5fb					; "   previously saved report"
03c1 0092 05fc  |    |		Action	Push_String_Extended,0x5fc					; "Press [load] or give file name as proc. param. to modify"
03c3 0092 05fd  |    |		Action	Push_String_Extended,0x5fd					; "Press [save] to save report to a file"
03c5 0092 05fe  |    |		Action	Push_String_Extended,0x5fe					; "Press [compute] to actually perform computations."
03c7 0092 05ff  |    |		Action	Push_String_Extended,0x5ff					; "   current exchange rate at the time entry is committed."
03c9 0092 0600  |    |		Action	Push_String_Extended,0x600					; "   numbers are understood as + . Entries are multiplied by"
03cb 0092 0601  |    |		Action	Push_String_Extended,0x601					; "   simple arithmetic expression. Spaces or commas are between"
03cd 0092 0602  |    |		Action	Push_String_Extended,0x602					; "Entries can be done with numeric keypad, and can be any"
03cf 0092 0603  |    |		Action	Push_String_Extended,0x603					; "Computes an expense report according to Rational rules."
03d1 8602       |    |		Call	0x3,0x2
03d2 8602       |    |		Call	0x3,0x2
03d3 8602       |    |		Call	0x3,0x2
03d4 8602       |    |		Call	0x3,0x2
03d5 8602       |    |		Call	0x3,0x2
03d6 8602       |    |		Call	0x3,0x2
03d7 8602       |    |		Call	0x3,0x2
03d8 8602       |    |		Call	0x3,0x2
03d9 8602       |    |		Call	0x3,0x2
03da 00ca       |    |		Action	Exit_Nullary_Function
03db 0000 0000  |    |		.BLANK	0000[0x5]
03e0 ; --------------------------------------------------------------------------------------
03e0 ; SUBPROGRAM
03e0 ; --------------------------------------------------------------------------------------
03e0 03e6       |    |		.CONST	0x03e6								; Address of begin
03e1 0004       |    |		.CONST	0x0004								; Address of exception handler
03e2 0002       |    |		.CONST	0x0002								; Number of locals
03e3			INIT_03e0:
03e3 5830       |X0  |		Indirect_Literal	Float,0x414,0.0
03e4 e40a       |    |		Load	0x2,0xa
03e5 03df       |    |		Declare_Variable	Float,With_Value
03e6			BODY_03e0:
03e6 00cf       |    |		Action	Mark_Auxiliary
03e7 4807       |H   |		Short_Literal	0x7
03e8 4801       |H   |		Short_Literal	0x1
03e9 0007       |    |		Action	Break_Optional
03ea 00db       |    |		Load_Top	At_Offset_3
03eb 00d9       |    |		Load_Top	At_Offset_1
03ec 4802       |H   |		Short_Literal	0x2
03ed e40c       |    |		Load	0x2,0xc
03ee 01a7       |    |		Execute	Matrix,Field_Read
03ef 023d       | =  |		Execute	Float,Plus
03f0 a802       |    |		Store_Unchecked	0x4,0x2
03f1 4802       |H   |		Short_Literal	0x2
03f2 e40d       |    |		Load	0x2,0xd
03f3 00da       |    |		Load_Top	At_Offset_2
03f4 4802       |H   |		Short_Literal	0x2
03f5 e40c       |    |		Load	0x2,0xc
03f6 01a7       |    |		Execute	Matrix,Field_Read
03f7 023b       | ;  |		Execute	Float,Times
03f8 00da       |    |		Load_Top	At_Offset_2
03f9 4803       |H   |		Short_Literal	0x3
03fa 8415       |    |		Call	0x2,0x15
03fb 00d8       |    |		Load_Top	At_Offset_0
03fc 4802       |H   |		Short_Literal	0x2
03fd e40c       |    |		Load	0x2,0xc
03fe 01a7       |    |		Execute	Matrix,Field_Read
03ff 700a       |p   |		Jump_Nonzero	0x40a
0400 4800       |H   |		Short_Literal	0x0
0401 4820       |H   |		Short_Literal	0x20
0402 00da       |    |		Load_Top	At_Offset_2
0403 e404       |    |		Load	0x2,0x4
0404 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0405 8405       |    |		Call	0x2,0x5
0406 00da       |    |		Load_Top	At_Offset_2
0407 4803       |H   |		Short_Literal	0x3
0408 e404       |    |		Load	0x2,0x4
0409 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
040a 00c8       |    |		Action	Pop_Auxiliary_Range
040b 3fde       |?   |		Loop_Increasing	0x3ea
040c 00ce       |    |		Action	Pop_Auxiliary
040d 4802       |H   |		Short_Literal	0x2
040e 00d9       |    |		Load_Top	At_Offset_1
040f 4808       |H   |		Short_Literal	0x8
0410 4802       |H   |		Short_Literal	0x2
0411 8415       |    |		Call	0x2,0x15
0412 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0413 0000       |    |		.XXX[0x1]
0414 0000 0000  |    |		.DBL	0.0
0416 0000 0000  |    |
0418 ; --------------------------------------------------------------------------------------
0418 ; SUBPROGRAM
0418 ; --------------------------------------------------------------------------------------
0418 041e       |    |		.CONST	0x041e								; Address of begin
0419 0004       |    |		.CONST	0x0004								; Address of exception handler
041a 0002       |    |		.CONST	0x0002								; Number of locals
041b			INIT_0418:
041b 5ff8       |_   |		Indirect_Literal	Float,0x414,0.0
041c e40a       |    |		Load	0x2,0xa
041d 03df       |    |		Declare_Variable	Float,With_Value
041e			BODY_0418:
041e 00cf       |    |		Action	Mark_Auxiliary
041f 4807       |H   |		Short_Literal	0x7
0420 4801       |H   |		Short_Literal	0x1
0421 0007       |    |		Action	Break_Optional
0422 5ff1       |_   |		Indirect_Literal	Float,0x414,0.0
0423 a802       |    |		Store_Unchecked	0x4,0x2
0424 00cf       |    |		Action	Mark_Auxiliary
0425 480e       |H   |		Short_Literal	0xe
0426 4803       |H   |		Short_Literal	0x3
0427 0007       |    |		Action	Break_Optional
0428 e802       |    |		Load	0x4,0x2
0429 e805       |    |		Load	0x4,0x5
042a 00da       |    |		Load_Top	At_Offset_2
042b e40c       |    |		Load	0x2,0xc
042c 01a7       |    |		Execute	Matrix,Field_Read
042d 023d       | =  |		Execute	Float,Plus
042e a802       |    |		Store_Unchecked	0x4,0x2
042f 00c8       |    |		Action	Pop_Auxiliary_Range
0430 3ff7       |?   |		Loop_Increasing	0x428
0431 00ce       |    |		Action	Pop_Auxiliary
0432 4802       |H   |		Short_Literal	0x2
0433 e802       |    |		Load	0x4,0x2
0434 00da       |    |		Load_Top	At_Offset_2
0435 480f       |H   |		Short_Literal	0xf
0436 8415       |    |		Call	0x2,0x15
0437 00c8       |    |		Action	Pop_Auxiliary_Range
0438 3fe9       |?   |		Loop_Increasing	0x422
0439 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
043a 0000 0000  |    |		.BLANK	0000[0x6]
0440 ; --------------------------------------------------------------------------------------
0440 ; SUBPROGRAM
0440 ; --------------------------------------------------------------------------------------
0440 0447       | G  |		.CONST	0x0447								; Address of begin
0441 0004       |    |		.CONST	0x0004								; Address of exception handler
0442 0003       |    |		.CONST	0x0003								; Number of locals
0443			INIT_0440:
0443 582c       |X,  |		Indirect_Literal	Float,0x470,0.0
0444 e40a       |    |		Load	0x2,0xa
0445 03df       |    |		Declare_Variable	Float,With_Value
0446 03d8       |    |		Declare_Variable	Float,Duplicate
0447			BODY_0440:
0447 00cf       |    |		Action	Mark_Auxiliary
0448 480e       |H   |		Short_Literal	0xe
0449 4803       |H   |		Short_Literal	0x3
044a 0007       |    |		Action	Break_Optional
044b 5824       |X$  |		Indirect_Literal	Float,0x470,0.0
044c a802       |    |		Store_Unchecked	0x4,0x2
044d 00cf       |    |		Action	Mark_Auxiliary
044e 4807       |H   |		Short_Literal	0x7
044f 4801       |H   |		Short_Literal	0x1
0450 0007       |    |		Action	Break_Optional
0451 e802       |    |		Load	0x4,0x2
0452 00d9       |    |		Load_Top	At_Offset_1
0453 e806       |    |		Load	0x4,0x6
0454 e40c       |    |		Load	0x2,0xc
0455 01a7       |    |		Execute	Matrix,Field_Read
0456 023d       | =  |		Execute	Float,Plus
0457 a802       |    |		Store_Unchecked	0x4,0x2
0458 00c8       |    |		Action	Pop_Auxiliary_Range
0459 3ff7       |?   |		Loop_Increasing	0x451
045a 00ce       |    |		Action	Pop_Auxiliary
045b 4802       |H   |		Short_Literal	0x2
045c e802       |    |		Load	0x4,0x2
045d 4808       |H   |		Short_Literal	0x8
045e 00db       |    |		Load_Top	At_Offset_3
045f 8415       |    |		Call	0x2,0x15
0460 00db       |    |		Load_Top	At_Offset_3
0461 e802       |    |		Load	0x4,0x2
0462 023d       | =  |		Execute	Float,Plus
0463 a803       |    |		Store_Unchecked	0x4,0x3
0464 00c8       |    |		Action	Pop_Auxiliary_Range
0465 3fe5       |?   |		Loop_Increasing	0x44b
0466 00ce       |    |		Action	Pop_Auxiliary
0467 4802       |H   |		Short_Literal	0x2
0468 00d9       |    |		Load_Top	At_Offset_1
0469 4808       |H   |		Short_Literal	0x8
046a 480f       |H   |		Short_Literal	0xf
046b 8415       |    |		Call	0x2,0x15
046c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
046d 0000 0000  |    |		.XXX[0x3]
046f 0000       |    |
0470 0000 0000  |    |		.DBL	0.0
0472 0000 0000  |    |
0474 0000 0000  |    |		.BLANK	0000[0x4]
0478 ; --------------------------------------------------------------------------------------
0478 ; SUBPROGRAM
0478 ; --------------------------------------------------------------------------------------
0478 047e       | ~  |		.CONST	0x047e								; Address of begin
0479 0004       |    |		.CONST	0x0004								; Address of exception handler
047a 0002       |    |		.CONST	0x0002								; Number of locals
047b			INIT_0478:
047b 5ff4       |_   |		Indirect_Literal	Float,0x470,0.0
047c e40a       |    |		Load	0x2,0xa
047d 03df       |    |		Declare_Variable	Float,With_Value
047e			BODY_0478:
047e 00cf       |    |		Action	Mark_Auxiliary
047f 4806       |H   |		Short_Literal	0x6
0480 4803       |H   |		Short_Literal	0x3
0481 0007       |    |		Action	Break_Optional
0482 4802       |H   |		Short_Literal	0x2
0483 4808       |H   |		Short_Literal	0x8
0484 00da       |    |		Load_Top	At_Offset_2
0485 e40c       |    |		Load	0x2,0xc
0486 01a7       |    |		Execute	Matrix,Field_Read
0487 4809       |H   |		Short_Literal	0x9
0488 00db       |    |		Load_Top	At_Offset_3
0489 8415       |    |		Call	0x2,0x15
048a 00c8       |    |		Action	Pop_Auxiliary_Range
048b 3ff6       |?   |		Loop_Increasing	0x482
048c 00c9       |    |		Action	Pop_Auxiliary_Loop
048d 480a       |H   |		Short_Literal	0xa
048e 4807       |H   |		Short_Literal	0x7
048f 0007       |    |		Action	Break_Optional
0490 00db       |    |		Load_Top	At_Offset_3
0491 4808       |H   |		Short_Literal	0x8
0492 00da       |    |		Load_Top	At_Offset_2
0493 e40c       |    |		Load	0x2,0xc
0494 01a7       |    |		Execute	Matrix,Field_Read
0495 023d       | =  |		Execute	Float,Plus
0496 a802       |    |		Store_Unchecked	0x4,0x2
0497 00c8       |    |		Action	Pop_Auxiliary_Range
0498 3ff7       |?   |		Loop_Increasing	0x490
0499 00ce       |    |		Action	Pop_Auxiliary
049a 4802       |H   |		Short_Literal	0x2
049b 00d9       |    |		Load_Top	At_Offset_1
049c 4809       |H   |		Short_Literal	0x9
049d 480a       |H   |		Short_Literal	0xa
049e 8415       |    |		Call	0x2,0x15
049f 00cf       |    |		Action	Mark_Auxiliary
04a0 480e       |H   |		Short_Literal	0xe
04a1 480b       |H   |		Short_Literal	0xb
04a2 0007       |    |		Action	Break_Optional
04a3 4802       |H   |		Short_Literal	0x2
04a4 4808       |H   |		Short_Literal	0x8
04a5 00da       |    |		Load_Top	At_Offset_2
04a6 e40c       |    |		Load	0x2,0xc
04a7 01a7       |    |		Execute	Matrix,Field_Read
04a8 4809       |H   |		Short_Literal	0x9
04a9 00db       |    |		Load_Top	At_Offset_3
04aa 8415       |    |		Call	0x2,0x15
04ab 00c8       |    |		Action	Pop_Auxiliary_Range
04ac 3ff6       |?   |		Loop_Increasing	0x4a3
04ad 00ce       |    |		Action	Pop_Auxiliary
04ae 4802       |H   |		Short_Literal	0x2
04af 4808       |H   |		Short_Literal	0x8
04b0 480f       |H   |		Short_Literal	0xf
04b1 e40c       |    |		Load	0x2,0xc
04b2 01a7       |    |		Execute	Matrix,Field_Read
04b3 4809       |H   |		Short_Literal	0x9
04b4 480f       |H   |		Short_Literal	0xf
04b5 8415       |    |		Call	0x2,0x15
04b6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04b7 0000       |    |		.XXX[0x1]
04b8 ; --------------------------------------------------------------------------------------
04b8 ; SUBPROGRAM
04b8 ; --------------------------------------------------------------------------------------
04b8 04cb       |    |		.CONST	0x04cb								; Address of begin
04b9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ba 0003       |    |		.CONST	0x0003								; Number of locals
04bb			INIT_04b8:
04bb 4808       |H   |		Short_Literal	0x8
04bc 4810       |H   |		Short_Literal	0x10
04bd e40c       |    |		Load	0x2,0xc
04be 01a7       |    |		Execute	Matrix,Field_Read
04bf 4808       |H   |		Short_Literal	0x8
04c0 4811       |H   |		Short_Literal	0x11
04c1 e40c       |    |		Load	0x2,0xc
04c2 01a7       |    |		Execute	Matrix,Field_Read
04c3 023d       | =  |		Execute	Float,Plus
04c4 e40a       |    |		Load	0x2,0xa
04c5 03df       |    |		Declare_Variable	Float,With_Value
04c6 4808       |H   |		Short_Literal	0x8
04c7 480f       |H   |		Short_Literal	0xf
04c8 e40c       |    |		Load	0x2,0xc
04c9 01a5       |    |		Execute	Matrix,Field_Reference
04ca 0007       |    |		Action	Break_Optional
04cb			BODY_04b8:
04cb 00d9       |    |		Load_Top	At_Offset_1
04cc 00d9       |    |		Load_Top	At_Offset_1
04cd 0244       | D  |		Execute	Float,Less
04ce 680d       |h   |		Jump_Zero	0x4dc
04cf 4802       |H   |		Short_Literal	0x2
04d0 00d9       |    |		Load_Top	At_Offset_1
04d1 00db       |    |		Load_Top	At_Offset_3
04d2 023c       | <  |		Execute	Float,Minus
04d3 4808       |H   |		Short_Literal	0x8
04d4 4812       |H   |		Short_Literal	0x12
04d5 8415       |    |		Call	0x2,0x15
04d6 4802       |H   |		Short_Literal	0x2
04d7 5814       |X   |		Indirect_Literal	Float,0x4ec,0.0
04d8 4808       |H   |		Short_Literal	0x8
04d9 4813       |H   |		Short_Literal	0x13
04da 8415       |    |		Call	0x2,0x15
04db 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04dc 4802       |H   |		Short_Literal	0x2
04dd 00da       |    |		Load_Top	At_Offset_2
04de 00da       |    |		Load_Top	At_Offset_2
04df 023c       | <  |		Execute	Float,Minus
04e0 4808       |H   |		Short_Literal	0x8
04e1 4813       |H   |		Short_Literal	0x13
04e2 8415       |    |		Call	0x2,0x15
04e3 4802       |H   |		Short_Literal	0x2
04e4 5807       |X   |		Indirect_Literal	Float,0x4ec,0.0
04e5 4808       |H   |		Short_Literal	0x8
04e6 4812       |H   |		Short_Literal	0x12
04e7 8415       |    |		Call	0x2,0x15
04e8 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04e9 0000 0000  |    |		.XXX[0x3]
04eb 0000       |    |
04ec 0000 0000  |    |		.DBL	0.0
04ee 0000 0000  |    |
04f0 ; --------------------------------------------------------------------------------------
04f0 ; SUBPROGRAM
04f0 ; --------------------------------------------------------------------------------------
04f0 0508       |    |		.CONST	0x0508								; Address of begin
04f1 0004       |    |		.CONST	0x0004								; Address of exception handler
04f2 0005       |    |		.CONST	0x0005								; Number of locals
04f3			INIT_04f0:
04f3 e00c       |    |		Load	0x0,0xc
04f4 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
04f5 0322       | "  |		Declare_Variable	Record
04f6 00db       |    |		Load_Top	At_Offset_3
04f7 e00c       |    |		Load	0x0,0xc
04f8 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
04f9 00d9       |    |		Load_Top	At_Offset_1
04fa 017d       | }  |		Execute	Record,Structure_Write
04fb e00c       |    |		Load	0x0,0xc
04fc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
04fd 0322       | "  |		Declare_Variable	Record
04fe e00c       |    |		Load	0x0,0xc
04ff 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0500 00d9       |    |		Load_Top	At_Offset_1
0501 017d       | }  |		Execute	Record,Structure_Write
0502 e00d       |    |		Load	0x0,0xd
0503 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0504 02c7       |    |		Declare_Variable	Any
0505 00d8       |    |		Load_Top	At_Offset_0
0506 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0507 00e2       |    |		Load_Encached	Integer_Cache
0508			BODY_04f0:
0508 4801       |H   |		Short_Literal	0x1
0509 4802       |H   |		Short_Literal	0x2
050a 4804       |H   |		Short_Literal	0x4
050b e802       |    |		Load	0x4,0x2
050c e00c       |    |		Load	0x0,0xc
050d 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
050e 4801       |H   |		Short_Literal	0x1
050f 4802       |H   |		Short_Literal	0x2
0510 4804       |H   |		Short_Literal	0x4
0511 e803       |    |		Load	0x4,0x3
0512 e00c       |    |		Load	0x0,0xc
0513 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0514 01de       |    |		Execute	Vector,Not_Equal
0515 6837       |h7  |		Jump_Zero	0x54d
0516 00da       |    |		Load_Top	At_Offset_2
0517 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0518 00e0       |    |		Load_Encached	Standard_Cache
0519 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
051a 0092 0604  |    |		Action	Push_String_Extended,0x604					; "/"
051c 01cc       |    |		Execute	Vector,Catenate
051d e9ff       |    |		Load	0x4,-0x1
051e 01cc       |    |		Execute	Vector,Catenate
051f e00c       |    |		Load	0x0,0xc
0520 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0521 e802       |    |		Load	0x4,0x2
0522 017d       | }  |		Execute	Record,Structure_Write
0523 00db       |    |		Load_Top	At_Offset_3
0524 e00c       |    |		Load	0x0,0xc
0525 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0526 6089       |`   |		Indirect_Literal	Discrete,0x5b0,{0x00000003, 0xf4800000}
0527 e803       |    |		Load	0x4,0x3
0528 e00c       |    |		Load	0x0,0xc
0529 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
052a e00d       |    |		Load	0x0,0xd
052b 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
052c e00d       |    |		Load	0x0,0xd
052d 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
052e 681e       |h   |		Jump_Zero	0x54d
052f 00da       |    |		Load_Top	At_Offset_2
0530 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0531 0aff       |    |		Execute_Immediate	Plus,-0x1
0532 00e0       |    |		Load_Encached	Standard_Cache
0533 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0534 0092 0604  |    |		Action	Push_String_Extended,0x604					; "/"
0536 01cc       |    |		Execute	Vector,Catenate
0537 e9ff       |    |		Load	0x4,-0x1
0538 01cc       |    |		Execute	Vector,Catenate
0539 e00c       |    |		Load	0x0,0xc
053a 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
053b e802       |    |		Load	0x4,0x2
053c 017d       | }  |		Execute	Record,Structure_Write
053d 4801       |H   |		Short_Literal	0x1
053e 0092 0605  |    |		Action	Push_String_Extended,0x605					; "I assumed you meant last year :"
0540 4802       |H   |		Short_Literal	0x2
0541 4800       |H   |		Short_Literal	0x0
0542 4800       |H   |		Short_Literal	0x0
0543 e802       |    |		Load	0x4,0x2
0544 e00c       |    |		Load	0x0,0xc
0545 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0546 01cc       |    |		Execute	Vector,Catenate
0547 0092 0606  |    |		Action	Push_String_Extended,0x606					; ". If not, please enter year."
0549 01cc       |    |		Execute	Vector,Catenate
054a e404       |    |		Load	0x2,0x4
054b 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
054c 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
054d 00db       |    |		Load_Top	At_Offset_3
054e e00c       |    |		Load	0x0,0xc
054f 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0550 c804       |    |		Store	0x4,0x4
0551 00d9       |    |		Load_Top	At_Offset_1
0552 e00c       |    |		Load	0x0,0xc
0553 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0554 4807       |H   |		Short_Literal	0x7
0555 026e       | n  |		Execute	Discrete,Modulo
0556 0a01       |    |		Execute_Immediate	Plus,0x1
0557 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0558 00d8       |    |		Load_Top	At_Offset_0
0559 e7fe       |    |		Load	0x3,-0x2
055a 027e       | ~  |		Execute	Discrete,Not_Equal
055b 6819       |h   |		Jump_Zero	0x575
055c 4801       |H   |		Short_Literal	0x1
055d 0092 0607  |    |		Action	Push_String_Extended,0x607					; "Note that "
055f 4802       |H   |		Short_Literal	0x2
0560 4800       |H   |		Short_Literal	0x0
0561 4800       |H   |		Short_Literal	0x0
0562 e802       |    |		Load	0x4,0x2
0563 e00c       |    |		Load	0x0,0xc
0564 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0565 01cc       |    |		Execute	Vector,Catenate
0566 0092 0608  |    |		Action	Push_String_Extended,0x608					; " is a "
0568 01cc       |    |		Execute	Vector,Catenate
0569 e802       |    |		Load	0x4,0x2
056a e00c       |    |		Load	0x0,0xc
056b 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
056c e00c       |    |		Load	0x0,0xc
056d 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
056e 01cc       |    |		Execute	Vector,Catenate
056f 0092 0609  |    |		Action	Push_String_Extended,0x609					; " !"
0571 01cc       |    |		Execute	Vector,Catenate
0572 e404       |    |		Load	0x2,0x4
0573 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0574 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0575 00cf       |    |		Action	Mark_Auxiliary
0576 4807       |H   |		Short_Literal	0x7
0577 4801       |H   |		Short_Literal	0x1
0578 0007       |    |		Action	Break_Optional
0579 00d8       |    |		Load_Top	At_Offset_0
057a e805       |    |		Load	0x4,0x5
057b 0272       | r  |		Execute	Discrete,Minus
057c 602f       |`/  |		Indirect_Literal	Discrete,0x5ac,{0x00000000, 0xa8c00000}
057d 0271       | q  |		Execute	Discrete,Times
057e 00d8       |    |		Load_Top	At_Offset_0
057f 00e7       |    |		Load_Encached	Duration_Cache
0580 0260       | `  |		Execute	Discrete,In_Type
0581 7001       |p   |		Jump_Nonzero	0x583
0582 0801       |    |		Execute_Immediate	Raise,0x1
0583 e804       |    |		Load	0x4,0x4
0584 e00d       |    |		Load	0x0,0xd
0585 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0586 e00c       |    |		Load	0x0,0xc
0587 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0588 e802       |    |		Load	0x4,0x2
0589 017d       | }  |		Execute	Record,Structure_Write
058a 4801       |H   |		Short_Literal	0x1
058b 0092 060a  |    |		Action	Push_String_Extended,0x60a					; "   "
058d 4801       |H   |		Short_Literal	0x1
058e 4805       |H   |		Short_Literal	0x5
058f 4802       |H   |		Short_Literal	0x2
0590 4800       |H   |		Short_Literal	0x0
0591 4801       |H   |		Short_Literal	0x1
0592 e802       |    |		Load	0x4,0x2
0593 e00c       |    |		Load	0x0,0xc
0594 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0595 01cf       |    |		Execute	Vector,Slice_Read
0596 01cc       |    |		Execute	Vector,Catenate
0597 00da       |    |		Load_Top	At_Offset_2
0598 4801       |H   |		Short_Literal	0x1
0599 e404       |    |		Load	0x2,0x4
059a 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
059b 00c8       |    |		Action	Pop_Auxiliary_Range
059c 3fdc       |?   |		Loop_Increasing	0x579
059d 00ce       |    |		Action	Pop_Auxiliary
059e 4804       |H   |		Short_Literal	0x4
059f 4808       |H   |		Short_Literal	0x8
05a0 4802       |H   |		Short_Literal	0x2
05a1 4803       |H   |		Short_Literal	0x3
05a2 4804       |H   |		Short_Literal	0x4
05a3 e802       |    |		Load	0x4,0x2
05a4 e00c       |    |		Load	0x0,0xc
05a5 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
05a6 01cf       |    |		Execute	Vector,Slice_Read
05a7 e408       |    |		Load	0x2,0x8
05a8 01d4       |    |		Execute	Vector,Structure_Write
05a9 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
05aa 0000 0000  |    |		.XXX[0x2]
05ac 0000 0000  |    |		.LITERAL	{0x00000000, 0xa8c00000}
05b0 0000 0003  |    |		.LITERAL	{0x00000003, 0xf4800000}
05b4 0000 0000  |    |		.BLANK	0000[0x4]
05b8 ; --------------------------------------------------------------------------------------
05b8 ; SUBPROGRAM
05b8 ; --------------------------------------------------------------------------------------
05b8 05bb       |    |		.CONST	0x05bb								; Address of begin
05b9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ba 0001       |    |		.CONST	0x0001								; Number of locals
05bb			BODY_05b8:
05bb			INIT_05b8:
05bb 480a       |H   |		Short_Literal	0xa
05bc 00db       |    |		Load_Top	At_Offset_3
05bd 01cb       |    |		Execute	Vector,Append
05be e9fe       |    |		Load	0x4,-0x2
05bf 01cc       |    |		Execute	Vector,Catenate
05c0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
05c1 ; --------------------------------------------------------------------------------------
05c1 ; STRING TABLE
05c1 ; --------------------------------------------------------------------------------------
05c1 0096       |    |		.STRTAB	0x0096->0x060c							; "CATEGORY"
05c2 009c       |    |		.STRTAB	0x009c->0x0610							; "SUNDAY"
05c3 00a0       |    |		.STRTAB	0x00a0->0x0613							; "MONDAY"
05c4 00a4       |    |		.STRTAB	0x00a4->0x0616							; "TUESDAY"
05c5 00a9       |    |		.STRTAB	0x00a9->0x0619							; "WEDNESD"
05c6 00ae       |    |		.STRTAB	0x00ae->0x061d							; "THURSD"
05c7 00b2       |    |		.STRTAB	0x00b2->0x0620							; "FRIDAY"
05c8 00b6       |    |		.STRTAB	0x00b6->0x0623							; "SATURD"
05c9 00ba       |    |		.STRTAB	0x00ba->0x0626							; "A_TOTAL"
05ca 00bf       |    |		.STRTAB	0x00bf->0x0629							; "B_TOTAL"
05cb 00c4       |    |		.STRTAB	0x00c4->0x062d							; "DAYS"
05cc 00c6       |    |		.STRTAB	0x00c6->0x062f							; "DATES"
05cd 00c9       |    |		.STRTAB	0x00c9->0x0631							; "MILEAGE"
05ce 00ce       |    |		.STRTAB	0x00ce->0x0635							; "MIL_ALLW"
05cf 00d4       |    |		.STRTAB	0x00d4->0x0639							; "PLANE"
05d0 00d7       |    |		.STRTAB	0x00d7->0x063b							; "CAR_RENT"
05d1 00dd       |    |		.STRTAB	0x00dd->0x063f							; "LOC_TRNS"
05d2 00e3       |    |		.STRTAB	0x00e3->0x0643							; "LODGING"
05d3 00e8       |    |		.STRTAB	0x00e8->0x0647							; "BRKFST"
05d4 00ec       |    |		.STRTAB	0x00ec->0x064a							; "LUNCH"
05d5 00ef       |    |		.STRTAB	0x00ef->0x064c							; "DINNER"
05d6 00f3       |    |		.STRTAB	0x00f3->0x064f							; "BIZ_CONF"
05d7 00f9       |    |		.STRTAB	0x00f9->0x0653							; "T_PHONE"
05d8 00fe       |    |		.STRTAB	0x00fe->0x0657							; "MISC_1"
05d9 0102       |    |		.STRTAB	0x0102->0x065a							; "MISC_2"
05da 0106       |    |		.STRTAB	0x0106->0x065d							; "TOTALS"
05db 010a       |    |		.STRTAB	0x010a->0x0660							; "ADV_1"
05dc 010d       |    |		.STRTAB	0x010d->0x0662							; "ADV_2"
05dd 0110       |    |		.STRTAB	0x0110->0x0665							; "DUE_EMP"
05de 0115       |    |		.STRTAB	0x0115->0x0668							; "DUE_RATIONAL"
05df 011f       |    |		.STRTAB	0x011f->0x066e							; "Expense_Report"
05e0 012b       | +  |		.STRTAB	0x012b->0x0675							; "2.0"
05e1 012c       | ,  |		.STRTAB	0x012c->0x0677							; "Expenses_Week_Ending_"
05e2 013f       | ?  |		.STRTAB	0x013f->0x0681							; "<quiet>"
05e3 0144       | D  |		.STRTAB	0x0144->0x0685							; "     "
05e4 0147       | G  |		.STRTAB	0x0147->0x0687							; "Date not set up in report"
05e5 015e       | ^  |		.STRTAB	0x015e->0x0694							; "File to load :"
05e6 016a       | j  |		.STRTAB	0x016a->0x069b							; "("
05e7 0169       | i  |		.STRTAB	0x0169->0x069b							; ")*"
05e8 0169       | i  |		.STRTAB	0x0169->0x069c							; "Mil Rate"
05e9 016f       | o  |		.STRTAB	0x016f->0x06a0							; "Cur Rate"
05ea 0175       | u  |		.STRTAB	0x0175->0x06a4							; "Currency exchange rate to MULTIPLY subsequent entries."
05eb 01a9       |    |		.STRTAB	0x01a9->0x06bf							; "Amount due to Rational by employee"
05ec 01c9       |    |		.STRTAB	0x01c9->0x06d0							; "Move to any item an press 'definition'"
05ed 01ed       |    |		.STRTAB	0x01ed->0x06e3							; "Enter 1 date in any form: 89/5/22  5-22-89  may 5,1989 ..."
05ee 0225       | %  |		.STRTAB	0x0225->0x0700							; "Miles or kilometers driven for company business"
05ef 0252       | R  |		.STRTAB	0x0252->0x0718							; "Product Mileage * Mileage_Reimbursement_Rate"
05f0 027c       | |  |		.STRTAB	0x027c->0x072e							; "Transportation by plane, train or bus only (what about boat ?)"
05f1 02b8       |    |		.STRTAB	0x02b8->0x074d							; "Rental car (unless paid directly by Rational)"
05f2 02e3       |    |		.STRTAB	0x02e3->0x0763							; "Local transportation, Taxis, Tolls, Parking, Camels, etc"
05f3 0319       |    |		.STRTAB	0x0319->0x077f							; "Meals and lodging. Also includes per diem charge."
05f4 0348       | H  |		.STRTAB	0x0348->0x0798							; "Good food and entertainment at low cost"
05f5 036d       | m  |		.STRTAB	0x036d->0x07ab							; "Telephone, Telex, Telefax, Pigeon, Smoke signals"
05f6 039b       |    |		.STRTAB	0x039b->0x07c3							; "Any other charge: pens and pencils, aspirin,..."
05f7 03c8       |    |		.STRTAB	0x03c8->0x07db							; "Enter amount of any advances from Rational"
05f8 03f0       |    |		.STRTAB	0x03f0->0x07f0							; "Mileage reimbursement rate (per mile or per km)"
05f9 041d       |    |		.STRTAB	0x041d->0x0807							; "Amount due to employee by Rational"
05fa 043d       | =  |		.STRTAB	0x043d->0x0818							; "Press [show] to see cells to be filled in"
05fb 0464       | d  |		.STRTAB	0x0464->0x082d							; "   previously saved report"
05fc 047c       | |  |		.STRTAB	0x047c->0x083a							; "Press [load] or give file name as proc. param. to modify"
05fd 04b2       |    |		.STRTAB	0x04b2->0x0856							; "Press [save] to save report to a file"
05fe 04d5       |    |		.STRTAB	0x04d5->0x0868							; "Press [compute] to actually perform computations."
05ff 0504       |    |		.STRTAB	0x0504->0x0881							; "   current exchange rate at the time entry is committed."
0600 053a       | :  |		.STRTAB	0x053a->0x089d							; "   numbers are understood as + . Entries are multiplied by"
0601 0572       | r  |		.STRTAB	0x0572->0x08ba							; "   simple arithmetic expression. Spaces or commas are between"
0602 05ad       |    |		.STRTAB	0x05ad->0x08d8							; "Entries can be done with numeric keypad, and can be any"
0603 05e2       |    |		.STRTAB	0x05e2->0x08f4							; "Computes an expense report according to Rational rules."
0604 0617       |    |		.STRTAB	0x0617->0x090f							; "/"
0605 0616       |    |		.STRTAB	0x0616->0x0910							; "I assumed you meant last year :"
0606 0633       | 3  |		.STRTAB	0x0633->0x091f							; ". If not, please enter year."
0607 064d       | M  |		.STRTAB	0x064d->0x092d							; "Note that "
0608 0655       | U  |		.STRTAB	0x0655->0x0932							; " is a "
0609 0659       | Y  |		.STRTAB	0x0659->0x0935							; " !"
060a 0659       | Y  |		.STRTAB	0x0659->0x0936							; "   "
060b 065a       | Z  |		.STREND 0x065a->0x0938
060c 4341 5445  |CATE|		.STRTAB_STRINGS
0938 ; --------------------------------------------------------------------------------------
0938 ; Debug Table
0938 ; --------------------------------------------------------------------------------------
0938 0004 0001  |    |		.DEBUG4	0x0004,0x0001,0x713d,0x0000,0x0001,0x0015
093e 000b 0000  |    |		.DBG4T	0x000b,0x0000,0x8000,0x0000
0942 001b 0992  |    |		.DBG4T	0x001b,0x0992,0x8001,0x8000
0946 00fb 0000  |    |		.DBG4T	0x00fb,0x0000,0x0005,0x0000
094a 0123 0000  | #  |		.DBG4T	0x0123,0x0000,0x0005,0x0000
094e 014b 09cb  | K  |		.DBG4T	0x014b,0x09cb,0x0002,0x0000
0952 01ab 09ce  |    |		.DBG4T	0x01ab,0x09ce,0x0001,0x0000
0956 01cb 09d2  |    |		.DBG4T	0x01cb,0x09d2,0x0001,0x0000
095a 01e3 09de  |    |		.DBG4T	0x01e3,0x09de,0x0002,0x0000
095e 0203 09e6  |    |		.DBG4T	0x0203,0x09e6,0x0002,0x0000
0962 0213 09e9  |    |		.DBG4T	0x0213,0x09e9,0x0001,0x8000
0966 029b 0a01  |    |		.DBG4T	0x029b,0x0a01,0x0002,0x0000
096a 02b3 0a06  |    |		.DBG4T	0x02b3,0x0a06,0x0001,0x0000
096e 0343 0a13  | C  |		.DBG4T	0x0343,0x0a13,0x0002,0x4000
0972 03bb 0a49  |   I|		.DBG4T	0x03bb,0x0a49,0x0002,0x0000
0976 03e3 0a4d  |   M|		.DBG4T	0x03e3,0x0a4d,0x0001,0x0000
097a 041b 0a56  |   V|		.DBG4T	0x041b,0x0a56,0x0001,0x0000
097e 0443 0a5e  | C ^|		.DBG4T	0x0443,0x0a5e,0x0001,0x0000
0982 047b 0a68  | { h|		.DBG4T	0x047b,0x0a68,0x0001,0x0000
0986 04bb 0a73  |   s|		.DBG4T	0x04bb,0x0a73,0x0001,0x0000
098a 04f3 0a7c  |   ||		.DBG4T	0x04f3,0x0a7c,0x0001,0x0000
098e 05bb 0a8f  |    |		.DBG4T	0x05bb,0x0a8f,0x0002,0x0000
0992 ; --------------------------------------------------------------------------------------
0992 ; Debug chain
0992 ; --------------------------------------------------------------------------------------
0992 001b 0001  |    |		.DBGLEN	0x001b,0x0001
0994 001b 0020  |    |		.DBGLNO	0x001b,0x0020,0x0025,0x0031,0x0035,0x0039,0x003d,0x0042,0x0047,0x0048,0x0052,0x0057,0x005c,0x0060,0x006a,0x0072,0x007a,0x007c,0x007e,0x0080,0x0082,0x0084,0x0086,0x0088,0x008a,0x008c,0x008e,0x00be
09b0 0001 0002  |    |		.XXX[0x1b]
09b2 0003 0005  |    |
09b4 0006 0007  |    |
09b6 000b 000c  |    |
09b8 000d 000e  |    |
09ba 000f 0010  |    |
09bc 0011 0012  |    |
09be 0013 0014  |    |
09c0 0015 0016  |    |
09c2 0017 0018  |    |
09c4 0019 001a  |    |
09c6 001b 001c  |    |
09c8 001d 001e  |    |
09ca 001f       |    |
09cb ; --------------------------------------------------------------------------------------
09cb ; Debug chain
09cb ; --------------------------------------------------------------------------------------
09cb 0000 0001  |    |		.DBGLEN	0x0000,0x0001
09cd 014b       | K  |		.DBGLNO	0x014b
09ce ; --------------------------------------------------------------------------------------
09ce ; Debug chain
09ce ; --------------------------------------------------------------------------------------
09ce 0000 0002  |    |		.DBGLEN	0x0000,0x0002
09d0 01ab 01b0  |    |		.DBGLNO	0x01ab,0x01b0
09d2 ; --------------------------------------------------------------------------------------
09d2 ; Debug chain
09d2 ; --------------------------------------------------------------------------------------
09d2 0005 0005  |    |		.DBGLEN	0x0005,0x0005
09d4 01cb 01cd  |    |		.DBGLNO	0x01cb,0x01cd,0x01cf,0x01d1,0x01d3,0x01d5,0x01d6,0x01d7,0x01d8,0x01d9
09de ; --------------------------------------------------------------------------------------
09de ; Debug chain
09de ; --------------------------------------------------------------------------------------
09de 0001 0005  |    |		.DBGLEN	0x0001,0x0005
09e0 01e3 01e8  |    |		.DBGLNO	0x01e3,0x01e8,0x01ed,0x01f2,0x01f8,0x01fb
09e6 ; --------------------------------------------------------------------------------------
09e6 ; Debug chain
09e6 ; --------------------------------------------------------------------------------------
09e6 0000 0001  |    |		.DBGLEN	0x0000,0x0001
09e8 0203       |    |		.DBGLNO	0x0203
09e9 ; --------------------------------------------------------------------------------------
09e9 ; Debug chain
09e9 ; --------------------------------------------------------------------------------------
09e9 0003 0010  |    |		.DBGLEN	0x0003,0x0010
09eb 0213 0215  |    |		.DBGLNO	0x0213,0x0215,0x0219,0x021b,0x021e,0x0221,0x0230,0x023b,0x0240,0x0248,0x024f,0x0253,0x025b,0x026e,0x0275,0x027d,0x0283,0x0288,0x028c
09fe 0001 0002  |    |		.XXX[0x3]
0a00 0004       |    |
0a01 ; --------------------------------------------------------------------------------------
0a01 ; Debug chain
0a01 ; --------------------------------------------------------------------------------------
0a01 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0a03 029b 02a0  |    |		.DBGLNO	0x029b,0x02a0,0x02a8
0a06 ; --------------------------------------------------------------------------------------
0a06 ; Debug chain
0a06 ; --------------------------------------------------------------------------------------
0a06 0001 000a  |    |		.DBGLEN	0x0001,0x000a
0a08 02b3 02b4  |    |		.DBGLNO	0x02b3,0x02b4,0x02c6,0x02e1,0x02e4,0x02e7,0x02f8,0x0311,0x031e,0x032b,0x0331
0a13 ; --------------------------------------------------------------------------------------
0a13 ; Debug chain
0a13 ; --------------------------------------------------------------------------------------
0a13 0000 001a  |    |		.DBGLEN	0x0000,0x001a
0a15 0343 0348  | C H|		.DBGLNO	0x0343,0x0348,0x0351,0x0367,0x036c,0x036f,0x0374,0x0377,0x0379,0x037c,0x037f,0x0382,0x0385,0x0388,0x038b,0x038e,0x0391,0x0394,0x0397,0x039a,0x039d,0x03a2,0x03a5,0x03aa,0x03ad,0x03af
0a2f 0001 0002  |    |		.XXX[0x1a]
0a31 0003 0015  |    |
0a33 0016 0017  |    |
0a35 0018 0019  |    |
0a37 0004 0005  |    |
0a39 0006 0007  |    |
0a3b 0008 0009  |    |
0a3d 000a 000b  |    |
0a3f 000c 000d  |    |
0a41 000e 000f  |    |
0a43 0010 0011  |    |
0a45 0012 0013  |    |
0a47 0014 001a  |    |
0a49 ; --------------------------------------------------------------------------------------
0a49 ; Debug chain
0a49 ; --------------------------------------------------------------------------------------
0a49 0001 0001  |    |		.DBGLEN	0x0001,0x0001
0a4b 03bb 03bd  |    |		.DBGLNO	0x03bb,0x03bd
0a4d ; --------------------------------------------------------------------------------------
0a4d ; Debug chain
0a4d ; --------------------------------------------------------------------------------------
0a4d 0001 0006  |    |		.DBGLEN	0x0001,0x0006
0a4f 03e3 03e7  |    |		.DBGLNO	0x03e3,0x03e7,0x03ea,0x03f1,0x03fb,0x0400,0x040d
0a56 ; --------------------------------------------------------------------------------------
0a56 ; Debug chain
0a56 ; --------------------------------------------------------------------------------------
0a56 0001 0005  |    |		.DBGLEN	0x0001,0x0005
0a58 041b 041f  |    |		.DBGLNO	0x041b,0x041f,0x0422,0x0425,0x0428,0x0432
0a5e ; --------------------------------------------------------------------------------------
0a5e ; Debug chain
0a5e ; --------------------------------------------------------------------------------------
0a5e 0001 0007  |    |		.DBGLEN	0x0001,0x0007
0a60 0443 0448  | C H|		.DBGLNO	0x0443,0x0448,0x044b,0x044e,0x0451,0x045b,0x0460,0x0467
0a68 ; --------------------------------------------------------------------------------------
0a68 ; Debug chain
0a68 ; --------------------------------------------------------------------------------------
0a68 0001 0008  |    |		.DBGLEN	0x0001,0x0008
0a6a 047b 047f  | {  |		.DBGLNO	0x047b,0x047f,0x0482,0x048d,0x0490,0x049a,0x04a0,0x04a3,0x04ae
0a73 ; --------------------------------------------------------------------------------------
0a73 ; Debug chain
0a73 ; --------------------------------------------------------------------------------------
0a73 0002 0005  |    |		.DBGLEN	0x0002,0x0005
0a75 04bb 04c6  |    |		.DBGLNO	0x04bb,0x04c6,0x04cb,0x04cf,0x04d6,0x04dc,0x04e3
0a7c ; --------------------------------------------------------------------------------------
0a7c ; Debug chain
0a7c ; --------------------------------------------------------------------------------------
0a7c 0004 000d  |    |		.DBGLEN	0x0004,0x000d
0a7e 04f3 04fb  |    |		.DBGLNO	0x04f3,0x04fb,0x0502,0x0507,0x0508,0x0516,0x0523,0x052f,0x053d,0x054d,0x0551,0x0558,0x055c,0x0576,0x0579,0x058a,0x059e
0a8f ; --------------------------------------------------------------------------------------
0a8f ; Debug chain
0a8f ; --------------------------------------------------------------------------------------
0a8f 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0a91 05bb       |    |		.DBGLNO	0x05bb
0a92 0000 0000  |    |		.BLANK	0000[0x16e]