|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0258fa
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
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 04a8 | | .CONST 0x04a8 ; 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 8002 | | .CONST 0x8002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0040 | @ | .CONST 0x0040 ; 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 For_Outer_Call,Visible,Unelaborated,INIT_0048
000d 029a 005b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0058
000f 029a 0063 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0060
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 For_Outer_Call,Visible,Unelaborated,INIT_0070
0016 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
0018 029a 00e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e0
001a 029a 0263 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0260
001c 029a 0273 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0270
001e 029a 0283 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0280
0020 029a 0293 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0290
0022 029a 02a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a0
0024 029a 02fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02f8
0026 00bf | | Action Accept_Activation
0027 0007 | | Action Break_Optional
0028 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0029 00c7 | | Action Elaborate_Subprogram
002a 1d0f | | Execute_Immediate Reference_Lex_1,0xf
002b 00c7 | | Action Elaborate_Subprogram
002c 1d11 | | Execute_Immediate Reference_Lex_1,0x11
002d 00c7 | | Action Elaborate_Subprogram
002e 1d0e | | Execute_Immediate Reference_Lex_1,0xe
002f 00c7 | | Action Elaborate_Subprogram
0030 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0031 00c7 | | Action Elaborate_Subprogram
0032 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0033 00c7 | | Action Elaborate_Subprogram
0034 1d16 | | Execute_Immediate Reference_Lex_1,0x16
0035 00c7 | | Action Elaborate_Subprogram
0036 1d17 | | Execute_Immediate Reference_Lex_1,0x17
0037 00c7 | | Action Elaborate_Subprogram
0038 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0039 00c7 | | Action Elaborate_Subprogram
003a 1d14 | | Execute_Immediate Reference_Lex_1,0x14
003b 00c7 | | Action Elaborate_Subprogram
003c 1d18 | | Execute_Immediate Reference_Lex_1,0x18
003d 00c7 | | Action Elaborate_Subprogram
003e 1d19 | | Execute_Immediate Reference_Lex_1,0x19
003f 00c7 | | Action Elaborate_Subprogram
0040 BODY_0008:
0040 00bc | | Action Signal_Activated
0041 00bb | | Action Signal_Completion
0042 0000 0000 | | .BLANK 0000[0x6]
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_Result,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_Result,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_Result,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_Result,0x1
0079 0000 0000 | | .BLANK 0000[0x7]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 00c7 | | .CONST 0x00c7 ; Address of begin
0081 00db | | .CONST 0x00db ; 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 030b | | Declare_Subprogram For_Call,INIT_0308
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 00d0 | | Action Swap_Control
009b 00d1 | | Pop_Control Pop_Count_1
009c e402 | | Load 0x2,0x2
009d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
009e 4818 |H | Short_Literal 0x18
009f 0271 | q | Execute Discrete,Times
00a0 e402 | | Load 0x2,0x2
00a1 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00a2 0273 | s | Execute Discrete,Plus
00a3 4800 |H | Short_Literal 0x0
00a4 00da | | Load_Top At_Offset_2
00a5 01d6 | | Execute Vector,Field_Write
00a6 e402 | | Load 0x2,0x2
00a7 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
00a8 4801 |H | Short_Literal 0x1
00a9 00da | | Load_Top At_Offset_2
00aa 01d6 | | Execute Vector,Field_Write
00ab e402 | | Load 0x2,0x2
00ac 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
00ad 4802 |H | Short_Literal 0x2
00ae 00da | | Load_Top At_Offset_2
00af 01d6 | | Execute Vector,Field_Write
00b0 00d9 | | Load_Top At_Offset_1
00b1 01d4 | | Execute Vector,Structure_Write
00b2 4830 |H0 | Short_Literal 0x30
00b3 4802 |H | Short_Literal 0x2
00b4 480a |H | Short_Literal 0xa
00b5 4801 |H | Short_Literal 0x1
00b6 e405 | | Load 0x2,0x5
00b7 01d7 | | Execute Vector,Field_Read
00b8 e003 | | Load 0x0,0x3
00b9 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00ba 0092 045a | Z| Action Push_String_Extended,0x45a ; ":"
00bc 01cc | | Execute Vector,Catenate
00bd 4830 |H0 | Short_Literal 0x30
00be 4802 |H | Short_Literal 0x2
00bf 480a |H | Short_Literal 0xa
00c0 4802 |H | Short_Literal 0x2
00c1 e405 | | Load 0x2,0x5
00c2 01d7 | | Execute Vector,Field_Read
00c3 e003 | | Load 0x0,0x3
00c4 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00c5 01cc | | Execute Vector,Catenate
00c6 0007 | | Action Break_Optional
00c7 BODY_0080:
00c7 4800 |H | Short_Literal 0x0
00c8 00da | | Load_Top At_Offset_2
00c9 01d7 | | Execute Vector,Field_Read
00ca 680e |h | Jump_Zero 0xd9
00cb 4820 |H | Short_Literal 0x20
00cc 4800 |H | Short_Literal 0x0
00cd 480a |H | Short_Literal 0xa
00ce 4800 |H | Short_Literal 0x0
00cf e405 | | Load 0x2,0x5
00d0 01d7 | | Execute Vector,Field_Read
00d1 e003 | | Load 0x0,0x3
00d2 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00d3 0092 045a | Z| Action Push_String_Extended,0x45a ; ":"
00d5 01cc | | Execute Vector,Catenate
00d6 00d9 | | Load_Top At_Offset_1
00d7 01cc | | Execute Vector,Catenate
00d8 4401 |D | Exit_Subprogram With_Result,0x1
00d9 00d8 | | Load_Top At_Offset_0
00da 4401 |D | Exit_Subprogram With_Result,0x1
00db TRAP_0080:
00db 0007 | | Action Break_Optional
00dc 0092 045b | [| Action Push_String_Extended,0x45b ; "***"
00de 4401 |D | Exit_Subprogram With_Result,0x1
00df 0000 | | .XXX[0x1]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 011a | | .CONST 0x011a ; Address of begin
00e1 0256 | V | .CONST 0x0256 ; 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 0323 | #| Declare_Subprogram For_Call,INIT_0320
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 033b | ;| Declare_Subprogram For_Call,INIT_0338
0102 029e 0403 | | Declare_Subprogram For_Call,Unelaborated,INIT_0400
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 0x14
012c 7814 |x | Jump 0x141 ; case 0x0
012d 7816 |x | Jump 0x144 ; case 0x1
012e 781b |x | Jump 0x14a ; case 0x2
012f 781c |x | Jump 0x14c ; case 0x3
0130 781b |x | Jump 0x14c ; case 0x4
0131 7921 |y! | Jump 0x253 ; case 0x5
0132 7920 |y | Jump 0x253 ; case 0x6
0133 791f |y | Jump 0x253 ; case 0x7
0134 791e |y | Jump 0x253 ; case 0x8
0135 791d |y | Jump 0x253 ; case 0x9
0136 791c |y | Jump 0x253 ; case 0xa
0137 791b |y | Jump 0x253 ; case 0xb
0138 791a |y | Jump 0x253 ; case 0xc
0139 7919 |y | Jump 0x253 ; case 0xd
013a 7918 |y | Jump 0x253 ; case 0xe
013b 7917 |y | Jump 0x253 ; case 0xf
013c 7916 |y | Jump 0x253 ; case 0x10
013d 7915 |y | Jump 0x253 ; case 0x11
013e 7914 |y | Jump 0x253 ; case 0x12
013f 7888 |x | Jump 0x1c8 ; case 0x13
0140 78c9 |x | Jump 0x20a ; case 0x14
0141 e408 | | Load 0x2,0x8
0142 820d | | Call 0x1,0xd
0143 4401 |D | Exit_Subprogram With_Result,0x1
0144 62b3 |b | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
0145 e408 | | Load 0x2,0x8
0146 e002 | | Load 0x0,0x2
0147 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0148 820d | | Call 0x1,0xd
0149 4401 |D | Exit_Subprogram With_Result,0x1
014a e408 | | Load 0x2,0x8
014b 4401 |D | Exit_Subprogram With_Result,0x1
014c 00db | | Load_Top At_Offset_3
014d e407 | | Load 0x2,0x7
014e e406 | | Load 0x2,0x6
014f e5ff | | Load 0x2,-0x1
0150 e415 | | Load 0x2,0x15
0151 4816 |H | Short_Literal 0x16
0152 4802 |H | Short_Literal 0x2
0153 0099 | | Action Reference_Dynamic
0154 8410 | | Call 0x2,0x10
0155 c406 | | Store 0x2,0x6
0156 c407 | | Store 0x2,0x7
0157 c405 | | Store 0x2,0x5
0158 e411 | | Load 0x2,0x11
0159 e407 | | Load 0x2,0x7
015a e406 | | Load 0x2,0x6
015b e5ff | | Load 0x2,-0x1
015c e411 | | Load 0x2,0x11
015d 4812 |H | Short_Literal 0x12
015e 4802 |H | Short_Literal 0x2
015f 0099 | | Action Reference_Dynamic
0160 8410 | | Call 0x2,0x10
0161 c406 | | Store 0x2,0x6
0162 c407 | | Store 0x2,0x7
0163 c404 | | Store 0x2,0x4
0164 e404 | | Load 0x2,0x4
0165 4614 |F | Jump_Case 0x14
0166 78ee |x | Jump 0x255 ; case 0x0
0167 78ed |x | Jump 0x255 ; case 0x1
0168 78ec |x | Jump 0x255 ; case 0x2
0169 78eb |x | Jump 0x255 ; case 0x3
016a 78ea |x | Jump 0x255 ; case 0x4
016b 780f |x | Jump 0x17b ; case 0x5
016c 780e |x | Jump 0x17b ; case 0x6
016d 7818 |x | Jump 0x186 ; case 0x7
016e 7817 |x | Jump 0x186 ; case 0x8
016f 7821 |x! | Jump 0x191 ; case 0x9
0170 7820 |x | Jump 0x191 ; case 0xa
0171 782a |x* | Jump 0x19c ; case 0xb
0172 7829 |x) | Jump 0x19c ; case 0xc
0173 7833 |x3 | Jump 0x1a7 ; case 0xd
0174 7832 |x2 | Jump 0x1a7 ; case 0xe
0175 783c |x< | Jump 0x1b2 ; case 0xf
0176 783b |x; | Jump 0x1b2 ; case 0x10
0177 7845 |xE | Jump 0x1bd ; case 0x11
0178 7844 |xD | Jump 0x1bd ; case 0x12
0179 78db |x | Jump 0x255 ; case 0x13
017a 78da |x | Jump 0x255 ; case 0x14
017b e403 | | Load 0x2,0x3
017c 0f04 | | Execute_Immediate Equal,0x4
017d 4800 |H | Short_Literal 0x0
017e 4800 |H | Short_Literal 0x0
017f 4800 |H | Short_Literal 0x0
0180 4800 |H | Short_Literal 0x0
0181 4800 |H | Short_Literal 0x0
0182 4800 |H | Short_Literal 0x0
0183 e405 | | Load 0x2,0x5
0184 840f | | Call 0x2,0xf
0185 4401 |D | Exit_Subprogram With_Result,0x1
0186 e403 | | Load 0x2,0x3
0187 0f04 | | Execute_Immediate Equal,0x4
0188 4800 |H | Short_Literal 0x0
0189 4800 |H | Short_Literal 0x0
018a 4800 |H | Short_Literal 0x0
018b 4800 |H | Short_Literal 0x0
018c 4800 |H | Short_Literal 0x0
018d e405 | | Load 0x2,0x5
018e 4800 |H | Short_Literal 0x0
018f 840f | | Call 0x2,0xf
0190 4401 |D | Exit_Subprogram With_Result,0x1
0191 e403 | | Load 0x2,0x3
0192 0f04 | | Execute_Immediate Equal,0x4
0193 4800 |H | Short_Literal 0x0
0194 4800 |H | Short_Literal 0x0
0195 4800 |H | Short_Literal 0x0
0196 4800 |H | Short_Literal 0x0
0197 e405 | | Load 0x2,0x5
0198 4800 |H | Short_Literal 0x0
0199 4800 |H | Short_Literal 0x0
019a 840f | | Call 0x2,0xf
019b 4401 |D | Exit_Subprogram With_Result,0x1
019c e403 | | Load 0x2,0x3
019d 0f04 | | Execute_Immediate Equal,0x4
019e 4800 |H | Short_Literal 0x0
019f 4800 |H | Short_Literal 0x0
01a0 4800 |H | Short_Literal 0x0
01a1 e405 | | Load 0x2,0x5
01a2 4800 |H | Short_Literal 0x0
01a3 4800 |H | Short_Literal 0x0
01a4 4800 |H | Short_Literal 0x0
01a5 840f | | Call 0x2,0xf
01a6 4401 |D | Exit_Subprogram With_Result,0x1
01a7 e403 | | Load 0x2,0x3
01a8 0f04 | | Execute_Immediate Equal,0x4
01a9 4800 |H | Short_Literal 0x0
01aa 4800 |H | Short_Literal 0x0
01ab e405 | | Load 0x2,0x5
01ac 4800 |H | Short_Literal 0x0
01ad 4800 |H | Short_Literal 0x0
01ae 4800 |H | Short_Literal 0x0
01af 4800 |H | Short_Literal 0x0
01b0 840f | | Call 0x2,0xf
01b1 4401 |D | Exit_Subprogram With_Result,0x1
01b2 e403 | | Load 0x2,0x3
01b3 0f04 | | Execute_Immediate Equal,0x4
01b4 4800 |H | Short_Literal 0x0
01b5 e405 | | Load 0x2,0x5
01b6 4800 |H | Short_Literal 0x0
01b7 4800 |H | Short_Literal 0x0
01b8 4800 |H | Short_Literal 0x0
01b9 4800 |H | Short_Literal 0x0
01ba 4800 |H | Short_Literal 0x0
01bb 840f | | Call 0x2,0xf
01bc 4401 |D | Exit_Subprogram With_Result,0x1
01bd e403 | | Load 0x2,0x3
01be 0f04 | | Execute_Immediate Equal,0x4
01bf e405 | | Load 0x2,0x5
01c0 4800 |H | Short_Literal 0x0
01c1 4800 |H | Short_Literal 0x0
01c2 4800 |H | Short_Literal 0x0
01c3 4800 |H | Short_Literal 0x0
01c4 4800 |H | Short_Literal 0x0
01c5 4800 |H | Short_Literal 0x0
01c6 840f | | Call 0x2,0xf
01c7 4401 |D | Exit_Subprogram With_Result,0x1
01c8 e002 | | Load 0x0,0x2
01c9 1b11 | | Execute Package,Field_Read,Field_Number 0x11
01ca e002 | | Load 0x0,0x2
01cb 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01cc e002 | | Load 0x0,0x2
01cd 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01ce e002 | | Load 0x0,0x2
01cf 1b0e | | Execute Package,Field_Read,Field_Number 0xe
01d0 e408 | | Load 0x2,0x8
01d1 e002 | | Load 0x0,0x2
01d2 1817 | | Execute Package,Field_Execute,Field_Number 0x17
01d3 c40a | | Store 0x2,0xa
01d4 c40b | | Store 0x2,0xb
01d5 c40c | | Store 0x2,0xc
01d6 c40d | | Store 0x2,0xd
01d7 e411 | | Load 0x2,0x11
01d8 e407 | | Load 0x2,0x7
01d9 e406 | | Load 0x2,0x6
01da e5ff | | Load 0x2,-0x1
01db e411 | | Load 0x2,0x11
01dc 4812 |H | Short_Literal 0x12
01dd 4802 |H | Short_Literal 0x2
01de 0099 | | Action Reference_Dynamic
01df 8410 | | Call 0x2,0x10
01e0 c406 | | Store 0x2,0x6
01e1 c407 | | Store 0x2,0x7
01e2 c404 | | Store 0x2,0x4
01e3 e404 | | Load 0x2,0x4
01e4 0b0a | | Execute_Immediate Case_Compare,0xa
01e5 7003 |p | Jump_Nonzero 0x1e9
01e6 0b08 | | Execute_Immediate Case_Compare,0x8
01e7 700e |p | Jump_Nonzero 0x1f6
01e8 781f |x | Jump 0x208
01e9 4ff1 |O | Short_Literal 0x7f1
01ea e408 | | Load 0x2,0x8
01eb e001 | | Load 0x0,0x1
01ec 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
01ed 0aff | | Execute_Immediate Plus,-0x1
01ee 090f | | Execute_Immediate Binary_Scale,0xf
01ef 6208 |b | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
01f0 0141 | A | Execute Discrete,Multiply_And_Scale
01f1 e408 | | Load 0x2,0x8
01f2 e002 | | Load 0x0,0x2
01f3 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01f4 820d | | Call 0x1,0xd
01f5 4401 |D | Exit_Subprogram With_Result,0x1
01f6 4801 |H | Short_Literal 0x1
01f7 a40c | | Store_Unchecked 0x2,0xc
01f8 4800 |H | Short_Literal 0x0
01f9 e40c | | Load 0x2,0xc
01fa e002 | | Load 0x0,0x2
01fb 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01fc 025b | [ | Execute Discrete,Check_In_Type
01fd e40b | | Load 0x2,0xb
01fe e002 | | Load 0x0,0x2
01ff 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0200 025b | [ | Execute Discrete,Check_In_Type
0201 e40a | | Load 0x2,0xa
0202 e002 | | Load 0x0,0x2
0203 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0204 025b | [ | Execute Discrete,Check_In_Type
0205 e002 | | Load 0x0,0x2
0206 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0207 4401 |D | Exit_Subprogram With_Result,0x1
0208 00d1 | | Pop_Control Pop_Count_1
0209 784b |xK | Jump 0x255
020a e411 | | Load 0x2,0x11
020b e407 | | Load 0x2,0x7
020c e406 | | Load 0x2,0x6
020d e5ff | | Load 0x2,-0x1
020e e411 | | Load 0x2,0x11
020f 4812 |H | Short_Literal 0x12
0210 4802 |H | Short_Literal 0x2
0211 0099 | | Action Reference_Dynamic
0212 8410 | | Call 0x2,0x10
0213 c406 | | Store 0x2,0x6
0214 c407 | | Store 0x2,0x7
0215 c404 | | Store 0x2,0x4
0216 e404 | | Load 0x2,0x4
0217 0b0a | | Execute_Immediate Case_Compare,0xa
0218 7003 |p | Jump_Nonzero 0x21c
0219 0b08 | | Execute_Immediate Case_Compare,0x8
021a 700f |p | Jump_Nonzero 0x22a
021b 7835 |x5 | Jump 0x251
021c 4ff1 |O | Short_Literal 0x7f1
021d 4807 |H | Short_Literal 0x7
021e e408 | | Load 0x2,0x8
021f e001 | | Load 0x0,0x1
0220 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
0221 0272 | r | Execute Discrete,Minus
0222 090f | | Execute_Immediate Binary_Scale,0xf
0223 61d4 |a | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
0224 0141 | A | Execute Discrete,Multiply_And_Scale
0225 e408 | | Load 0x2,0x8
0226 e002 | | Load 0x0,0x2
0227 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0228 820d | | Call 0x1,0xd
0229 4401 |D | Exit_Subprogram With_Result,0x1
022a e002 | | Load 0x0,0x2
022b 1b11 | | Execute Package,Field_Read,Field_Number 0x11
022c e002 | | Load 0x0,0x2
022d 1b10 | | Execute Package,Field_Read,Field_Number 0x10
022e e002 | | Load 0x0,0x2
022f 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0230 e002 | | Load 0x0,0x2
0231 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0232 4800 |H | Short_Literal 0x0
0233 4800 |H | Short_Literal 0x0
0234 4800 |H | Short_Literal 0x0
0235 4800 |H | Short_Literal 0x0
0236 4800 |H | Short_Literal 0x0
0237 4800 |H | Short_Literal 0x0
0238 4801 |H | Short_Literal 0x1
0239 4800 |H | Short_Literal 0x0
023a 840f | | Call 0x2,0xf
023b e002 | | Load 0x0,0x2
023c 1817 | | Execute Package,Field_Execute,Field_Number 0x17
023d c40a | | Store 0x2,0xa
023e c40b | | Store 0x2,0xb
023f c40c | | Store 0x2,0xc
0240 c40d | | Store 0x2,0xd
0241 61b6 |a | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
0242 4800 |H | Short_Literal 0x0
0243 4801 |H | Short_Literal 0x1
0244 e40b | | Load 0x2,0xb
0245 e002 | | Load 0x0,0x2
0246 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0247 025b | [ | Execute Discrete,Check_In_Type
0248 e40a | | Load 0x2,0xa
0249 e002 | | Load 0x0,0x2
024a 1b0e | | Execute Package,Field_Read,Field_Number 0xe
024b 025b | [ | Execute Discrete,Check_In_Type
024c e002 | | Load 0x0,0x2
024d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
024e e002 | | Load 0x0,0x2
024f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0250 4401 |D | Exit_Subprogram With_Result,0x1
0251 00d1 | | Pop_Control Pop_Count_1
0252 7802 |x | Jump 0x255
0253 e408 | | Load 0x2,0x8
0254 4401 |D | Exit_Subprogram With_Result,0x1
0255 0831 | 1 | Execute_Immediate Raise,0x31
0256 TRAP_00e0:
0256 0007 | | Action Break_Optional
0257 e5ff | | Load 0x2,-0x1
0258 8211 | | Call 0x1,0x11
0259 4401 |D | Exit_Subprogram With_Result,0x1
025a 0000 0000 | | .BLANK 0000[0x6]
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0269 | i | .CONST 0x0269 ; Address of begin
0261 0004 | | .CONST 0x0004 ; Address of exception handler
0262 0002 | | .CONST 0x0002 ; Number of locals
0263 INIT_0260:
0263 e002 | | Load 0x0,0x2
0264 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0265 02c7 | | Declare_Variable Any
0266 00db | | Load_Top At_Offset_3
0267 8213 | | Call 0x1,0x13
0268 a402 | | Store_Unchecked 0x2,0x2
0269 BODY_0260:
0269 4800 |H | Short_Literal 0x0
026a 4801 |H | Short_Literal 0x1
026b 4803 |H | Short_Literal 0x3
026c 00db | | Load_Top At_Offset_3
026d 820f | | Call 0x1,0xf
026e 4401 |D | Exit_Subprogram With_Result,0x1
026f 0000 | | .XXX[0x1]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0273 | s | .CONST 0x0273 ; Address of begin
0271 0004 | | .CONST 0x0004 ; Address of exception handler
0272 0001 | | .CONST 0x0001 ; Number of locals
0273 BODY_0270:
0273 INIT_0270:
0273 4800 |H | Short_Literal 0x0
0274 4803 |H | Short_Literal 0x3
0275 4804 |H | Short_Literal 0x4
0276 e002 | | Load 0x0,0x2
0277 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0278 820f | | Call 0x1,0xf
0279 00ca | | Action Exit_Nullary_Function
027a 0000 0000 | | .BLANK 0000[0x6]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0283 | | .CONST 0x0283 ; Address of begin
0281 0004 | | .CONST 0x0004 ; Address of exception handler
0282 0001 | | .CONST 0x0001 ; Number of locals
0283 BODY_0280:
0283 INIT_0280:
0283 4802 |H | Short_Literal 0x2
0284 4803 |H | Short_Literal 0x3
0285 4804 |H | Short_Literal 0x4
0286 e002 | | Load 0x0,0x2
0287 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0288 820f | | Call 0x1,0xf
0289 00ca | | Action Exit_Nullary_Function
028a 0000 0000 | | .BLANK 0000[0x6]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293 | | .CONST 0x0293 ; Address of begin
0291 0004 | | .CONST 0x0004 ; Address of exception handler
0292 0001 | | .CONST 0x0001 ; Number of locals
0293 BODY_0290:
0293 INIT_0290:
0293 4801 |H | Short_Literal 0x1
0294 4803 |H | Short_Literal 0x3
0295 4804 |H | Short_Literal 0x4
0296 e002 | | Load 0x0,0x2
0297 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0298 820f | | Call 0x1,0xf
0299 00ca | | Action Exit_Nullary_Function
029a 0000 0000 | | .BLANK 0000[0x6]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02ab | | .CONST 0x02ab ; Address of begin
02a1 0004 | | .CONST 0x0004 ; Address of exception handler
02a2 0003 | | .CONST 0x0003 ; 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 e002 | | Load 0x0,0x2
02a7 1812 | | Execute Package,Field_Execute,Field_Number 0x12
02a8 a402 | | Store_Unchecked 0x2,0x2
02a9 e001 | | Load 0x0,0x1
02aa 1b2d | - | Execute Package,Field_Read,Field_Number 0x2d
02ab BODY_02a0:
02ab e5fe | | Load 0x2,-0x2
02ac 01db | | Execute Vector,Length
02ad 6806 |h | Jump_Zero 0x2b4
02ae e5fe | | Load 0x2,-0x2
02af e001 | | Load 0x0,0x1
02b0 1820 | | Execute Package,Field_Execute,Field_Number 0x20
02b1 e001 | | Load 0x0,0x1
02b2 1817 | | Execute Package,Field_Execute,Field_Number 0x17
02b3 c402 | | Store 0x2,0x2
02b4 00d9 | | Load_Top At_Offset_1
02b5 e001 | | Load 0x0,0x1
02b6 1816 | | Execute Package,Field_Execute,Field_Number 0x16
02b7 e001 | | Load 0x0,0x1
02b8 182f | / | Execute Package,Field_Execute,Field_Number 0x2f
02b9 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
02ba e5ff | | Load 0x2,-0x1
02bb 00d9 | | Load_Top At_Offset_1
02bc 027e | ~ | Execute Discrete,Not_Equal
02bd 6835 |h5 | Jump_Zero 0x2f3
02be e5ff | | Load 0x2,-0x1
02bf 0f07 | | Execute_Immediate Equal,0x7
02c0 680a |h | Jump_Zero 0x2cb
02c1 4ff1 |O | Short_Literal 0x7f1
02c2 00d9 | | Load_Top At_Offset_1
02c3 090f | | Execute_Immediate Binary_Scale,0xf
02c4 6133 |a3 | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
02c5 0141 | A | Execute Discrete,Multiply_And_Scale
02c6 00da | | Load_Top At_Offset_2
02c7 e002 | | Load 0x0,0x2
02c8 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02c9 c402 | | Store 0x2,0x2
02ca 7828 |x( | Jump 0x2f3
02cb 00d8 | | Load_Top At_Offset_0
02cc 0f07 | | Execute_Immediate Equal,0x7
02cd 680a |h | Jump_Zero 0x2d8
02ce 4ff1 |O | Short_Literal 0x7f1
02cf e5ff | | Load 0x2,-0x1
02d0 090f | | Execute_Immediate Binary_Scale,0xf
02d1 6126 |a& | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
02d2 0141 | A | Execute Discrete,Multiply_And_Scale
02d3 00da | | Load_Top At_Offset_2
02d4 e002 | | Load 0x0,0x2
02d5 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02d6 c402 | | Store 0x2,0x2
02d7 781b |x | Jump 0x2f3
02d8 00d8 | | Load_Top At_Offset_0
02d9 e5ff | | Load 0x2,-0x1
02da 027d | } | Execute Discrete,Greater
02db 680c |h | Jump_Zero 0x2e8
02dc 4ff1 |O | Short_Literal 0x7f1
02dd 00d9 | | Load_Top At_Offset_1
02de e5ff | | Load 0x2,-0x1
02df 0272 | r | Execute Discrete,Minus
02e0 090f | | Execute_Immediate Binary_Scale,0xf
02e1 6116 |a | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
02e2 0141 | A | Execute Discrete,Multiply_And_Scale
02e3 00da | | Load_Top At_Offset_2
02e4 e002 | | Load 0x0,0x2
02e5 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02e6 c402 | | Store 0x2,0x2
02e7 780b |x | Jump 0x2f3
02e8 4ff1 |O | Short_Literal 0x7f1
02e9 e5ff | | Load 0x2,-0x1
02ea 00da | | Load_Top At_Offset_2
02eb 0272 | r | Execute Discrete,Minus
02ec 090f | | Execute_Immediate Binary_Scale,0xf
02ed 610a |a | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
02ee 0141 | A | Execute Discrete,Multiply_And_Scale
02ef 00da | | Load_Top At_Offset_2
02f0 e002 | | Load 0x0,0x2
02f1 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02f2 c402 | | Store 0x2,0x2
02f3 00d9 | | Load_Top At_Offset_1
02f4 4402 |D | Exit_Subprogram With_Result,0x2
02f5 0000 0000 | | .XXX[0x3]
02f7 0000 | |
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 02fb | | .CONST 0x02fb ; Address of begin
02f9 0004 | | .CONST 0x0004 ; Address of exception handler
02fa 0001 | | .CONST 0x0001 ; Number of locals
02fb BODY_02f8:
02fb INIT_02f8:
02fb 4802 |H | Short_Literal 0x2
02fc 4800 |H | Short_Literal 0x0
02fd 4804 |H | Short_Literal 0x4
02fe e5fe | | Load 0x2,-0x2
02ff e5ff | | Load 0x2,-0x1
0300 8218 | | Call 0x1,0x18
0301 e001 | | Load 0x0,0x1
0302 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0303 e001 | | Load 0x0,0x1
0304 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0305 4402 |D | Exit_Subprogram With_Result,0x2
0306 0000 0000 | | .XXX[0x2]
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 030b | | .CONST 0x030b ; Address of begin
0309 0004 | | .CONST 0x0004 ; Address of exception handler
030a 0001 | | .CONST 0x0001 ; Number of locals
030b BODY_0308:
030b INIT_0308:
030b 4603 |F | Jump_Case 0x3
030c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
030d 7802 |x | Jump 0x310 ; case 0x1
030e 7805 |x | Jump 0x314 ; case 0x2
030f 7809 |x | Jump 0x319 ; case 0x3
0310 00da | | Load_Top At_Offset_2
0311 0091 0442 | B| Action Push_String_Extended_Indexed,0x442 ; "HOUR"
0313 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0314 00db | | Load_Top At_Offset_3
0315 00db | | Load_Top At_Offset_3
0316 00e0 | | Load_Encached Standard_Cache
0317 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0318 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0319 00da | | Load_Top At_Offset_2
031a 00e0 | | Load_Encached Standard_Cache
031b 181c | | Execute Package,Field_Execute,Field_Number 0x1c
031c 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
031d 0000 0000 | | .XXX[0x3]
031f 0000 | |
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0323 | # | .CONST 0x0323 ; Address of begin
0321 0004 | | .CONST 0x0004 ; Address of exception handler
0322 0001 | | .CONST 0x0001 ; Number of locals
0323 BODY_0320:
0323 INIT_0320:
0323 4603 |F | Jump_Case 0x3
0324 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0325 7802 |x | Jump 0x328 ; case 0x1
0326 7805 |x | Jump 0x32c ; case 0x2
0327 7809 |x | Jump 0x331 ; case 0x3
0328 00da | | Load_Top At_Offset_2
0329 0091 0445 | E| Action Push_String_Extended_Indexed,0x445 ; "TODAY"
032b 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
032c 00db | | Load_Top At_Offset_3
032d 00db | | Load_Top At_Offset_3
032e 00e0 | | Load_Encached Standard_Cache
032f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0330 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0331 00da | | Load_Top At_Offset_2
0332 00e0 | | Load_Encached Standard_Cache
0333 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0334 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0335 0000 0000 | | .XXX[0x3]
0337 0000 | |
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 0340 | @ | .CONST 0x0340 ; Address of begin
0339 0004 | | .CONST 0x0004 ; Address of exception handler
033a 0006 | | .CONST 0x0006 ; Number of locals
033b INIT_0338:
033b 00e3 | | Load_Encached Natural_Cache
033c 00e2 | | Load_Encached Integer_Cache
033d 00e3 | | Load_Encached Natural_Cache
033e 00e7 | | Load_Encached Duration_Cache
033f 00e7 | | Load_Encached Duration_Cache
0340 BODY_0338:
0340 e002 | | Load 0x0,0x2
0341 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0342 e002 | | Load 0x0,0x2
0343 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0344 e002 | | Load 0x0,0x2
0345 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0346 e002 | | Load 0x0,0x2
0347 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0348 e408 | | Load 0x2,0x8
0349 e002 | | Load 0x0,0x2
034a 1817 | | Execute Package,Field_Execute,Field_Number 0x17
034b c602 | | Store 0x3,0x2
034c c603 | | Store 0x3,0x3
034d c604 | | Store 0x3,0x4
034e 005a | Z | Store_Top Discrete,At_Offset_2
034f e7f8 | | Load 0x3,-0x8
0350 684c |hL | Jump_Zero 0x39d
0351 e602 | | Load 0x3,0x2
0352 e7ff | | Load 0x3,-0x1
0353 0272 | r | Execute Discrete,Minus
0354 c602 | | Store 0x3,0x2
0355 00db | | Load_Top At_Offset_3
0356 e7fe | | Load 0x3,-0x2
0357 0272 | r | Execute Discrete,Minus
0358 c603 | | Store 0x3,0x3
0359 00db | | Load_Top At_Offset_3
035a 0d01 | | Execute_Immediate Less,0x1
035b 680d |h | Jump_Zero 0x369
035c e602 | | Load 0x3,0x2
035d e603 | | Load 0x3,0x3
035e 0274 | t | Execute Discrete,Absolute_Value
035f 480c |H | Short_Literal 0xc
0360 0270 | p | Execute Discrete,Divide
0361 0a01 | | Execute_Immediate Plus,0x1
0362 0272 | r | Execute Discrete,Minus
0363 c602 | | Store 0x3,0x2
0364 00db | | Load_Top At_Offset_3
0365 480c |H | Short_Literal 0xc
0366 026f | o | Execute Discrete,Remainder
0367 0a0c | | Execute_Immediate Plus,0xc
0368 c603 | | Store 0x3,0x3
0369 e7f9 | | Load 0x3,-0x7
036a 090f | | Execute_Immediate Binary_Scale,0xf
036b 4ff1 |O | Short_Literal 0x7f1
036c e7fa | | Load 0x3,-0x6
036d 090f | | Execute_Immediate Binary_Scale,0xf
036e 6085 |` | Indirect_Literal Discrete,0x3f4,{0x00000000, 0x001e0000}
036f 0141 | A | Execute Discrete,Multiply_And_Scale
0370 0273 | s | Execute Discrete,Plus
0371 4ff1 |O | Short_Literal 0x7f1
0372 e7fb | | Load 0x3,-0x5
0373 090f | | Execute_Immediate Binary_Scale,0xf
0374 607b |`{ | Indirect_Literal Discrete,0x3f0,{0x00000000, 0x07080000}
0375 0141 | A | Execute Discrete,Multiply_And_Scale
0376 0273 | s | Execute Discrete,Plus
0377 4ff1 |O | Short_Literal 0x7f1
0378 e7fc | | Load 0x3,-0x4
0379 090f | | Execute_Immediate Binary_Scale,0xf
037a 607d |`} | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
037b 0141 | A | Execute Discrete,Multiply_And_Scale
037c 0273 | s | Execute Discrete,Plus
037d 4ff1 |O | Short_Literal 0x7f1
037e e7fd | | Load 0x3,-0x3
037f 090f | | Execute_Immediate Binary_Scale,0xf
0380 4ff1 |O | Short_Literal 0x7f1
0381 6076 |`v | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
0382 6069 |`i | Indirect_Literal Discrete,0x3ec,{0x00000000, 0x00038000}
0383 0141 | A | Execute Discrete,Multiply_And_Scale
0384 0141 | A | Execute Discrete,Multiply_And_Scale
0385 0273 | s | Execute Discrete,Plus
0386 0059 | Y | Store_Top Discrete,At_Offset_1
0387 00d8 | | Load_Top At_Offset_0
0388 00da | | Load_Top At_Offset_2
0389 e002 | | Load 0x0,0x2
038a 1b11 | | Execute Package,Field_Read,Field_Number 0x11
038b 025b | [ | Execute Discrete,Check_In_Type
038c e604 | | Load 0x3,0x4
038d e002 | | Load 0x0,0x2
038e 1b10 | | Execute Package,Field_Read,Field_Number 0x10
038f 025b | [ | Execute Discrete,Check_In_Type
0390 e603 | | Load 0x3,0x3
0391 e002 | | Load 0x0,0x2
0392 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0393 025b | [ | Execute Discrete,Check_In_Type
0394 e602 | | Load 0x3,0x2
0395 e002 | | Load 0x0,0x2
0396 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0397 025b | [ | Execute Discrete,Check_In_Type
0398 e002 | | Load 0x0,0x2
0399 1818 | | Execute Package,Field_Execute,Field_Number 0x18
039a e002 | | Load 0x0,0x2
039b 181b | | Execute Package,Field_Execute,Field_Number 0x1b
039c 4408 |D | Exit_Subprogram With_Result,0x8
039d e602 | | Load 0x3,0x2
039e e7ff | | Load 0x3,-0x1
039f 0273 | s | Execute Discrete,Plus
03a0 c602 | | Store 0x3,0x2
03a1 00db | | Load_Top At_Offset_3
03a2 e7fe | | Load 0x3,-0x2
03a3 0273 | s | Execute Discrete,Plus
03a4 c603 | | Store 0x3,0x3
03a5 00db | | Load_Top At_Offset_3
03a6 0c0d | | Execute_Immediate Greater_Equal,0xd
03a7 680f |h | Jump_Zero 0x3b7
03a8 e602 | | Load 0x3,0x2
03a9 e603 | | Load 0x3,0x3
03aa 0aff | | Execute_Immediate Plus,-0x1
03ab 480c |H | Short_Literal 0xc
03ac 0270 | p | Execute Discrete,Divide
03ad 0273 | s | Execute Discrete,Plus
03ae c602 | | Store 0x3,0x2
03af 00db | | Load_Top At_Offset_3
03b0 480c |H | Short_Literal 0xc
03b1 026f | o | Execute Discrete,Remainder
03b2 a603 | | Store_Unchecked 0x3,0x3
03b3 00db | | Load_Top At_Offset_3
03b4 7002 |p | Jump_Nonzero 0x3b7
03b5 480c |H | Short_Literal 0xc
03b6 a603 | | Store_Unchecked 0x3,0x3
03b7 e7f9 | | Load 0x3,-0x7
03b8 090f | | Execute_Immediate Binary_Scale,0xf
03b9 4ff1 |O | Short_Literal 0x7f1
03ba e7fa | | Load 0x3,-0x6
03bb 090f | | Execute_Immediate Binary_Scale,0xf
03bc 6037 |`7 | Indirect_Literal Discrete,0x3f4,{0x00000000, 0x001e0000}
03bd 0141 | A | Execute Discrete,Multiply_And_Scale
03be 0273 | s | Execute Discrete,Plus
03bf 4ff1 |O | Short_Literal 0x7f1
03c0 e7fb | | Load 0x3,-0x5
03c1 090f | | Execute_Immediate Binary_Scale,0xf
03c2 602d |`- | Indirect_Literal Discrete,0x3f0,{0x00000000, 0x07080000}
03c3 0141 | A | Execute Discrete,Multiply_And_Scale
03c4 0273 | s | Execute Discrete,Plus
03c5 4ff1 |O | Short_Literal 0x7f1
03c6 e7fc | | Load 0x3,-0x4
03c7 090f | | Execute_Immediate Binary_Scale,0xf
03c8 602f |`/ | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
03c9 0141 | A | Execute Discrete,Multiply_And_Scale
03ca 0273 | s | Execute Discrete,Plus
03cb 4ff1 |O | Short_Literal 0x7f1
03cc e7fd | | Load 0x3,-0x3
03cd 090f | | Execute_Immediate Binary_Scale,0xf
03ce 4ff1 |O | Short_Literal 0x7f1
03cf 6028 |`( | Indirect_Literal Discrete,0x3f8,{0x00000000, 0xa8c00000}
03d0 601b |` | Indirect_Literal Discrete,0x3ec,{0x00000000, 0x00038000}
03d1 0141 | A | Execute Discrete,Multiply_And_Scale
03d2 0141 | A | Execute Discrete,Multiply_And_Scale
03d3 0273 | s | Execute Discrete,Plus
03d4 0059 | Y | Store_Top Discrete,At_Offset_1
03d5 00d8 | | Load_Top At_Offset_0
03d6 00da | | Load_Top At_Offset_2
03d7 e002 | | Load 0x0,0x2
03d8 1b11 | | Execute Package,Field_Read,Field_Number 0x11
03d9 025b | [ | Execute Discrete,Check_In_Type
03da e604 | | Load 0x3,0x4
03db e002 | | Load 0x0,0x2
03dc 1b10 | | Execute Package,Field_Read,Field_Number 0x10
03dd 025b | [ | Execute Discrete,Check_In_Type
03de e603 | | Load 0x3,0x3
03df e002 | | Load 0x0,0x2
03e0 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03e1 025b | [ | Execute Discrete,Check_In_Type
03e2 e602 | | Load 0x3,0x2
03e3 e002 | | Load 0x0,0x2
03e4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
03e5 025b | [ | Execute Discrete,Check_In_Type
03e6 e002 | | Load 0x0,0x2
03e7 1818 | | Execute Package,Field_Execute,Field_Number 0x18
03e8 e002 | | Load 0x0,0x2
03e9 1819 | | Execute Package,Field_Execute,Field_Number 0x19
03ea 4408 |D | Exit_Subprogram With_Result,0x8
03eb 0000 | | .XXX[0x1]
03ec 0000 0000 | | .LITERAL {0x00000000, 0x00038000}
03f0 0000 0000 | | .LITERAL {0x00000000, 0x07080000}
03f4 0000 0000 | | .LITERAL {0x00000000, 0x001e0000}
03f8 0000 0000 | | .LITERAL {0x00000000, 0xa8c00000}
03fc 0000 0000 | | .BLANK 0000[0x4]
0400 ; --------------------------------------------------------------------------------------
0400 ; SUBPROGRAM
0400 ; --------------------------------------------------------------------------------------
0400 0405 | | .CONST 0x0405 ; Address of begin
0401 0004 | | .CONST 0x0004 ; Address of exception handler
0402 0002 | | .CONST 0x0002 ; Number of locals
0403 INIT_0400:
0403 029f 0423 | #| Declare_Subprogram For_Call,INIT_0420
0405 BODY_0400:
0405 4801 |H | Short_Literal 0x1
0406 e7fc | | Load 0x3,-0x4
0407 e7fd | | Load 0x3,-0x3
0408 01dc | | Execute Vector,Last
0409 e7fd | | Load 0x3,-0x3
040a 01cf | | Execute Vector,Slice_Read
040b 485f |H_ | Short_Literal 0x5f
040c e003 | | Load 0x0,0x3
040d 181e | | Execute Package,Field_Execute,Field_Number 0x1e
040e a7fb | | Store_Unchecked 0x3,-0x5
040f e7fb | | Load 0x3,-0x5
0410 7005 |p | Jump_Nonzero 0x416
0411 e7fd | | Load 0x3,-0x3
0412 01dc | | Execute Vector,Last
0413 0aff | | Execute_Immediate Plus,-0x1
0414 c7fb | | Store 0x3,-0x5
0415 7803 |x | Jump 0x419
0416 e7fb | | Load 0x3,-0x5
0417 0aff | | Execute_Immediate Plus,-0x1
0418 c7fb | | Store 0x3,-0x5
0419 8602 | | Call 0x3,0x2
041a e7fb | | Load 0x3,-0x5
041b 0a02 | | Execute_Immediate Plus,0x2
041c c7fc | | Store 0x3,-0x4
041d 4504 |E | Exit_Subprogram 0x4
041e 0000 0000 | | .XXX[0x2]
0420 ; --------------------------------------------------------------------------------------
0420 ; SUBPROGRAM
0420 ; --------------------------------------------------------------------------------------
0420 0423 | # | .CONST 0x0423 ; Address of begin
0421 042c | , | .CONST 0x042c ; Address of exception handler
0422 0001 | | .CONST 0x0001 ; Number of locals
0423 BODY_0420:
0423 INIT_0420:
0423 e7fc | | Load 0x3,-0x4
0424 e7fb | | Load 0x3,-0x5
0425 e7fd | | Load 0x3,-0x3
0426 01cf | | Execute Vector,Slice_Read
0427 e7fe | | Load 0x3,-0x2
0428 0122 | " | Execute Any,Make_Root_Type
0429 1c02 | | Execute_Immediate Run_Utility,0x2
042a c7fa | | Store 0x3,-0x6
042b 4501 |E | Exit_Subprogram 0x1
042c TRAP_0420:
042c 0007 | | Action Break_Optional
042d 4801 |H | Short_Literal 0x1
042e e7fb | | Load 0x3,-0x5
042f 0a02 | | Execute_Immediate Plus,0x2
0430 e7fd | | Load 0x3,-0x3
0431 01dc | | Execute Vector,Last
0432 e7fd | | Load 0x3,-0x3
0433 01cf | | Execute Vector,Slice_Read
0434 485f |H_ | Short_Literal 0x5f
0435 e003 | | Load 0x0,0x3
0436 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0437 0aff | | Execute_Immediate Plus,-0x1
0438 c7fb | | Store 0x3,-0x5
0439 e7fc | | Load 0x3,-0x4
043a e7fb | | Load 0x3,-0x5
043b e7fd | | Load 0x3,-0x3
043c 01cf | | Execute Vector,Slice_Read
043d e7fe | | Load 0x3,-0x2
043e 0122 | " | Execute Any,Make_Root_Type
043f 1c02 | | Execute_Immediate Run_Utility,0x2
0440 c7fa | | Store 0x3,-0x6
0441 4501 |E | Exit_Subprogram 0x1
0442 ; --------------------------------------------------------------------------------------
0442 ; STRING TABLE
0442 ; --------------------------------------------------------------------------------------
0442 0036 | 6 | .STRTAB 0x0036->0x045d ; "HOUR"
0443 0038 | 8 | .STRTAB 0x0038->0x045f ; "MINUTE"
0444 003c | < | .STRTAB 0x003c->0x0462 ; "SECOND"
0445 0040 | @ | .STRTAB 0x0040->0x0465 ; "TODAY"
0446 0043 | C | .STRTAB 0x0043->0x0467 ; "TOMORROW"
0447 0049 | I | .STRTAB 0x0049->0x046b ; "CLOCK"
0448 004c | L | .STRTAB 0x004c->0x046e ; "PLUS"
0449 004e | N | .STRTAB 0x004e->0x0470 ; "MINUS"
044a 0051 | Q | .STRTAB 0x0051->0x0472 ; "YEARS"
044b 0054 | T | .STRTAB 0x0054->0x0475 ; "YEAR"
044c 0056 | V | .STRTAB 0x0056->0x0477 ; "MONTHS"
044d 005a | Z | .STRTAB 0x005a->0x047a ; "MONTH"
044e 005d | ] | .STRTAB 0x005d->0x047c ; "WEEKS"
044f 0060 | ` | .STRTAB 0x0060->0x047f ; "WEEK"
0450 0062 | b | .STRTAB 0x0062->0x0481 ; "DAYS"
0451 0064 | d | .STRTAB 0x0064->0x0483 ; "DAY"
0452 0065 | e | .STRTAB 0x0065->0x0484 ; "HOURS"
0453 0068 | h | .STRTAB 0x0068->0x0487 ; "HOUR"
0454 006a | j | .STRTAB 0x006a->0x0489 ; "MINUTES"
0455 006f | o | .STRTAB 0x006f->0x048c ; "MINUTE"
0456 0073 | s | .STRTAB 0x0073->0x048f ; "SECONDS"
0457 0078 | x | .STRTAB 0x0078->0x0493 ; "SECOND"
0458 007c | | | .STRTAB 0x007c->0x0496 ; "BEGINNING_OF"
0459 0086 | | .STRTAB 0x0086->0x049c ; "END_OF"
045a 008a | | .STRTAB 0x008a->0x049f ; ":"
; ":"
045b 0089 | | .STRTAB 0x0089->0x049f ; "***"
045c 008a | | .STREND 0x008a->0x04a1
045d 484f 5552 |HOUR| .STRTAB_STRINGS
04a1 0000 0000 | | .BLANK 0000[0x7]
04a8 ; --------------------------------------------------------------------------------------
04a8 ; Debug Table
04a8 ; --------------------------------------------------------------------------------------
04a8 0004 0001 | | .DEBUG4 0x0004,0x0001,0xb769,0x0000,0x0001,0x0000
04ae 4d3c 2000 |M< | .XXX[0x23]
04b0 0000 1002 | |
04b2 0000 0001 | |
04b4 0000 0018 | |
04b6 0000 0024 | $|
04b8 0000 0004 | |
04ba 0000 0001 | |
04bc 0000 0012 | |
04be 0000 0388 | |
04c0 0000 0004 | |
04c2 0a22 e400 | " |
04c4 0000 0200 | |
04c6 4000 0000 |@ |
04c8 0013 eb41 | A|
04ca 4000 40ed |@ @ |
04cc a008 0000 | |
04ce 0000 0000 | |
04d0 0004 | |
04d1 0000 0000 | | .BLANK 0000[0x6]
04d7 003c 9ee8 | < | .XXX[0x11]
04d9 0000 0000 | |
04db 0000 0003 | |
04dd fe80 0000 | |
04df 0180 0000 | |
04e1 0000 0793 | |
04e3 2780 27d6 |' ' |
04e5 8280 0082 | |
04e7 5280 |R |
04e8 0000 0000 | | .BLANK 0000[0x4]
04ec 27d6 8280 |' | .XXX[0x6e]
04ee 0084 b500 | |
04f0 0000 0000 | |
04f2 0000 0040 | @|
04f4 0000 0600 | |
04f6 0000 1200 | |
04f8 0000 0100 | |
04fa 0000 0040 | @|
04fc 0000 0480 | |
04fe 0000 0b00 | |
0500 0000 0102 | |
0502 6a1d 0000 |j |
0504 0000 8010 | |
0506 0000 0008 | |
0508 0000 00c0 | |
050a 0000 0060 | `|
050c 0000 0020 | |
050e 0000 0008 | |
0510 0000 0090 | |
0512 0000 0300 | |
0514 0000 0020 | |
0516 4d3c 2000 |M< |
0518 0000 1002 | |
051a 0000 0001 | |
051c 0000 0018 | |
051e 0000 0024 | $|
0520 0000 0004 | |
0522 0000 0001 | |
0524 0000 0012 | |
0526 0000 0388 | |
0528 0000 0004 | |
052a 0a22 e400 | " |
052c 0000 0200 | |
052e 4000 0000 |@ |
0530 3fe8 0000 |? |
0532 0010 0000 | |
0534 0000 0079 | y|
0536 19c8 027d | }|
0538 6828 0008 |h( |
053a 2528 027d |%( }|
053c 6828 0008 |h( |
053e 1db0 027d | }|
0540 6828 0008 |h( |
0542 4b50 0000 |KP |
0544 0000 0000 | |
0546 0007 fd00 | |
0548 0000 0200 | |
054a 0000 0000 | |
054c 0f33 0200 | 3 |
054e 4fad 0500 |O |
0550 0105 9400 | |
0552 4fad 0500 |O |
0554 0103 b600 | |
0556 4fad 0500 |O |
0558 0109 6a00 | j |
055a 0000 0000 | | .BLANK 0000[0x4]
055e 4fad 0500 |O | .XXX[0x4b]
0560 0105 9480 | |
0562 0000 0000 | |
0564 0000 003f | ?|
0566 e800 0000 | |
0568 1800 0000 | |
056a 0000 79a3 | y |
056c 6800 0000 |h |
056e 0000 0000 | |
0570 0002 7d68 | }h|
0572 2800 083f |( ?|
0574 3002 7d68 |0 }h|
0576 2800 083f |( ?|
0578 3000 0000 |0 |
057a 0000 0000 | |
057c 0002 10c8 | |
057e 0000 05e3 | |
0580 1000 0000 | |
0582 0000 0000 | |
0584 0002 7d68 | }h|
0586 2800 0815 |( |
0588 2800 0000 |( |
058a 0000 79be | y |
058c 2800 0000 |( |
058e 0000 0000 | |
0590 0002 0a24 | $|
0592 0000 033d | =|
0594 a800 0000 | |
0596 0000 0000 | |
0598 0002 0a24 | $|
059a 0000 033d | =|
059c a800 0000 | |
059e 0000 0000 | |
05a0 0001 3eb4 | > |
05a2 1400 0418 | |
05a4 9000 0000 | |
05a6 0000 3ce6 | < |
05a8 1800 | |
05a9 0000 0000 | | .BLANK 0000[0x4]
05ad 9f5a 0a00 | Z | .XXX[0x4]
05af 0205 4a00 | J |
05b1 0000 0000 | | .BLANK 0000[0x6]
05b7 1e74 0d00 | t | .XXX[0x6]
05b9 4fad 0500 |O |
05bb 0102 a500 | |
05bd 0000 0000 | | .BLANK 0000[0x4]
05c1 4fad 0500 |O | .XXX[0x8]
05c3 0102 a500 | |
05c5 0000 0000 | |
05c7 0f3b 8800 | ; |
05c9 0000 0000 | | .BLANK 0000[0x4]
05cd 27d6 8280 |' | .XXX[0x4]
05cf 0081 5280 | R |
05d1 0000 0000 | | .BLANK 0000[0x4]
05d5 27d6 8280 |' | .XXX[0x4]
05d7 0081 5280 | R |
05d9 0000 0000 | | .BLANK 0000[0x4]
05dd 4144 8000 |AD | .XXX[0x4]
05df 0067 b500 | g |
05e1 0000 0000 | | .BLANK 0000[0x4]
05e5 4144 8000 |AD | .XXX[0x4]
05e7 0067 b500 | g |
05e9 0000 0000 | | .BLANK 0000[0x4]
05ed 4144 8000 |AD | .XXX[0x4]
05ef 0067 b500 | g |
05f1 0000 0000 | | .BLANK 0000[0x5]
05f6 0080 | | .XXX[0x1]
05f7 0000 0000 | | .BLANK 0000[0x5]
05fc 0080 0000 | | .XXX[0x4]
05fe 0000 0000 | |