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

⟦7595e9c7a⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0648e8

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 0570       | p  |		.CONST	0x0570								; 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 8003       |    |		.CONST	0x8003								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 003f       | ?  |		.CONST	0x003f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0019       |    |		.CONST	0x0019								; Number of locals
000b			INIT_0008:
000b 029a 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call,Visible,Unelaborated
000d 029a 005b  |   [|		Declare_Subprogram	INIT_0058,For_Outer_Call,Visible,Unelaborated
000f 029a 0063  |   c|		Declare_Subprogram	INIT_0060,For_Outer_Call,Visible,Unelaborated
0011 e001       |    |		Load	0x0,0x1
0012 191f       |    |		Execute	Package,Field_Reference,Field_Number 0x1f
0013 0129       | )  |		Execute	Any,Make_Visible
0014 029a 0073  |   s|		Declare_Subprogram	INIT_0070,For_Outer_Call,Visible,Unelaborated
0016 029a 0083  |    |		Declare_Subprogram	INIT_0080,For_Outer_Call,Visible,Unelaborated
0018 029a 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call,Visible,Unelaborated
001a 029a 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call,Visible,Unelaborated
001c 029a 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call,Visible,Unelaborated
001e 029a 02c3  |    |		Declare_Subprogram	INIT_02c0,For_Outer_Call,Visible,Unelaborated
0020 029a 02d3  |    |		Declare_Subprogram	INIT_02d0,For_Outer_Call,Visible,Unelaborated
0022 029a 02e3  |    |		Declare_Subprogram	INIT_02e0,For_Outer_Call,Visible,Unelaborated
0024 029a 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call,Visible,Unelaborated
0026 00bf       |    |		Action	Accept_Activation
0027 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0028 00c7       |    |		Action	Elaborate_Subprogram
0029 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
002a 00c7       |    |		Action	Elaborate_Subprogram
002b 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
002c 00c7       |    |		Action	Elaborate_Subprogram
002d 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
002e 00c7       |    |		Action	Elaborate_Subprogram
002f 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0030 00c7       |    |		Action	Elaborate_Subprogram
0031 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0032 00c7       |    |		Action	Elaborate_Subprogram
0033 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0034 00c7       |    |		Action	Elaborate_Subprogram
0035 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
0036 00c7       |    |		Action	Elaborate_Subprogram
0037 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0038 00c7       |    |		Action	Elaborate_Subprogram
0039 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
003a 00c7       |    |		Action	Elaborate_Subprogram
003b 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
003c 00c7       |    |		Action	Elaborate_Subprogram
003d 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
003e 00c7       |    |		Action	Elaborate_Subprogram
003f			BODY_0008:
003f 00bc       |    |		Action	Signal_Activated
0040 00bb       |    |		Action	Signal_Completion
0041 0000 0000  |    |		.BLANK	0000[0x7]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b       | K  |		.CONST	0x004b								; Address of begin
0049 0004       |    |		.CONST	0x0004								; Address of exception handler
004a 0001       |    |		.CONST	0x0001								; Number of locals
004b			BODY_0048:
004b			INIT_0048:
004b 4800       |H   |		Short_Literal	0x0
004c 00db       |    |		Load_Top	At_Offset_3
004d e002       |    |		Load	0x0,0x2
004e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
004f e5ff       |    |		Load	0x2,-0x1
0050 e002       |    |		Load	0x0,0x2
0051 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0052 e5ff       |    |		Load	0x2,-0x1
0053 e002       |    |		Load	0x0,0x2
0054 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0055 e002       |    |		Load	0x0,0x2
0056 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0057 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005b       | [  |		.CONST	0x005b								; Address of begin
0059 0004       |    |		.CONST	0x0004								; Address of exception handler
005a 0001       |    |		.CONST	0x0001								; Number of locals
005b			BODY_0058:
005b			INIT_0058:
005b 00da       |    |		Load_Top	At_Offset_2
005c 8211       |    |		Call	0x1,0x11
005d 820d       |    |		Call	0x1,0xd
005e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
005f 0000       |    |		.XXX[0x1]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0063       | c  |		.CONST	0x0063								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0001       |    |		.CONST	0x0001								; Number of locals
0063			BODY_0060:
0063			INIT_0060:
0063 e5fc       |    |		Load	0x2,-0x4
0064 e5fd       |    |		Load	0x2,-0x3
0065 e5fe       |    |		Load	0x2,-0x2
0066 e5ff       |    |		Load	0x2,-0x1
0067 e001       |    |		Load	0x0,0x1
0068 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0069 8210       |    |		Call	0x1,0x10
006a 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
006b 0000 0000  |    |		.BLANK	0000[0x5]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0073       | s  |		.CONST	0x0073								; Address of begin
0071 0004       |    |		.CONST	0x0004								; Address of exception handler
0072 0001       |    |		.CONST	0x0001								; Number of locals
0073			BODY_0070:
0073			INIT_0070:
0073 00da       |    |		Load_Top	At_Offset_2
0074 e001       |    |		Load	0x0,0x1
0075 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0076 e001       |    |		Load	0x0,0x1
0077 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0078 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0079 0000 0000  |    |		.BLANK	0000[0x7]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 00c6       |    |		.CONST	0x00c6								; Address of begin
0081 00da       |    |		.CONST	0x00da								; Address of exception handler
0082 0006       |    |		.CONST	0x0006								; Number of locals
0083			INIT_0080:
0083 e001       |    |		Load	0x0,0x1
0084 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
0085 0322       | "  |		Declare_Variable	Record
0086 00db       |    |		Load_Top	At_Offset_3
0087 e001       |    |		Load	0x0,0x1
0088 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0089 00d9       |    |		Load_Top	At_Offset_1
008a 017d       | }  |		Execute	Record,Structure_Write
008b 4800       |H   |		Short_Literal	0x0
008c 4802       |H   |		Short_Literal	0x2
008d 029f 0363  |   c|		Declare_Subprogram	INIT_0360,For_Call
008f 03fd       |    |		Declare_Type	Discrete,Defined
0090 00d8       |    |		Load_Top	At_Offset_0
0091 0266       | f  |		Execute	Discrete,Bounds
0092 00e2       |    |		Load_Encached	Integer_Cache
0093 02a0       |    |		Declare_Subprogram	Null_Subprogram
0094 4801       |H   |		Short_Literal	0x1
0095 035d       | ]  |		Declare_Type	Array,Defined
0096 00d8       |    |		Load_Top	At_Offset_0
0097 0337       | 7  |		Declare_Variable	Array
0098 00d8       |    |		Load_Top	At_Offset_0
0099 0335       | 5  |		Declare_Variable	Array,Duplicate
009a 00cd       |    |		Action	Spare6_Action
009b e402       |    |		Load	0x2,0x2
009c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
009d 4818       |H   |		Short_Literal	0x18
009e 0271       | q  |		Execute	Discrete,Times
009f e402       |    |		Load	0x2,0x2
00a0 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00a1 0273       | s  |		Execute	Discrete,Plus
00a2 4800       |H   |		Short_Literal	0x0
00a3 00da       |    |		Load_Top	At_Offset_2
00a4 01d6       |    |		Execute	Vector,Field_Write
00a5 e402       |    |		Load	0x2,0x2
00a6 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00a7 4801       |H   |		Short_Literal	0x1
00a8 00da       |    |		Load_Top	At_Offset_2
00a9 01d6       |    |		Execute	Vector,Field_Write
00aa e402       |    |		Load	0x2,0x2
00ab 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
00ac 4802       |H   |		Short_Literal	0x2
00ad 00da       |    |		Load_Top	At_Offset_2
00ae 01d6       |    |		Execute	Vector,Field_Write
00af 00d9       |    |		Load_Top	At_Offset_1
00b0 01d4       |    |		Execute	Vector,Structure_Write
00b1 4830       |H0  |		Short_Literal	0x30
00b2 4802       |H   |		Short_Literal	0x2
00b3 480a       |H   |		Short_Literal	0xa
00b4 4801       |H   |		Short_Literal	0x1
00b5 e405       |    |		Load	0x2,0x5
00b6 01d7       |    |		Execute	Vector,Field_Read
00b7 e003       |    |		Load	0x0,0x3
00b8 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00b9 0092 0527  |   '|		Action	Push_String_Extended,0x527					; ":"
00bb 01cc       |    |		Execute	Vector,Catenate
00bc 4830       |H0  |		Short_Literal	0x30
00bd 4802       |H   |		Short_Literal	0x2
00be 480a       |H   |		Short_Literal	0xa
00bf 4802       |H   |		Short_Literal	0x2
00c0 e405       |    |		Load	0x2,0x5
00c1 01d7       |    |		Execute	Vector,Field_Read
00c2 e003       |    |		Load	0x0,0x3
00c3 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00c4 01cc       |    |		Execute	Vector,Catenate
00c5 0007       |    |		Action	Break_Optional
00c6			BODY_0080:
00c6 4800       |H   |		Short_Literal	0x0
00c7 00da       |    |		Load_Top	At_Offset_2
00c8 01d7       |    |		Execute	Vector,Field_Read
00c9 680e       |h   |		Jump_Zero	0xd8
00ca 4820       |H   |		Short_Literal	0x20
00cb 4800       |H   |		Short_Literal	0x0
00cc 480a       |H   |		Short_Literal	0xa
00cd 4800       |H   |		Short_Literal	0x0
00ce e405       |    |		Load	0x2,0x5
00cf 01d7       |    |		Execute	Vector,Field_Read
00d0 e003       |    |		Load	0x0,0x3
00d1 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00d2 0092 0527  |   '|		Action	Push_String_Extended,0x527					; ":"
00d4 01cc       |    |		Execute	Vector,Catenate
00d5 00d9       |    |		Load_Top	At_Offset_1
00d6 01cc       |    |		Execute	Vector,Catenate
00d7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00d8 00d8       |    |		Load_Top	At_Offset_0
00d9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00da			TRAP_0080:
00da 0007       |    |		Action	Break_Optional
00db 0092 0528  |   (|		Action	Push_String_Extended,0x528					; "***"
00dd 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00de 0000 0000  |    |		.XXX[0x2]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 011a       |    |		.CONST	0x011a								; Address of begin
00e1 0292       |    |		.CONST	0x0292								; Address of exception handler
00e2 0018       |    |		.CONST	0x0018								; Number of locals
00e3			INIT_00e0:
00e3 4800       |H   |		Short_Literal	0x0
00e4 4814       |H   |		Short_Literal	0x14
00e5 029f 038b  |    |		Declare_Subprogram	INIT_0388,For_Call
00e7 03fd       |    |		Declare_Type	Discrete,Defined
00e8 00d8       |    |		Load_Top	At_Offset_0
00e9 03e9       |    |		Declare_Variable	Discrete,Duplicate
00ea 00e3       |    |		Load_Encached	Natural_Cache
00eb e5ff       |    |		Load	0x2,-0x1
00ec 01dd       |    |		Execute	Vector,First
00ed 00e3       |    |		Load_Encached	Natural_Cache
00ee 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
00ef 03e9       |    |		Declare_Variable	Discrete,Duplicate
00f0 e002       |    |		Load	0x0,0x2
00f1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f2 02c7       |    |		Declare_Variable	Any
00f3 e002       |    |		Load	0x0,0x2
00f4 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
00f5 a408       |    |		Store_Unchecked	0x2,0x8
00f6 e002       |    |		Load	0x0,0x2
00f7 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f8 02c7       |    |		Declare_Variable	Any
00f9 00d8       |    |		Load_Top	At_Offset_0
00fa 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00fb 00e3       |    |		Load_Encached	Natural_Cache
00fc 00e2       |    |		Load_Encached	Integer_Cache
00fd 00e3       |    |		Load_Encached	Natural_Cache
00fe 00e7       |    |		Load_Encached	Duration_Cache
00ff 00e7       |    |		Load_Encached	Duration_Cache
0100 029f 03b3  |    |		Declare_Subprogram	INIT_03b0,For_Call
0102 029e 04cb  |    |		Declare_Subprogram	INIT_04c8,For_Call,Unelaborated
0104 4810       |H   |		Short_Literal	0x10
0105 4802       |H   |		Short_Literal	0x2
0106 0099       |    |		Action	Reference_Dynamic
0107 00c7       |    |		Action	Elaborate_Subprogram
0108 4810       |H   |		Short_Literal	0x10
0109 4802       |H   |		Short_Literal	0x2
010a 0099       |    |		Action	Reference_Dynamic
010b 00c6       |    |		Action	Check_Subprogram_Elaborated
010c e402       |    |		Load	0x2,0x2
010d e004       |    |		Load	0x0,0x4
010e e005       |    |		Load	0x0,0x5
010f 4814       |H   |		Short_Literal	0x14
0110 0007       |    |		Action	Break_Optional
0111 4810       |H   |		Short_Literal	0x10
0112 4802       |H   |		Short_Literal	0x2
0113 0099       |    |		Action	Reference_Dynamic
0114 00c6       |    |		Action	Check_Subprogram_Elaborated
0115 00e3       |    |		Load_Encached	Natural_Cache
0116 e006       |    |		Load	0x0,0x6
0117 e007       |    |		Load	0x0,0x7
0118 4818       |H   |		Short_Literal	0x18
0119 0007       |    |		Action	Break_Optional
011a			BODY_00e0:
011a e5ff       |    |		Load	0x2,-0x1
011b 01dd       |    |		Execute	Vector,First
011c 0a01       |    |		Execute_Immediate	Plus,0x1
011d c406       |    |		Store	0x2,0x6
011e e411       |    |		Load	0x2,0x11
011f e407       |    |		Load	0x2,0x7
0120 e406       |    |		Load	0x2,0x6
0121 e5ff       |    |		Load	0x2,-0x1
0122 e411       |    |		Load	0x2,0x11
0123 4812       |H   |		Short_Literal	0x12
0124 4802       |H   |		Short_Literal	0x2
0125 0099       |    |		Action	Reference_Dynamic
0126 8410       |    |		Call	0x2,0x10
0127 c406       |    |		Store	0x2,0x6
0128 c407       |    |		Store	0x2,0x7
0129 c403       |    |		Store	0x2,0x3
012a e403       |    |		Load	0x2,0x3
012b 4614       |F   |		Jump_Case	0x15
012c 7879       |xy  |		Jump	0x1a6								; case 0x0
012d 787b       |x{  |		Jump	0x1a9								; case 0x1
012e 7880       |x   |		Jump	0x1af								; case 0x2
012f 7881       |x   |		Jump	0x1b1								; case 0x3
0130 7880       |x   |		Jump	0x1b1								; case 0x4
0131 795d       |y]  |		Jump	0x28f								; case 0x5
0132 795c       |y\  |		Jump	0x28f								; case 0x6
0133 795b       |y[  |		Jump	0x28f								; case 0x7
0134 795a       |yZ  |		Jump	0x28f								; case 0x8
0135 7959       |yY  |		Jump	0x28f								; case 0x9
0136 7958       |yX  |		Jump	0x28f								; case 0xa
0137 7957       |yW  |		Jump	0x28f								; case 0xb
0138 7956       |yV  |		Jump	0x28f								; case 0xc
0139 7955       |yU  |		Jump	0x28f								; case 0xd
013a 7954       |yT  |		Jump	0x28f								; case 0xe
013b 7953       |yS  |		Jump	0x28f								; case 0xf
013c 7952       |yR  |		Jump	0x28f								; case 0x10
013d 7951       |yQ  |		Jump	0x28f								; case 0x11
013e 7950       |yP  |		Jump	0x28f								; case 0x12
013f 78ed       |x   |		Jump	0x22d								; case 0x13
0140 7800       |x   |		Jump	0x141								; case 0x14
0141 e411       |    |		Load	0x2,0x11
0142 e407       |    |		Load	0x2,0x7
0143 e406       |    |		Load	0x2,0x6
0144 e5ff       |    |		Load	0x2,-0x1
0145 e411       |    |		Load	0x2,0x11
0146 4812       |H   |		Short_Literal	0x12
0147 4802       |H   |		Short_Literal	0x2
0148 0099       |    |		Action	Reference_Dynamic
0149 8410       |    |		Call	0x2,0x10
014a c406       |    |		Store	0x2,0x6
014b c407       |    |		Store	0x2,0x7
014c c404       |    |		Store	0x2,0x4
014d e404       |    |		Load	0x2,0x4
014e 4614       |F   |		Jump_Case	0x15
014f 7941       |yA  |		Jump	0x291								; case 0x0
0150 7940       |y@  |		Jump	0x291								; case 0x1
0151 793f       |y?  |		Jump	0x291								; case 0x2
0152 793e       |y>  |		Jump	0x291								; case 0x3
0153 793d       |y=  |		Jump	0x291								; case 0x4
0154 793c       |y<  |		Jump	0x291								; case 0x5
0155 793b       |y;  |		Jump	0x291								; case 0x6
0156 793a       |y:  |		Jump	0x291								; case 0x7
0157 780c       |x   |		Jump	0x164								; case 0x8
0158 7938       |y8  |		Jump	0x291								; case 0x9
0159 7839       |x9  |		Jump	0x193								; case 0xa
015a 7936       |y6  |		Jump	0x291								; case 0xb
015b 7935       |y5  |		Jump	0x291								; case 0xc
015c 7934       |y4  |		Jump	0x291								; case 0xd
015d 7933       |y3  |		Jump	0x291								; case 0xe
015e 7932       |y2  |		Jump	0x291								; case 0xf
015f 7931       |y1  |		Jump	0x291								; case 0x10
0160 7930       |y0  |		Jump	0x291								; case 0x11
0161 792f       |y/  |		Jump	0x291								; case 0x12
0162 792e       |y.  |		Jump	0x291								; case 0x13
0163 792d       |y-  |		Jump	0x291								; case 0x14
0164 e002       |    |		Load	0x0,0x2
0165 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0166 e002       |    |		Load	0x0,0x2
0167 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0168 e002       |    |		Load	0x0,0x2
0169 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
016a e002       |    |		Load	0x0,0x2
016b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
016c 4800       |H   |		Short_Literal	0x0
016d 4800       |H   |		Short_Literal	0x0
016e 4800       |H   |		Short_Literal	0x0
016f 4800       |H   |		Short_Literal	0x0
0170 4800       |H   |		Short_Literal	0x0
0171 4800       |H   |		Short_Literal	0x0
0172 4801       |H   |		Short_Literal	0x1
0173 4800       |H   |		Short_Literal	0x0
0174 840f       |    |		Call	0x2,0xf
0175 e002       |    |		Load	0x0,0x2
0176 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0177 c40a       |    |		Store	0x2,0xa
0178 c40b       |    |		Store	0x2,0xb
0179 c40c       |    |		Store	0x2,0xc
017a c40d       |    |		Store	0x2,0xd
017b 611c       |a   |		Indirect_Literal	Discrete,0x298,{0x00000000, 0xa8c00000}
017c 4800       |H   |		Short_Literal	0x0
017d 4801       |H   |		Short_Literal	0x1
017e e40b       |    |		Load	0x2,0xb
017f e002       |    |		Load	0x0,0x2
0180 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0181 00d9       |    |		Load_Top	At_Offset_1
0182 00d0       |    |		Action	Swap_Control
0183 0260       | `  |		Execute	Discrete,In_Type
0184 7001       |p   |		Jump_Nonzero	0x186
0185 0801       |    |		Execute_Immediate	Raise,0x1
0186 e40a       |    |		Load	0x2,0xa
0187 e002       |    |		Load	0x0,0x2
0188 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0189 00d9       |    |		Load_Top	At_Offset_1
018a 00d0       |    |		Action	Swap_Control
018b 0260       | `  |		Execute	Discrete,In_Type
018c 7001       |p   |		Jump_Nonzero	0x18e
018d 0801       |    |		Execute_Immediate	Raise,0x1
018e e002       |    |		Load	0x0,0x2
018f 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0190 e002       |    |		Load	0x0,0x2
0191 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0192 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0193 4ff1       |O   |		Short_Literal	-0xf
0194 4807       |H   |		Short_Literal	0x7
0195 e408       |    |		Load	0x2,0x8
0196 e001       |    |		Load	0x0,0x1
0197 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0198 0272       | r  |		Execute	Discrete,Minus
0199 090f       |    |		Execute_Immediate	Binary_Scale,0xf
019a 60fd       |`   |		Indirect_Literal	Discrete,0x298,{0x00000000, 0xa8c00000}
019b 0141       | A  |		Execute	Discrete,Multiply_And_Scale
019c 00d8       |    |		Load_Top	At_Offset_0
019d 00e7       |    |		Load_Encached	Duration_Cache
019e 0260       | `  |		Execute	Discrete,In_Type
019f 7001       |p   |		Jump_Nonzero	0x1a1
01a0 0801       |    |		Execute_Immediate	Raise,0x1
01a1 e408       |    |		Load	0x2,0x8
01a2 e002       |    |		Load	0x0,0x2
01a3 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01a4 820d       |    |		Call	0x1,0xd
01a5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a6 e408       |    |		Load	0x2,0x8
01a7 820d       |    |		Call	0x1,0xd
01a8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a9 60ee       |`   |		Indirect_Literal	Discrete,0x298,{0x00000000, 0xa8c00000}
01aa e408       |    |		Load	0x2,0x8
01ab e002       |    |		Load	0x0,0x2
01ac 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01ad 820d       |    |		Call	0x1,0xd
01ae 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01af e408       |    |		Load	0x2,0x8
01b0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01b1 00db       |    |		Load_Top	At_Offset_3
01b2 e407       |    |		Load	0x2,0x7
01b3 e406       |    |		Load	0x2,0x6
01b4 e5ff       |    |		Load	0x2,-0x1
01b5 e415       |    |		Load	0x2,0x15
01b6 4816       |H   |		Short_Literal	0x16
01b7 4802       |H   |		Short_Literal	0x2
01b8 0099       |    |		Action	Reference_Dynamic
01b9 8410       |    |		Call	0x2,0x10
01ba c406       |    |		Store	0x2,0x6
01bb c407       |    |		Store	0x2,0x7
01bc c405       |    |		Store	0x2,0x5
01bd e411       |    |		Load	0x2,0x11
01be e407       |    |		Load	0x2,0x7
01bf e406       |    |		Load	0x2,0x6
01c0 e5ff       |    |		Load	0x2,-0x1
01c1 e411       |    |		Load	0x2,0x11
01c2 4812       |H   |		Short_Literal	0x12
01c3 4802       |H   |		Short_Literal	0x2
01c4 0099       |    |		Action	Reference_Dynamic
01c5 8410       |    |		Call	0x2,0x10
01c6 c406       |    |		Store	0x2,0x6
01c7 c407       |    |		Store	0x2,0x7
01c8 c404       |    |		Store	0x2,0x4
01c9 e404       |    |		Load	0x2,0x4
01ca 4614       |F   |		Jump_Case	0x15
01cb 78c5       |x   |		Jump	0x291								; case 0x0
01cc 78c4       |x   |		Jump	0x291								; case 0x1
01cd 78c3       |x   |		Jump	0x291								; case 0x2
01ce 78c2       |x   |		Jump	0x291								; case 0x3
01cf 78c1       |x   |		Jump	0x291								; case 0x4
01d0 7851       |xQ  |		Jump	0x222								; case 0x5
01d1 7850       |xP  |		Jump	0x222								; case 0x6
01d2 780d       |x   |		Jump	0x1e0								; case 0x7
01d3 780c       |x   |		Jump	0x1e0								; case 0x8
01d4 7816       |x   |		Jump	0x1eb								; case 0x9
01d5 7815       |x   |		Jump	0x1eb								; case 0xa
01d6 781f       |x   |		Jump	0x1f6								; case 0xb
01d7 781e       |x   |		Jump	0x1f6								; case 0xc
01d8 7828       |x(  |		Jump	0x201								; case 0xd
01d9 7827       |x'  |		Jump	0x201								; case 0xe
01da 7831       |x1  |		Jump	0x20c								; case 0xf
01db 7830       |x0  |		Jump	0x20c								; case 0x10
01dc 783a       |x:  |		Jump	0x217								; case 0x11
01dd 7839       |x9  |		Jump	0x217								; case 0x12
01de 78b2       |x   |		Jump	0x291								; case 0x13
01df 78b1       |x   |		Jump	0x291								; case 0x14
01e0 e403       |    |		Load	0x2,0x3
01e1 0f04       |    |		Execute_Immediate	Equal,0x4
01e2 4800       |H   |		Short_Literal	0x0
01e3 4800       |H   |		Short_Literal	0x0
01e4 4800       |H   |		Short_Literal	0x0
01e5 4800       |H   |		Short_Literal	0x0
01e6 4800       |H   |		Short_Literal	0x0
01e7 e405       |    |		Load	0x2,0x5
01e8 4800       |H   |		Short_Literal	0x0
01e9 840f       |    |		Call	0x2,0xf
01ea 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01eb e403       |    |		Load	0x2,0x3
01ec 0f04       |    |		Execute_Immediate	Equal,0x4
01ed 4800       |H   |		Short_Literal	0x0
01ee 4800       |H   |		Short_Literal	0x0
01ef 4800       |H   |		Short_Literal	0x0
01f0 4800       |H   |		Short_Literal	0x0
01f1 e405       |    |		Load	0x2,0x5
01f2 4800       |H   |		Short_Literal	0x0
01f3 4800       |H   |		Short_Literal	0x0
01f4 840f       |    |		Call	0x2,0xf
01f5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01f6 e403       |    |		Load	0x2,0x3
01f7 0f04       |    |		Execute_Immediate	Equal,0x4
01f8 4800       |H   |		Short_Literal	0x0
01f9 4800       |H   |		Short_Literal	0x0
01fa 4800       |H   |		Short_Literal	0x0
01fb e405       |    |		Load	0x2,0x5
01fc 4800       |H   |		Short_Literal	0x0
01fd 4800       |H   |		Short_Literal	0x0
01fe 4800       |H   |		Short_Literal	0x0
01ff 840f       |    |		Call	0x2,0xf
0200 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0201 e403       |    |		Load	0x2,0x3
0202 0f04       |    |		Execute_Immediate	Equal,0x4
0203 4800       |H   |		Short_Literal	0x0
0204 4800       |H   |		Short_Literal	0x0
0205 e405       |    |		Load	0x2,0x5
0206 4800       |H   |		Short_Literal	0x0
0207 4800       |H   |		Short_Literal	0x0
0208 4800       |H   |		Short_Literal	0x0
0209 4800       |H   |		Short_Literal	0x0
020a 840f       |    |		Call	0x2,0xf
020b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020c e403       |    |		Load	0x2,0x3
020d 0f04       |    |		Execute_Immediate	Equal,0x4
020e 4800       |H   |		Short_Literal	0x0
020f e405       |    |		Load	0x2,0x5
0210 4800       |H   |		Short_Literal	0x0
0211 4800       |H   |		Short_Literal	0x0
0212 4800       |H   |		Short_Literal	0x0
0213 4800       |H   |		Short_Literal	0x0
0214 4800       |H   |		Short_Literal	0x0
0215 840f       |    |		Call	0x2,0xf
0216 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0217 e403       |    |		Load	0x2,0x3
0218 0f04       |    |		Execute_Immediate	Equal,0x4
0219 e405       |    |		Load	0x2,0x5
021a 4800       |H   |		Short_Literal	0x0
021b 4800       |H   |		Short_Literal	0x0
021c 4800       |H   |		Short_Literal	0x0
021d 4800       |H   |		Short_Literal	0x0
021e 4800       |H   |		Short_Literal	0x0
021f 4800       |H   |		Short_Literal	0x0
0220 840f       |    |		Call	0x2,0xf
0221 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0222 e403       |    |		Load	0x2,0x3
0223 0f04       |    |		Execute_Immediate	Equal,0x4
0224 4800       |H   |		Short_Literal	0x0
0225 4800       |H   |		Short_Literal	0x0
0226 4800       |H   |		Short_Literal	0x0
0227 4800       |H   |		Short_Literal	0x0
0228 4800       |H   |		Short_Literal	0x0
0229 4800       |H   |		Short_Literal	0x0
022a e405       |    |		Load	0x2,0x5
022b 840f       |    |		Call	0x2,0xf
022c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
022d e002       |    |		Load	0x0,0x2
022e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
022f e002       |    |		Load	0x0,0x2
0230 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0231 e002       |    |		Load	0x0,0x2
0232 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0233 e002       |    |		Load	0x0,0x2
0234 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0235 e408       |    |		Load	0x2,0x8
0236 e002       |    |		Load	0x0,0x2
0237 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0238 c40a       |    |		Store	0x2,0xa
0239 c40b       |    |		Store	0x2,0xb
023a c40c       |    |		Store	0x2,0xc
023b c40d       |    |		Store	0x2,0xd
023c e411       |    |		Load	0x2,0x11
023d e407       |    |		Load	0x2,0x7
023e e406       |    |		Load	0x2,0x6
023f e5ff       |    |		Load	0x2,-0x1
0240 e411       |    |		Load	0x2,0x11
0241 4812       |H   |		Short_Literal	0x12
0242 4802       |H   |		Short_Literal	0x2
0243 0099       |    |		Action	Reference_Dynamic
0244 8410       |    |		Call	0x2,0x10
0245 c406       |    |		Store	0x2,0x6
0246 c407       |    |		Store	0x2,0x7
0247 c404       |    |		Store	0x2,0x4
0248 e404       |    |		Load	0x2,0x4
0249 4614       |F   |		Jump_Case	0x15
024a 7846       |xF  |		Jump	0x291								; case 0x0
024b 7845       |xE  |		Jump	0x291								; case 0x1
024c 7844       |xD  |		Jump	0x291								; case 0x2
024d 7843       |xC  |		Jump	0x291								; case 0x3
024e 7842       |xB  |		Jump	0x291								; case 0x4
024f 7841       |xA  |		Jump	0x291								; case 0x5
0250 7840       |x@  |		Jump	0x291								; case 0x6
0251 783f       |x?  |		Jump	0x291								; case 0x7
0252 780c       |x   |		Jump	0x25f								; case 0x8
0253 783d       |x=  |		Jump	0x291								; case 0x9
0254 7828       |x(  |		Jump	0x27d								; case 0xa
0255 783b       |x;  |		Jump	0x291								; case 0xb
0256 783a       |x:  |		Jump	0x291								; case 0xc
0257 7839       |x9  |		Jump	0x291								; case 0xd
0258 7838       |x8  |		Jump	0x291								; case 0xe
0259 7837       |x7  |		Jump	0x291								; case 0xf
025a 7836       |x6  |		Jump	0x291								; case 0x10
025b 7835       |x5  |		Jump	0x291								; case 0x11
025c 7834       |x4  |		Jump	0x291								; case 0x12
025d 7833       |x3  |		Jump	0x291								; case 0x13
025e 7832       |x2  |		Jump	0x291								; case 0x14
025f 4801       |H   |		Short_Literal	0x1
0260 a40c       |    |		Store_Unchecked	0x2,0xc
0261 4800       |H   |		Short_Literal	0x0
0262 e40c       |    |		Load	0x2,0xc
0263 e002       |    |		Load	0x0,0x2
0264 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0265 00d9       |    |		Load_Top	At_Offset_1
0266 00d0       |    |		Action	Swap_Control
0267 0260       | `  |		Execute	Discrete,In_Type
0268 7001       |p   |		Jump_Nonzero	0x26a
0269 0801       |    |		Execute_Immediate	Raise,0x1
026a e40b       |    |		Load	0x2,0xb
026b e002       |    |		Load	0x0,0x2
026c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
026d 00d9       |    |		Load_Top	At_Offset_1
026e 00d0       |    |		Action	Swap_Control
026f 0260       | `  |		Execute	Discrete,In_Type
0270 7001       |p   |		Jump_Nonzero	0x272
0271 0801       |    |		Execute_Immediate	Raise,0x1
0272 e40a       |    |		Load	0x2,0xa
0273 e002       |    |		Load	0x0,0x2
0274 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0275 00d9       |    |		Load_Top	At_Offset_1
0276 00d0       |    |		Action	Swap_Control
0277 0260       | `  |		Execute	Discrete,In_Type
0278 7001       |p   |		Jump_Nonzero	0x27a
0279 0801       |    |		Execute_Immediate	Raise,0x1
027a e002       |    |		Load	0x0,0x2
027b 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
027c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
027d 4ff1       |O   |		Short_Literal	-0xf
027e e408       |    |		Load	0x2,0x8
027f e001       |    |		Load	0x0,0x1
0280 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0281 0aff       |    |		Execute_Immediate	Plus,-0x1
0282 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0283 6014       |`   |		Indirect_Literal	Discrete,0x298,{0x00000000, 0xa8c00000}
0284 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0285 00d8       |    |		Load_Top	At_Offset_0
0286 00e7       |    |		Load_Encached	Duration_Cache
0287 0260       | `  |		Execute	Discrete,In_Type
0288 7001       |p   |		Jump_Nonzero	0x28a
0289 0801       |    |		Execute_Immediate	Raise,0x1
028a e408       |    |		Load	0x2,0x8
028b e002       |    |		Load	0x0,0x2
028c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
028d 820d       |    |		Call	0x1,0xd
028e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
028f e408       |    |		Load	0x2,0x8
0290 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0291 0831       | 1  |		Execute_Immediate	Raise,0x31
0292			TRAP_00e0:
0292 0007       |    |		Action	Break_Optional
0293 e5ff       |    |		Load	0x2,-0x1
0294 8211       |    |		Call	0x1,0x11
0295 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0296 0000 0000  |    |		.XXX[0x2]
0298 0000 0000  |    |		.LITERAL	{0x00000000, 0xa8c00000}
029c 0000 0000  |    |		.BLANK	0000[0x4]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a9       |    |		.CONST	0x02a9								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0002       |    |		.CONST	0x0002								; Number of locals
02a3			INIT_02a0:
02a3 e002       |    |		Load	0x0,0x2
02a4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02a5 02c7       |    |		Declare_Variable	Any
02a6 00db       |    |		Load_Top	At_Offset_3
02a7 8213       |    |		Call	0x1,0x13
02a8 a402       |    |		Store_Unchecked	0x2,0x2
02a9			BODY_02a0:
02a9 4800       |H   |		Short_Literal	0x0
02aa 4801       |H   |		Short_Literal	0x1
02ab 4803       |H   |		Short_Literal	0x3
02ac 00db       |    |		Load_Top	At_Offset_3
02ad 820f       |    |		Call	0x1,0xf
02ae 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02af 0000       |    |		.XXX[0x1]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 4800       |H   |		Short_Literal	0x0
02b4 4803       |H   |		Short_Literal	0x3
02b5 4804       |H   |		Short_Literal	0x4
02b6 e002       |    |		Load	0x0,0x2
02b7 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
02b8 820f       |    |		Call	0x1,0xf
02b9 00ca       |    |		Action	Exit_Nullary_Function
02ba 0000 0000  |    |		.BLANK	0000[0x6]
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3       |    |		.CONST	0x02c3								; Address of begin
02c1 0004       |    |		.CONST	0x0004								; Address of exception handler
02c2 0001       |    |		.CONST	0x0001								; Number of locals
02c3			BODY_02c0:
02c3			INIT_02c0:
02c3 4802       |H   |		Short_Literal	0x2
02c4 4803       |H   |		Short_Literal	0x3
02c5 4804       |H   |		Short_Literal	0x4
02c6 e002       |    |		Load	0x0,0x2
02c7 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
02c8 820f       |    |		Call	0x1,0xf
02c9 00ca       |    |		Action	Exit_Nullary_Function
02ca 0000 0000  |    |		.BLANK	0000[0x6]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d3       |    |		.CONST	0x02d3								; Address of begin
02d1 0004       |    |		.CONST	0x0004								; Address of exception handler
02d2 0001       |    |		.CONST	0x0001								; Number of locals
02d3			BODY_02d0:
02d3			INIT_02d0:
02d3 4801       |H   |		Short_Literal	0x1
02d4 4803       |H   |		Short_Literal	0x3
02d5 4804       |H   |		Short_Literal	0x4
02d6 e002       |    |		Load	0x0,0x2
02d7 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
02d8 820f       |    |		Call	0x1,0xf
02d9 00ca       |    |		Action	Exit_Nullary_Function
02da 0000 0000  |    |		.BLANK	0000[0x6]
02e0 ; --------------------------------------------------------------------------------------
02e0 ; SUBPROGRAM
02e0 ; --------------------------------------------------------------------------------------
02e0 02eb       |    |		.CONST	0x02eb								; Address of begin
02e1 0004       |    |		.CONST	0x0004								; Address of exception handler
02e2 0003       |    |		.CONST	0x0003								; Number of locals
02e3			INIT_02e0:
02e3 e002       |    |		Load	0x0,0x2
02e4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02e5 02c7       |    |		Declare_Variable	Any
02e6 e002       |    |		Load	0x0,0x2
02e7 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
02e8 a402       |    |		Store_Unchecked	0x2,0x2
02e9 e001       |    |		Load	0x0,0x1
02ea 1b2d       | -  |		Execute	Package,Field_Read,Field_Number 0x2d
02eb			BODY_02e0:
02eb e5fe       |    |		Load	0x2,-0x2
02ec 01db       |    |		Execute	Vector,Length
02ed 6806       |h   |		Jump_Zero	0x2f4
02ee e5fe       |    |		Load	0x2,-0x2
02ef e001       |    |		Load	0x0,0x1
02f0 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
02f1 e001       |    |		Load	0x0,0x1
02f2 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02f3 c402       |    |		Store	0x2,0x2
02f4 00d9       |    |		Load_Top	At_Offset_1
02f5 e001       |    |		Load	0x0,0x1
02f6 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
02f7 e001       |    |		Load	0x0,0x1
02f8 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
02f9 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
02fa e5ff       |    |		Load	0x2,-0x1
02fb 00d9       |    |		Load_Top	At_Offset_1
02fc 027e       | ~  |		Execute	Discrete,Not_Equal
02fd 6849       |hI  |		Jump_Zero	0x347
02fe e5ff       |    |		Load	0x2,-0x1
02ff 0f07       |    |		Execute_Immediate	Equal,0x7
0300 680f       |h   |		Jump_Zero	0x310
0301 4ff1       |O   |		Short_Literal	-0xf
0302 00d9       |    |		Load_Top	At_Offset_1
0303 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0304 6047       |`G  |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0xa8c00000}
0305 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0306 00d8       |    |		Load_Top	At_Offset_0
0307 00e7       |    |		Load_Encached	Duration_Cache
0308 0260       | `  |		Execute	Discrete,In_Type
0309 7001       |p   |		Jump_Nonzero	0x30b
030a 0801       |    |		Execute_Immediate	Raise,0x1
030b 00da       |    |		Load_Top	At_Offset_2
030c e002       |    |		Load	0x0,0x2
030d 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
030e c402       |    |		Store	0x2,0x2
030f 7837       |x7  |		Jump	0x347
0310 00d8       |    |		Load_Top	At_Offset_0
0311 0f07       |    |		Execute_Immediate	Equal,0x7
0312 680f       |h   |		Jump_Zero	0x322
0313 4ff1       |O   |		Short_Literal	-0xf
0314 e5ff       |    |		Load	0x2,-0x1
0315 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0316 6035       |`5  |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0xa8c00000}
0317 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0318 00d8       |    |		Load_Top	At_Offset_0
0319 00e7       |    |		Load_Encached	Duration_Cache
031a 0260       | `  |		Execute	Discrete,In_Type
031b 7001       |p   |		Jump_Nonzero	0x31d
031c 0801       |    |		Execute_Immediate	Raise,0x1
031d 00da       |    |		Load_Top	At_Offset_2
031e e002       |    |		Load	0x0,0x2
031f 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0320 c402       |    |		Store	0x2,0x2
0321 7825       |x%  |		Jump	0x347
0322 00d8       |    |		Load_Top	At_Offset_0
0323 e5ff       |    |		Load	0x2,-0x1
0324 027d       | }  |		Execute	Discrete,Greater
0325 6811       |h   |		Jump_Zero	0x337
0326 4ff1       |O   |		Short_Literal	-0xf
0327 00d9       |    |		Load_Top	At_Offset_1
0328 e5ff       |    |		Load	0x2,-0x1
0329 0272       | r  |		Execute	Discrete,Minus
032a 090f       |    |		Execute_Immediate	Binary_Scale,0xf
032b 6020       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0xa8c00000}
032c 0141       | A  |		Execute	Discrete,Multiply_And_Scale
032d 00d8       |    |		Load_Top	At_Offset_0
032e 00e7       |    |		Load_Encached	Duration_Cache
032f 0260       | `  |		Execute	Discrete,In_Type
0330 7001       |p   |		Jump_Nonzero	0x332
0331 0801       |    |		Execute_Immediate	Raise,0x1
0332 00da       |    |		Load_Top	At_Offset_2
0333 e002       |    |		Load	0x0,0x2
0334 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0335 c402       |    |		Store	0x2,0x2
0336 7810       |x   |		Jump	0x347
0337 4ff1       |O   |		Short_Literal	-0xf
0338 e5ff       |    |		Load	0x2,-0x1
0339 00da       |    |		Load_Top	At_Offset_2
033a 0272       | r  |		Execute	Discrete,Minus
033b 090f       |    |		Execute_Immediate	Binary_Scale,0xf
033c 600f       |`   |		Indirect_Literal	Discrete,0x34c,{0x00000000, 0xa8c00000}
033d 0141       | A  |		Execute	Discrete,Multiply_And_Scale
033e 00d8       |    |		Load_Top	At_Offset_0
033f 00e7       |    |		Load_Encached	Duration_Cache
0340 0260       | `  |		Execute	Discrete,In_Type
0341 7001       |p   |		Jump_Nonzero	0x343
0342 0801       |    |		Execute_Immediate	Raise,0x1
0343 00da       |    |		Load_Top	At_Offset_2
0344 e002       |    |		Load	0x0,0x2
0345 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0346 c402       |    |		Store	0x2,0x2
0347 00d9       |    |		Load_Top	At_Offset_1
0348 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0349 0000 0000  |    |		.XXX[0x3]
034b 0000       |    |
034c 0000 0000  |    |		.LITERAL	{0x00000000, 0xa8c00000}
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0353       | S  |		.CONST	0x0353								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0001       |    |		.CONST	0x0001								; Number of locals
0353			BODY_0350:
0353			INIT_0350:
0353 4802       |H   |		Short_Literal	0x2
0354 4800       |H   |		Short_Literal	0x0
0355 4804       |H   |		Short_Literal	0x4
0356 e5fe       |    |		Load	0x2,-0x2
0357 e5ff       |    |		Load	0x2,-0x1
0358 8218       |    |		Call	0x1,0x18
0359 e001       |    |		Load	0x0,0x1
035a 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
035b e001       |    |		Load	0x0,0x1
035c 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
035d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
035e 0000 0000  |    |		.XXX[0x2]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0363       | c  |		.CONST	0x0363								; Address of begin
0361 0004       |    |		.CONST	0x0004								; Address of exception handler
0362 0001       |    |		.CONST	0x0001								; Number of locals
0363			BODY_0360:
0363			INIT_0360:
0363 4607       |F   |		Jump_Case	0x8
0364 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0365 7806       |x   |		Jump	0x36c								; case 0x1
0366 7809       |x   |		Jump	0x370								; case 0x2
0367 780d       |x   |		Jump	0x375								; case 0x3
0368 7810       |x   |		Jump	0x379								; case 0x4
0369 7811       |x   |		Jump	0x37b								; case 0x5
036a 7812       |x   |		Jump	0x37d								; case 0x6
036b 7815       |x   |		Jump	0x381								; case 0x7
036c 00da       |    |		Load_Top	At_Offset_2
036d 0091 050f  |    |		Action	Push_String_Extended_Indexed,0x50f				; "HOUR"
036f 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0370 00db       |    |		Load_Top	At_Offset_3
0371 00db       |    |		Load_Top	At_Offset_3
0372 00e0       |    |		Load_Encached	Standard_Cache
0373 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0374 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0375 00da       |    |		Load_Top	At_Offset_2
0376 00e0       |    |		Load_Encached	Standard_Cache
0377 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0378 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0379 00db       |    |		Load_Top	At_Offset_3
037a 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
037b 00db       |    |		Load_Top	At_Offset_3
037c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
037d e403       |    |		Load	0x2,0x3
037e 00dc       |    |		Load_Top	At_Offset_4
037f 0267       | g  |		Execute	Discrete,Predecessor
0380 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0381 e403       |    |		Load	0x2,0x3
0382 00dc       |    |		Load_Top	At_Offset_4
0383 0268       | h  |		Execute	Discrete,Successor
0384 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0385 0000 0000  |    |		.XXX[0x3]
0387 0000       |    |
0388 ; --------------------------------------------------------------------------------------
0388 ; SUBPROGRAM
0388 ; --------------------------------------------------------------------------------------
0388 038b       |    |		.CONST	0x038b								; Address of begin
0389 0004       |    |		.CONST	0x0004								; Address of exception handler
038a 0001       |    |		.CONST	0x0001								; Number of locals
038b			BODY_0388:
038b			INIT_0388:
038b 4607       |F   |		Jump_Case	0x8
038c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
038d 7806       |x   |		Jump	0x394								; case 0x1
038e 7809       |x   |		Jump	0x398								; case 0x2
038f 780d       |x   |		Jump	0x39d								; case 0x3
0390 7810       |x   |		Jump	0x3a1								; case 0x4
0391 7811       |x   |		Jump	0x3a3								; case 0x5
0392 7812       |x   |		Jump	0x3a5								; case 0x6
0393 7815       |x   |		Jump	0x3a9								; case 0x7
0394 00da       |    |		Load_Top	At_Offset_2
0395 0091 0512  |    |		Action	Push_String_Extended_Indexed,0x512				; "TODAY"
0397 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0398 00db       |    |		Load_Top	At_Offset_3
0399 00db       |    |		Load_Top	At_Offset_3
039a 00e0       |    |		Load_Encached	Standard_Cache
039b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
039c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
039d 00da       |    |		Load_Top	At_Offset_2
039e 00e0       |    |		Load_Encached	Standard_Cache
039f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
03a0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
03a1 00db       |    |		Load_Top	At_Offset_3
03a2 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03a3 00db       |    |		Load_Top	At_Offset_3
03a4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03a5 e402       |    |		Load	0x2,0x2
03a6 00dc       |    |		Load_Top	At_Offset_4
03a7 0267       | g  |		Execute	Discrete,Predecessor
03a8 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03a9 e402       |    |		Load	0x2,0x2
03aa 00dc       |    |		Load_Top	At_Offset_4
03ab 0268       | h  |		Execute	Discrete,Successor
03ac 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03ad 0000 0000  |    |		.XXX[0x3]
03af 0000       |    |
03b0 ; --------------------------------------------------------------------------------------
03b0 ; SUBPROGRAM
03b0 ; --------------------------------------------------------------------------------------
03b0 03b8       |    |		.CONST	0x03b8								; Address of begin
03b1 0004       |    |		.CONST	0x0004								; Address of exception handler
03b2 0006       |    |		.CONST	0x0006								; Number of locals
03b3			INIT_03b0:
03b3 00e3       |    |		Load_Encached	Natural_Cache
03b4 00e2       |    |		Load_Encached	Integer_Cache
03b5 00e3       |    |		Load_Encached	Natural_Cache
03b6 00e7       |    |		Load_Encached	Duration_Cache
03b7 00e7       |    |		Load_Encached	Duration_Cache
03b8			BODY_03b0:
03b8 e002       |    |		Load	0x0,0x2
03b9 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03ba e002       |    |		Load	0x0,0x2
03bb 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
03bc e002       |    |		Load	0x0,0x2
03bd 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
03be e002       |    |		Load	0x0,0x2
03bf 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03c0 e408       |    |		Load	0x2,0x8
03c1 e002       |    |		Load	0x0,0x2
03c2 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
03c3 c602       |    |		Store	0x3,0x2
03c4 c603       |    |		Store	0x3,0x3
03c5 c604       |    |		Store	0x3,0x4
03c6 005a       | Z  |		Store_Top	Discrete,At_Offset_2
03c7 e7f8       |    |		Load	0x3,-0x8
03c8 6875       |hu  |		Jump_Zero	0x43e
03c9 e602       |    |		Load	0x3,0x2
03ca e7ff       |    |		Load	0x3,-0x1
03cb 0272       | r  |		Execute	Discrete,Minus
03cc c602       |    |		Store	0x3,0x2
03cd 00db       |    |		Load_Top	At_Offset_3
03ce e7fe       |    |		Load	0x3,-0x2
03cf 0272       | r  |		Execute	Discrete,Minus
03d0 c603       |    |		Store	0x3,0x3
03d1 00db       |    |		Load_Top	At_Offset_3
03d2 0d01       |    |		Execute_Immediate	Less,0x1
03d3 680d       |h   |		Jump_Zero	0x3e1
03d4 e602       |    |		Load	0x3,0x2
03d5 e603       |    |		Load	0x3,0x3
03d6 0274       | t  |		Execute	Discrete,Absolute_Value
03d7 480c       |H   |		Short_Literal	0xc
03d8 0270       | p  |		Execute	Discrete,Divide
03d9 0a01       |    |		Execute_Immediate	Plus,0x1
03da 0272       | r  |		Execute	Discrete,Minus
03db c602       |    |		Store	0x3,0x2
03dc 00db       |    |		Load_Top	At_Offset_3
03dd 480c       |H   |		Short_Literal	0xc
03de 026f       | o  |		Execute	Discrete,Remainder
03df 0a0c       |    |		Execute_Immediate	Plus,0xc
03e0 c603       |    |		Store	0x3,0x3
03e1 e7f9       |    |		Load	0x3,-0x7
03e2 090f       |    |		Execute_Immediate	Binary_Scale,0xf
03e3 4ff1       |O   |		Short_Literal	-0xf
03e4 e7fa       |    |		Load	0x3,-0x6
03e5 090f       |    |		Execute_Immediate	Binary_Scale,0xf
03e6 60dd       |`   |		Indirect_Literal	Discrete,0x4c4,{0x00000000, 0x001e0000}
03e7 0141       | A  |		Execute	Discrete,Multiply_And_Scale
03e8 00d8       |    |		Load_Top	At_Offset_0
03e9 00e7       |    |		Load_Encached	Duration_Cache
03ea 0260       | `  |		Execute	Discrete,In_Type
03eb 7001       |p   |		Jump_Nonzero	0x3ed
03ec 0801       |    |		Execute_Immediate	Raise,0x1
03ed 0273       | s  |		Execute	Discrete,Plus
03ee 4ff1       |O   |		Short_Literal	-0xf
03ef e7fb       |    |		Load	0x3,-0x5
03f0 090f       |    |		Execute_Immediate	Binary_Scale,0xf
03f1 60ce       |`   |		Indirect_Literal	Discrete,0x4c0,{0x00000000, 0x07080000}
03f2 0141       | A  |		Execute	Discrete,Multiply_And_Scale
03f3 00d8       |    |		Load_Top	At_Offset_0
03f4 00e7       |    |		Load_Encached	Duration_Cache
03f5 0260       | `  |		Execute	Discrete,In_Type
03f6 7001       |p   |		Jump_Nonzero	0x3f8
03f7 0801       |    |		Execute_Immediate	Raise,0x1
03f8 0273       | s  |		Execute	Discrete,Plus
03f9 4ff1       |O   |		Short_Literal	-0xf
03fa e7fc       |    |		Load	0x3,-0x4
03fb 090f       |    |		Execute_Immediate	Binary_Scale,0xf
03fc 60bf       |`   |		Indirect_Literal	Discrete,0x4bc,{0x00000000, 0xa8c00000}
03fd 0141       | A  |		Execute	Discrete,Multiply_And_Scale
03fe 00d8       |    |		Load_Top	At_Offset_0
03ff 00e7       |    |		Load_Encached	Duration_Cache
0400 0260       | `  |		Execute	Discrete,In_Type
0401 7001       |p   |		Jump_Nonzero	0x403
0402 0801       |    |		Execute_Immediate	Raise,0x1
0403 0273       | s  |		Execute	Discrete,Plus
0404 4ff1       |O   |		Short_Literal	-0xf
0405 e7fd       |    |		Load	0x3,-0x3
0406 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0407 4ff1       |O   |		Short_Literal	-0xf
0408 60b3       |`   |		Indirect_Literal	Discrete,0x4bc,{0x00000000, 0xa8c00000}
0409 60ae       |`   |		Indirect_Literal	Discrete,0x4b8,{0x00000000, 0x00038000}
040a 0141       | A  |		Execute	Discrete,Multiply_And_Scale
040b 00d8       |    |		Load_Top	At_Offset_0
040c 00e7       |    |		Load_Encached	Duration_Cache
040d 0260       | `  |		Execute	Discrete,In_Type
040e 7001       |p   |		Jump_Nonzero	0x410
040f 0801       |    |		Execute_Immediate	Raise,0x1
0410 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0411 00d8       |    |		Load_Top	At_Offset_0
0412 00e7       |    |		Load_Encached	Duration_Cache
0413 0260       | `  |		Execute	Discrete,In_Type
0414 7001       |p   |		Jump_Nonzero	0x416
0415 0801       |    |		Execute_Immediate	Raise,0x1
0416 0273       | s  |		Execute	Discrete,Plus
0417 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0418 00d8       |    |		Load_Top	At_Offset_0
0419 00da       |    |		Load_Top	At_Offset_2
041a e002       |    |		Load	0x0,0x2
041b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
041c 00d9       |    |		Load_Top	At_Offset_1
041d 00d0       |    |		Action	Swap_Control
041e 0260       | `  |		Execute	Discrete,In_Type
041f 7001       |p   |		Jump_Nonzero	0x421
0420 0801       |    |		Execute_Immediate	Raise,0x1
0421 e604       |    |		Load	0x3,0x4
0422 e002       |    |		Load	0x0,0x2
0423 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0424 00d9       |    |		Load_Top	At_Offset_1
0425 00d0       |    |		Action	Swap_Control
0426 0260       | `  |		Execute	Discrete,In_Type
0427 7001       |p   |		Jump_Nonzero	0x429
0428 0801       |    |		Execute_Immediate	Raise,0x1
0429 e603       |    |		Load	0x3,0x3
042a e002       |    |		Load	0x0,0x2
042b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
042c 00d9       |    |		Load_Top	At_Offset_1
042d 00d0       |    |		Action	Swap_Control
042e 0260       | `  |		Execute	Discrete,In_Type
042f 7001       |p   |		Jump_Nonzero	0x431
0430 0801       |    |		Execute_Immediate	Raise,0x1
0431 e602       |    |		Load	0x3,0x2
0432 e002       |    |		Load	0x0,0x2
0433 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0434 00d9       |    |		Load_Top	At_Offset_1
0435 00d0       |    |		Action	Swap_Control
0436 0260       | `  |		Execute	Discrete,In_Type
0437 7001       |p   |		Jump_Nonzero	0x439
0438 0801       |    |		Execute_Immediate	Raise,0x1
0439 e002       |    |		Load	0x0,0x2
043a 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
043b e002       |    |		Load	0x0,0x2
043c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
043d 4408       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x8
043e e602       |    |		Load	0x3,0x2
043f e7ff       |    |		Load	0x3,-0x1
0440 0273       | s  |		Execute	Discrete,Plus
0441 c602       |    |		Store	0x3,0x2
0442 00db       |    |		Load_Top	At_Offset_3
0443 e7fe       |    |		Load	0x3,-0x2
0444 0273       | s  |		Execute	Discrete,Plus
0445 c603       |    |		Store	0x3,0x3
0446 00db       |    |		Load_Top	At_Offset_3
0447 0c0d       |    |		Execute_Immediate	Greater_Equal,0xd
0448 680f       |h   |		Jump_Zero	0x458
0449 e602       |    |		Load	0x3,0x2
044a e603       |    |		Load	0x3,0x3
044b 0aff       |    |		Execute_Immediate	Plus,-0x1
044c 480c       |H   |		Short_Literal	0xc
044d 0270       | p  |		Execute	Discrete,Divide
044e 0273       | s  |		Execute	Discrete,Plus
044f c602       |    |		Store	0x3,0x2
0450 00db       |    |		Load_Top	At_Offset_3
0451 480c       |H   |		Short_Literal	0xc
0452 026f       | o  |		Execute	Discrete,Remainder
0453 a603       |    |		Store_Unchecked	0x3,0x3
0454 00db       |    |		Load_Top	At_Offset_3
0455 7002       |p   |		Jump_Nonzero	0x458
0456 480c       |H   |		Short_Literal	0xc
0457 a603       |    |		Store_Unchecked	0x3,0x3
0458 e7f9       |    |		Load	0x3,-0x7
0459 090f       |    |		Execute_Immediate	Binary_Scale,0xf
045a 4ff1       |O   |		Short_Literal	-0xf
045b e7fa       |    |		Load	0x3,-0x6
045c 090f       |    |		Execute_Immediate	Binary_Scale,0xf
045d 6066       |`f  |		Indirect_Literal	Discrete,0x4c4,{0x00000000, 0x001e0000}
045e 0141       | A  |		Execute	Discrete,Multiply_And_Scale
045f 00d8       |    |		Load_Top	At_Offset_0
0460 00e7       |    |		Load_Encached	Duration_Cache
0461 0260       | `  |		Execute	Discrete,In_Type
0462 7001       |p   |		Jump_Nonzero	0x464
0463 0801       |    |		Execute_Immediate	Raise,0x1
0464 0273       | s  |		Execute	Discrete,Plus
0465 4ff1       |O   |		Short_Literal	-0xf
0466 e7fb       |    |		Load	0x3,-0x5
0467 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0468 6057       |`W  |		Indirect_Literal	Discrete,0x4c0,{0x00000000, 0x07080000}
0469 0141       | A  |		Execute	Discrete,Multiply_And_Scale
046a 00d8       |    |		Load_Top	At_Offset_0
046b 00e7       |    |		Load_Encached	Duration_Cache
046c 0260       | `  |		Execute	Discrete,In_Type
046d 7001       |p   |		Jump_Nonzero	0x46f
046e 0801       |    |		Execute_Immediate	Raise,0x1
046f 0273       | s  |		Execute	Discrete,Plus
0470 4ff1       |O   |		Short_Literal	-0xf
0471 e7fc       |    |		Load	0x3,-0x4
0472 090f       |    |		Execute_Immediate	Binary_Scale,0xf
0473 6048       |`H  |		Indirect_Literal	Discrete,0x4bc,{0x00000000, 0xa8c00000}
0474 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0475 00d8       |    |		Load_Top	At_Offset_0
0476 00e7       |    |		Load_Encached	Duration_Cache
0477 0260       | `  |		Execute	Discrete,In_Type
0478 7001       |p   |		Jump_Nonzero	0x47a
0479 0801       |    |		Execute_Immediate	Raise,0x1
047a 0273       | s  |		Execute	Discrete,Plus
047b 4ff1       |O   |		Short_Literal	-0xf
047c e7fd       |    |		Load	0x3,-0x3
047d 090f       |    |		Execute_Immediate	Binary_Scale,0xf
047e 4ff1       |O   |		Short_Literal	-0xf
047f 603c       |`<  |		Indirect_Literal	Discrete,0x4bc,{0x00000000, 0xa8c00000}
0480 6037       |`7  |		Indirect_Literal	Discrete,0x4b8,{0x00000000, 0x00038000}
0481 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0482 00d8       |    |		Load_Top	At_Offset_0
0483 00e7       |    |		Load_Encached	Duration_Cache
0484 0260       | `  |		Execute	Discrete,In_Type
0485 7001       |p   |		Jump_Nonzero	0x487
0486 0801       |    |		Execute_Immediate	Raise,0x1
0487 0141       | A  |		Execute	Discrete,Multiply_And_Scale
0488 00d8       |    |		Load_Top	At_Offset_0
0489 00e7       |    |		Load_Encached	Duration_Cache
048a 0260       | `  |		Execute	Discrete,In_Type
048b 7001       |p   |		Jump_Nonzero	0x48d
048c 0801       |    |		Execute_Immediate	Raise,0x1
048d 0273       | s  |		Execute	Discrete,Plus
048e 0059       | Y  |		Store_Top	Discrete,At_Offset_1
048f 00d8       |    |		Load_Top	At_Offset_0
0490 00da       |    |		Load_Top	At_Offset_2
0491 e002       |    |		Load	0x0,0x2
0492 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0493 00d9       |    |		Load_Top	At_Offset_1
0494 00d0       |    |		Action	Swap_Control
0495 0260       | `  |		Execute	Discrete,In_Type
0496 7001       |p   |		Jump_Nonzero	0x498
0497 0801       |    |		Execute_Immediate	Raise,0x1
0498 e604       |    |		Load	0x3,0x4
0499 e002       |    |		Load	0x0,0x2
049a 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
049b 00d9       |    |		Load_Top	At_Offset_1
049c 00d0       |    |		Action	Swap_Control
049d 0260       | `  |		Execute	Discrete,In_Type
049e 7001       |p   |		Jump_Nonzero	0x4a0
049f 0801       |    |		Execute_Immediate	Raise,0x1
04a0 e603       |    |		Load	0x3,0x3
04a1 e002       |    |		Load	0x0,0x2
04a2 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
04a3 00d9       |    |		Load_Top	At_Offset_1
04a4 00d0       |    |		Action	Swap_Control
04a5 0260       | `  |		Execute	Discrete,In_Type
04a6 7001       |p   |		Jump_Nonzero	0x4a8
04a7 0801       |    |		Execute_Immediate	Raise,0x1
04a8 e602       |    |		Load	0x3,0x2
04a9 e002       |    |		Load	0x0,0x2
04aa 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
04ab 00d9       |    |		Load_Top	At_Offset_1
04ac 00d0       |    |		Action	Swap_Control
04ad 0260       | `  |		Execute	Discrete,In_Type
04ae 7001       |p   |		Jump_Nonzero	0x4b0
04af 0801       |    |		Execute_Immediate	Raise,0x1
04b0 e002       |    |		Load	0x0,0x2
04b1 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
04b2 e002       |    |		Load	0x0,0x2
04b3 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
04b4 4408       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x8
04b5 0000 0000  |    |		.XXX[0x3]
04b7 0000       |    |
04b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x00038000}
04bc 0000 0000  |    |		.LITERAL	{0x00000000, 0xa8c00000}
04c0 0000 0000  |    |		.LITERAL	{0x00000000, 0x07080000}
04c4 0000 0000  |    |		.LITERAL	{0x00000000, 0x001e0000}
04c8 ; --------------------------------------------------------------------------------------
04c8 ; SUBPROGRAM
04c8 ; --------------------------------------------------------------------------------------
04c8 04cd       |    |		.CONST	0x04cd								; Address of begin
04c9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ca 0002       |    |		.CONST	0x0002								; Number of locals
04cb			INIT_04c8:
04cb 029f 04eb  |    |		Declare_Subprogram	INIT_04e8,For_Call
04cd			BODY_04c8:
04cd 4801       |H   |		Short_Literal	0x1
04ce e7fc       |    |		Load	0x3,-0x4
04cf e7fd       |    |		Load	0x3,-0x3
04d0 01dc       |    |		Execute	Vector,Last
04d1 e7fd       |    |		Load	0x3,-0x3
04d2 01cf       |    |		Execute	Vector,Slice_Read
04d3 485f       |H_  |		Short_Literal	0x5f
04d4 e003       |    |		Load	0x0,0x3
04d5 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
04d6 a7fb       |    |		Store_Unchecked	0x3,-0x5
04d7 e7fb       |    |		Load	0x3,-0x5
04d8 7005       |p   |		Jump_Nonzero	0x4de
04d9 e7fd       |    |		Load	0x3,-0x3
04da 01dc       |    |		Execute	Vector,Last
04db 0aff       |    |		Execute_Immediate	Plus,-0x1
04dc c7fb       |    |		Store	0x3,-0x5
04dd 7803       |x   |		Jump	0x4e1
04de e7fb       |    |		Load	0x3,-0x5
04df 0aff       |    |		Execute_Immediate	Plus,-0x1
04e0 c7fb       |    |		Store	0x3,-0x5
04e1 8602       |    |		Call	0x3,0x2
04e2 e7fb       |    |		Load	0x3,-0x5
04e3 0a02       |    |		Execute_Immediate	Plus,0x2
04e4 c7fc       |    |		Store	0x3,-0x4
04e5 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
04e6 0000 0000  |    |		.XXX[0x2]
04e8 ; --------------------------------------------------------------------------------------
04e8 ; SUBPROGRAM
04e8 ; --------------------------------------------------------------------------------------
04e8 04eb       |    |		.CONST	0x04eb								; Address of begin
04e9 04f4       |    |		.CONST	0x04f4								; Address of exception handler
04ea 0001       |    |		.CONST	0x0001								; Number of locals
04eb			BODY_04e8:
04eb			INIT_04e8:
04eb e7fc       |    |		Load	0x3,-0x4
04ec e7fb       |    |		Load	0x3,-0x5
04ed e7fd       |    |		Load	0x3,-0x3
04ee 01cf       |    |		Execute	Vector,Slice_Read
04ef e7fe       |    |		Load	0x3,-0x2
04f0 0122       | "  |		Execute	Any,Make_Root_Type
04f1 1c02       |    |		Execute_Immediate	Run_Utility,0x2
04f2 c7fa       |    |		Store	0x3,-0x6
04f3 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04f4			TRAP_04e8:
04f4 0007       |    |		Action	Break_Optional
04f5 4801       |H   |		Short_Literal	0x1
04f6 e7fb       |    |		Load	0x3,-0x5
04f7 0a02       |    |		Execute_Immediate	Plus,0x2
04f8 00d8       |    |		Load_Top	At_Offset_0
04f9 00e2       |    |		Load_Encached	Integer_Cache
04fa 0260       | `  |		Execute	Discrete,In_Type
04fb 7001       |p   |		Jump_Nonzero	0x4fd
04fc 0801       |    |		Execute_Immediate	Raise,0x1
04fd e7fd       |    |		Load	0x3,-0x3
04fe 01dc       |    |		Execute	Vector,Last
04ff e7fd       |    |		Load	0x3,-0x3
0500 01cf       |    |		Execute	Vector,Slice_Read
0501 485f       |H_  |		Short_Literal	0x5f
0502 e003       |    |		Load	0x0,0x3
0503 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0504 0aff       |    |		Execute_Immediate	Plus,-0x1
0505 c7fb       |    |		Store	0x3,-0x5
0506 e7fc       |    |		Load	0x3,-0x4
0507 e7fb       |    |		Load	0x3,-0x5
0508 e7fd       |    |		Load	0x3,-0x3
0509 01cf       |    |		Execute	Vector,Slice_Read
050a e7fe       |    |		Load	0x3,-0x2
050b 0122       | "  |		Execute	Any,Make_Root_Type
050c 1c02       |    |		Execute_Immediate	Run_Utility,0x2
050d c7fa       |    |		Store	0x3,-0x6
050e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
050f ; --------------------------------------------------------------------------------------
050f ; STRING TABLE
050f ; --------------------------------------------------------------------------------------
050f 0036       | 6  |		.STRTAB	0x0036->0x052a							; "HOUR"
0510 0038       | 8  |		.STRTAB	0x0038->0x052c							; "MINUTE"
0511 003c       | <  |		.STRTAB	0x003c->0x052f							; "SECOND"
0512 0040       | @  |		.STRTAB	0x0040->0x0532							; "TODAY"
0513 0043       | C  |		.STRTAB	0x0043->0x0534							; "TOMORROW"
0514 0049       | I  |		.STRTAB	0x0049->0x0538							; "CLOCK"
0515 004c       | L  |		.STRTAB	0x004c->0x053b							; "PLUS"
0516 004e       | N  |		.STRTAB	0x004e->0x053d							; "MINUS"
0517 0051       | Q  |		.STRTAB	0x0051->0x053f							; "YEARS"
0518 0054       | T  |		.STRTAB	0x0054->0x0542							; "YEAR"
0519 0056       | V  |		.STRTAB	0x0056->0x0544							; "MONTHS"
051a 005a       | Z  |		.STRTAB	0x005a->0x0547							; "MONTH"
051b 005d       | ]  |		.STRTAB	0x005d->0x0549							; "WEEKS"
051c 0060       | `  |		.STRTAB	0x0060->0x054c							; "WEEK"
051d 0062       | b  |		.STRTAB	0x0062->0x054e							; "DAYS"
051e 0064       | d  |		.STRTAB	0x0064->0x0550							; "DAY"
051f 0065       | e  |		.STRTAB	0x0065->0x0551							; "HOURS"
0520 0068       | h  |		.STRTAB	0x0068->0x0554							; "HOUR"
0521 006a       | j  |		.STRTAB	0x006a->0x0556							; "MINUTES"
0522 006f       | o  |		.STRTAB	0x006f->0x0559							; "MINUTE"
0523 0073       | s  |		.STRTAB	0x0073->0x055c							; "SECONDS"
0524 0078       | x  |		.STRTAB	0x0078->0x0560							; "SECOND"
0525 007c       | |  |		.STRTAB	0x007c->0x0563							; "BEGINNING_OF"
0526 0086       |    |		.STRTAB	0x0086->0x0569							; "END_OF"
0527 008a       |    |		.STRTAB	0x008a->0x056c							; ":"
0528 0089       |    |		.STRTAB	0x0089->0x056c							; "***"
0529 008a       |    |		.STREND 0x008a->0x056e
052a 484f 5552  |HOUR|		.STRTAB_STRINGS
056e 0000 0000  |    |		.XXX[0x2]
0570 ; --------------------------------------------------------------------------------------
0570 ; Debug Table
0570 ; --------------------------------------------------------------------------------------
0570 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x4a14,0x0000,0x0001,0x0000
0576 0000 0000  |    |		.XXX[0x9]
0578 0100 0000  |    |
057a 0880 0000  |    |
057c 0004 0000  |    |
057e 0028       | (  |
057f 0000 0000  |    |		.BLANK	0000[0x2e]
05ad 1002 8000  |    |		.XXX[0xb]
05af 0000 0000  |    |
05b1 0020 0000  |    |
05b3 0110 0000  |    |
05b5 0000 8000  |    |
05b7 0005       |    |
05b8 0000 0000  |    |		.BLANK	0000[0x48]