|
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, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_07b4f8
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0380 | | .CONST 0x0380 ; 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 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0156 | V | .CONST 0x0156 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 029a 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x03c2,0x8000,0x0000,0x004d,0x9fa5,0x0000,0x0003 ; Debug Table 0x0.0x0 = 0xb,0xffff 000d 029a 01a3 | | Declare_Subprogram INIT_01a0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x1 = 0xd,0xfffe 000f 00e8 | | Load_Encached Character_Cache ; Debug Table 0x0.0x2 = 0xf,0xfffd 0010 0266 | f | Execute Discrete,Bounds 0011 00e1 | | Load_Encached Boolean_Cache 0012 02a0 | | Declare_Subprogram Null_Subprogram 0013 4801 |H | Short_Literal 0x1 0014 035e | ^ | Declare_Type Array,Defined,Visible 0015 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x3 = 0x15,0xfffc 0016 0336 | 6 | Declare_Variable Array,Visible 0017 00d9 | | Load_Top At_Offset_1 0018 0337 | 7 | Declare_Variable Array 0019 487a |Hz | Short_Literal 0x7a 001a 4861 |Ha | Short_Literal 0x61 001b 4801 |H | Short_Literal 0x1 001c 00d9 | | Load_Top At_Offset_1 001d e211 | | Load 0x1,0x11 001e 01d6 | | Execute Vector,Field_Write 001f 3ffb |? | Loop_Increasing 0x1b 0020 485a |HZ | Short_Literal 0x5a 0021 4841 |HA | Short_Literal 0x41 0022 4801 |H | Short_Literal 0x1 0023 00d9 | | Load_Top At_Offset_1 0024 e211 | | Load 0x1,0x11 0025 01d6 | | Execute Vector,Field_Write 0026 3ffb |? | Loop_Increasing 0x22 0027 4801 |H | Short_Literal 0x1 0028 485f |H_ | Short_Literal 0x5f 0029 00da | | Load_Top At_Offset_2 002a 01d6 | | Execute Vector,Field_Write 002b 4840 |H@ | Short_Literal 0x40 002c 4800 |H | Short_Literal 0x0 002d 4800 |H | Short_Literal 0x0 002e 00d9 | | Load_Top At_Offset_1 002f e211 | | Load 0x1,0x11 0030 01d6 | | Execute Vector,Field_Write 0031 3ffb |? | Loop_Increasing 0x2d 0032 485e |H^ | Short_Literal 0x5e 0033 485b |H[ | Short_Literal 0x5b 0034 4800 |H | Short_Literal 0x0 0035 00d9 | | Load_Top At_Offset_1 0036 e211 | | Load 0x1,0x11 0037 01d6 | | Execute Vector,Field_Write 0038 3ffb |? | Loop_Increasing 0x34 0039 4800 |H | Short_Literal 0x0 003a 4860 |H` | Short_Literal 0x60 003b 00da | | Load_Top At_Offset_2 003c 01d6 | | Execute Vector,Field_Write 003d 487f |H | Short_Literal 0x7f 003e 487b |H{ | Short_Literal 0x7b 003f 4800 |H | Short_Literal 0x0 0040 00d9 | | Load_Top At_Offset_1 0041 e211 | | Load 0x1,0x11 0042 01d6 | | Execute Vector,Field_Write 0043 3ffb |? | Loop_Increasing 0x3f 0044 00da | | Load_Top At_Offset_2 0045 01c3 | | Execute Vector,Check_In_Type 0046 00d9 | | Load_Top At_Offset_1 0047 01d4 | | Execute Vector,Structure_Write 0048 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x0.0x4 = 0x48,0xfffb 0049 0336 | 6 | Declare_Variable Array,Visible 004a 00da | | Load_Top At_Offset_2 004b 0337 | 7 | Declare_Variable Array 004c 4839 |H9 | Short_Literal 0x39 004d 4830 |H0 | Short_Literal 0x30 004e 4801 |H | Short_Literal 0x1 004f 00d9 | | Load_Top At_Offset_1 0050 e212 | | Load 0x1,0x12 0051 01d6 | | Execute Vector,Field_Write 0052 3ffb |? | Loop_Increasing 0x4e 0053 482f |H/ | Short_Literal 0x2f 0054 4800 |H | Short_Literal 0x0 0055 4800 |H | Short_Literal 0x0 0056 00d9 | | Load_Top At_Offset_1 0057 e212 | | Load 0x1,0x12 0058 01d6 | | Execute Vector,Field_Write 0059 3ffb |? | Loop_Increasing 0x55 005a 487f |H | Short_Literal 0x7f 005b 483a |H: | Short_Literal 0x3a 005c 4800 |H | Short_Literal 0x0 005d 00d9 | | Load_Top At_Offset_1 005e e212 | | Load 0x1,0x12 005f 01d6 | | Execute Vector,Field_Write 0060 3ffb |? | Loop_Increasing 0x5c 0061 00db | | Load_Top At_Offset_3 0062 01c3 | | Execute Vector,Check_In_Type 0063 00d9 | | Load_Top At_Offset_1 0064 01d4 | | Execute Vector,Structure_Write 0065 00da | | Load_Top At_Offset_2 ; Debug Table 0x0.0x5 = 0x65,0xfffa 0066 0336 | 6 | Declare_Variable Array,Visible 0067 00db | | Load_Top At_Offset_3 0068 0337 | 7 | Declare_Variable Array 0069 487a |Hz | Short_Literal 0x7a 006a 4861 |Ha | Short_Literal 0x61 006b 4801 |H | Short_Literal 0x1 006c 00d9 | | Load_Top At_Offset_1 006d e213 | | Load 0x1,0x13 006e 01d6 | | Execute Vector,Field_Write 006f 3ffb |? | Loop_Increasing 0x6b 0070 485a |HZ | Short_Literal 0x5a 0071 4841 |HA | Short_Literal 0x41 0072 4801 |H | Short_Literal 0x1 0073 00d9 | | Load_Top At_Offset_1 0074 e213 | | Load 0x1,0x13 0075 01d6 | | Execute Vector,Field_Write 0076 3ffb |? | Loop_Increasing 0x72 0077 4801 |H | Short_Literal 0x1 0078 485f |H_ | Short_Literal 0x5f 0079 00da | | Load_Top At_Offset_2 007a 01d6 | | Execute Vector,Field_Write 007b 4839 |H9 | Short_Literal 0x39 007c 4830 |H0 | Short_Literal 0x30 007d 4801 |H | Short_Literal 0x1 007e 00d9 | | Load_Top At_Offset_1 007f e213 | | Load 0x1,0x13 0080 01d6 | | Execute Vector,Field_Write 0081 3ffb |? | Loop_Increasing 0x7d 0082 482f |H/ | Short_Literal 0x2f 0083 4800 |H | Short_Literal 0x0 0084 4800 |H | Short_Literal 0x0 0085 00d9 | | Load_Top At_Offset_1 0086 e213 | | Load 0x1,0x13 0087 01d6 | | Execute Vector,Field_Write 0088 3ffb |? | Loop_Increasing 0x84 0089 4840 |H@ | Short_Literal 0x40 008a 483a |H: | Short_Literal 0x3a 008b 4800 |H | Short_Literal 0x0 008c 00d9 | | Load_Top At_Offset_1 008d e213 | | Load 0x1,0x13 008e 01d6 | | Execute Vector,Field_Write 008f 3ffb |? | Loop_Increasing 0x8b 0090 485e |H^ | Short_Literal 0x5e 0091 485b |H[ | Short_Literal 0x5b 0092 4800 |H | Short_Literal 0x0 0093 00d9 | | Load_Top At_Offset_1 0094 e213 | | Load 0x1,0x13 0095 01d6 | | Execute Vector,Field_Write 0096 3ffb |? | Loop_Increasing 0x92 0097 4800 |H | Short_Literal 0x0 0098 4860 |H` | Short_Literal 0x60 0099 00da | | Load_Top At_Offset_2 009a 01d6 | | Execute Vector,Field_Write 009b 487f |H | Short_Literal 0x7f 009c 487b |H{ | Short_Literal 0x7b 009d 4800 |H | Short_Literal 0x0 009e 00d9 | | Load_Top At_Offset_1 009f e213 | | Load 0x1,0x13 00a0 01d6 | | Execute Vector,Field_Write 00a1 3ffb |? | Loop_Increasing 0x9d 00a2 e20f | | Load 0x1,0xf 00a3 01c3 | | Execute Vector,Check_In_Type 00a4 00d9 | | Load_Top At_Offset_1 00a5 01d4 | | Execute Vector,Structure_Write 00a6 00db | | Load_Top At_Offset_3 ; Debug Table 0x0.0x6 = 0xa6,0xfff9 00a7 0336 | 6 | Declare_Variable Array,Visible 00a8 e20f | | Load 0x1,0xf 00a9 0337 | 7 | Declare_Variable Array 00aa 4801 |H | Short_Literal 0x1 00ab 4820 |H | Short_Literal 0x20 00ac 00da | | Load_Top At_Offset_2 00ad 01d6 | | Execute Vector,Field_Write 00ae 4801 |H | Short_Literal 0x1 00af 480d |H | Short_Literal 0xd 00b0 00da | | Load_Top At_Offset_2 00b1 01d6 | | Execute Vector,Field_Write 00b2 4801 |H | Short_Literal 0x1 00b3 480a |H | Short_Literal 0xa 00b4 00da | | Load_Top At_Offset_2 00b5 01d6 | | Execute Vector,Field_Write 00b6 4809 |H | Short_Literal 0x9 00b7 4800 |H | Short_Literal 0x0 00b8 4800 |H | Short_Literal 0x0 00b9 00d9 | | Load_Top At_Offset_1 00ba e214 | | Load 0x1,0x14 00bb 01d6 | | Execute Vector,Field_Write 00bc 3ffb |? | Loop_Increasing 0xb8 00bd 4800 |H | Short_Literal 0x0 00be 480b |H | Short_Literal 0xb 00bf 00da | | Load_Top At_Offset_2 00c0 01d6 | | Execute Vector,Field_Write 00c1 4800 |H | Short_Literal 0x0 00c2 480c |H | Short_Literal 0xc 00c3 00da | | Load_Top At_Offset_2 00c4 01d6 | | Execute Vector,Field_Write 00c5 481f |H | Short_Literal 0x1f 00c6 480e |H | Short_Literal 0xe 00c7 4800 |H | Short_Literal 0x0 00c8 00d9 | | Load_Top At_Offset_1 00c9 e214 | | Load 0x1,0x14 00ca 01d6 | | Execute Vector,Field_Write 00cb 3ffb |? | Loop_Increasing 0xc7 00cc 487f |H | Short_Literal 0x7f 00cd 4821 |H! | Short_Literal 0x21 00ce 4800 |H | Short_Literal 0x0 00cf 00d9 | | Load_Top At_Offset_1 00d0 e214 | | Load 0x1,0x14 00d1 01d6 | | Execute Vector,Field_Write 00d2 3ffb |? | Loop_Increasing 0xce 00d3 e20f | | Load 0x1,0xf 00d4 01c3 | | Execute Vector,Check_In_Type 00d5 00d9 | | Load_Top At_Offset_1 00d6 01d4 | | Execute Vector,Structure_Write 00d7 e20f | | Load 0x1,0xf ; Debug Table 0x0.0x7 = 0xd7,0xfff8 00d8 0336 | 6 | Declare_Variable Array,Visible 00d9 e20f | | Load 0x1,0xf 00da 0337 | 7 | Declare_Variable Array 00db 4801 |H | Short_Literal 0x1 00dc 482c |H, | Short_Literal 0x2c 00dd 00da | | Load_Top At_Offset_2 00de 01d6 | | Execute Vector,Field_Write 00df 4801 |H | Short_Literal 0x1 00e0 483b |H; | Short_Literal 0x3b 00e1 00da | | Load_Top At_Offset_2 00e2 01d6 | | Execute Vector,Field_Write 00e3 4801 |H | Short_Literal 0x1 00e4 4828 |H( | Short_Literal 0x28 00e5 00da | | Load_Top At_Offset_2 00e6 01d6 | | Execute Vector,Field_Write 00e7 4801 |H | Short_Literal 0x1 00e8 4829 |H) | Short_Literal 0x29 00e9 00da | | Load_Top At_Offset_2 00ea 01d6 | | Execute Vector,Field_Write 00eb 4801 |H | Short_Literal 0x1 00ec 482a |H* | Short_Literal 0x2a 00ed 00da | | Load_Top At_Offset_2 00ee 01d6 | | Execute Vector,Field_Write 00ef 4801 |H | Short_Literal 0x1 00f0 483a |H: | Short_Literal 0x3a 00f1 00da | | Load_Top At_Offset_2 00f2 01d6 | | Execute Vector,Field_Write 00f3 4801 |H | Short_Literal 0x1 00f4 482b |H+ | Short_Literal 0x2b 00f5 00da | | Load_Top At_Offset_2 00f6 01d6 | | Execute Vector,Field_Write 00f7 4801 |H | Short_Literal 0x1 00f8 482d |H- | Short_Literal 0x2d 00f9 00da | | Load_Top At_Offset_2 00fa 01d6 | | Execute Vector,Field_Write 00fb 4801 |H | Short_Literal 0x1 00fc 487c |H| | Short_Literal 0x7c 00fd 00da | | Load_Top At_Offset_2 00fe 01d6 | | Execute Vector,Field_Write 00ff 4801 |H | Short_Literal 0x1 0100 487e |H~ | Short_Literal 0x7e 0101 00da | | Load_Top At_Offset_2 0102 01d6 | | Execute Vector,Field_Write 0103 4801 |H | Short_Literal 0x1 0104 487b |H{ | Short_Literal 0x7b 0105 00da | | Load_Top At_Offset_2 0106 01d6 | | Execute Vector,Field_Write 0107 4801 |H | Short_Literal 0x1 0108 487d |H} | Short_Literal 0x7d 0109 00da | | Load_Top At_Offset_2 010a 01d6 | | Execute Vector,Field_Write 010b 4801 |H | Short_Literal 0x1 010c 485b |H[ | Short_Literal 0x5b 010d 00da | | Load_Top At_Offset_2 010e 01d6 | | Execute Vector,Field_Write 010f 4801 |H | Short_Literal 0x1 0110 485d |H] | Short_Literal 0x5d 0111 00da | | Load_Top At_Offset_2 0112 01d6 | | Execute Vector,Field_Write 0113 4801 |H | Short_Literal 0x1 0114 485c |H\ | Short_Literal 0x5c 0115 00da | | Load_Top At_Offset_2 0116 01d6 | | Execute Vector,Field_Write 0117 4801 |H | Short_Literal 0x1 0118 483d |H= | Short_Literal 0x3d 0119 00da | | Load_Top At_Offset_2 011a 01d6 | | Execute Vector,Field_Write 011b 4801 |H | Short_Literal 0x1 011c 483e |H> | Short_Literal 0x3e 011d 00da | | Load_Top At_Offset_2 011e 01d6 | | Execute Vector,Field_Write 011f 4827 |H' | Short_Literal 0x27 0120 4800 |H | Short_Literal 0x0 0121 4800 |H | Short_Literal 0x0 0122 00d9 | | Load_Top At_Offset_1 0123 e215 | | Load 0x1,0x15 0124 01d6 | | Execute Vector,Field_Write 0125 3ffb |? | Loop_Increasing 0x121 0126 4839 |H9 | Short_Literal 0x39 0127 482e |H. | Short_Literal 0x2e 0128 4800 |H | Short_Literal 0x0 0129 00d9 | | Load_Top At_Offset_1 012a e215 | | Load 0x1,0x15 012b 01d6 | | Execute Vector,Field_Write 012c 3ffb |? | Loop_Increasing 0x128 012d 4800 |H | Short_Literal 0x0 012e 483c |H< | Short_Literal 0x3c 012f 00da | | Load_Top At_Offset_2 0130 01d6 | | Execute Vector,Field_Write 0131 485a |HZ | Short_Literal 0x5a 0132 483f |H? | Short_Literal 0x3f 0133 4800 |H | Short_Literal 0x0 0134 00d9 | | Load_Top At_Offset_1 0135 e215 | | Load 0x1,0x15 0136 01d6 | | Execute Vector,Field_Write 0137 3ffb |? | Loop_Increasing 0x133 0138 487a |Hz | Short_Literal 0x7a 0139 485e |H^ | Short_Literal 0x5e 013a 4800 |H | Short_Literal 0x0 013b 00d9 | | Load_Top At_Offset_1 013c e215 | | Load 0x1,0x15 013d 01d6 | | Execute Vector,Field_Write 013e 3ffb |? | Loop_Increasing 0x13a 013f 4800 |H | Short_Literal 0x0 0140 487f |H | Short_Literal 0x7f 0141 00da | | Load_Top At_Offset_2 0142 01d6 | | Execute Vector,Field_Write 0143 e20f | | Load 0x1,0xf 0144 01c3 | | Execute Vector,Check_In_Type 0145 00d9 | | Load_Top At_Offset_1 0146 01d4 | | Execute Vector,Structure_Write 0147 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x147,0xfff7 0149 029a 0273 | s| Declare_Subprogram INIT_0270,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x9 = 0x149,0xfff6 014b 00bf | | Action Accept_Activation 014c 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1 = .DEBUG 0x014c,0x03d8,0x8000,0x0000,0x004d,0x9fb5,0x0000,0x000b ; Debug Table 0x1.0x0 = 0x14c,0xffff 014d 00c7 | | Action Elaborate_Subprogram 014e 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x1 = 0x14e,0xfffe 014f 00c7 | | Action Elaborate_Subprogram 0150 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0x2 = 0x150,0xfffd 0151 00c7 | | Action Elaborate_Subprogram 0152 029d 029b | | Declare_Subprogram INIT_0298,For_Outer_Call ; Debug Table 0x1.0x3 = 0x152,0xfffc 0154 1d16 | | Execute_Immediate Reference_Lex_1,0x16 ; Debug Table 0x1.0x4 = 0x154,0xfffb 0155 00c7 | | Action Elaborate_Subprogram 0156 BODY_0008: 0156 00bc | | Action Signal_Activated 0157 00bb | | Action Signal_Completion 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 0172 | r | .CONST 0x0172 ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0005 | | .CONST 0x0005 ; Number of locals 015b INIT_0158: 015b 00e8 | | Load_Encached Character_Cache ; Debug Table 0x2 = .DEBUG 0x015b,0x03e4,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x0004 ; Debug Table 0x2.0x0 = 0x15b,0xffff 015c 0266 | f | Execute Discrete,Bounds 015d 00e1 | | Load_Encached Boolean_Cache 015e 02a0 | | Declare_Subprogram Null_Subprogram 015f 4801 |H | Short_Literal 0x1 0160 035d | ] | Declare_Type Array,Defined 0161 00d8 | | Load_Top At_Offset_0 0162 0337 | 7 | Declare_Variable Array 0163 00d8 | | Load_Top At_Offset_0 0164 0337 | 7 | Declare_Variable Array 0165 487f |H | Short_Literal 0x7f 0166 4800 |H | Short_Literal 0x0 0167 4800 |H | Short_Literal 0x0 0168 00d9 | | Load_Top At_Offset_1 0169 e404 | | Load 0x2,0x4 016a 01d6 | | Execute Vector,Field_Write 016b 3ffb |? | Loop_Increasing 0x167 016c 00d9 | | Load_Top At_Offset_1 016d 01d4 | | Execute Vector,Structure_Write 016e 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x2.0x1 = 0x16e,0xfffe 016f 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0170 029f 0323 | #| Declare_Subprogram INIT_0320,For_Call 0172 BODY_0158: 0172 00cf | | Action Mark_Auxiliary 0173 e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x2 = 0x173,0x1 0174 01d9 | | Execute Vector,Reverse_Bounds 0175 0263 | c | Execute Discrete,Above_Bound 0176 7008 |p | Jump_Nonzero 0x17f 0177 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x3 = 0x177,0x2 0178 00d9 | | Load_Top At_Offset_1 0179 e5fd | | Load 0x2,-0x3 017a 01d7 | | Execute Vector,Field_Read 017b e403 | | Load 0x2,0x3 017c 01d6 | | Execute Vector,Field_Write 017d 00c8 | | Action Pop_Auxiliary_Range 017e 3ff8 |? | Loop_Increasing 0x177 017f 00ce | | Action Pop_Auxiliary 0180 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x4 = 0x180,0x3 0181 e5fe | | Load 0x2,-0x2 0182 e403 | | Load 0x2,0x3 0183 01d6 | | Execute Vector,Field_Write 0184 00cf | | Action Mark_Auxiliary 0185 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x5 = 0x185,0x4 0186 01d9 | | Execute Vector,Reverse_Bounds 0187 0263 | c | Execute Discrete,Above_Bound 0188 700b |p | Jump_Nonzero 0x194 0189 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x6 = 0x189,0x5 018a e5ff | | Load 0x2,-0x1 018b 01d7 | | Execute Vector,Field_Read 018c e403 | | Load 0x2,0x3 018d 01d7 | | Execute Vector,Field_Read 018e 6803 |h | Jump_Zero 0x192 018f e404 | | Load 0x2,0x4 ; Debug Table 0x2.0x7 = 0x18f,0x6 0190 0a01 | | Execute_Immediate Plus,0x1 0191 c404 | | Store 0x2,0x4 0192 00c8 | | Action Pop_Auxiliary_Range 0193 3ff5 |? | Loop_Increasing 0x189 0194 00ce | | Action Pop_Auxiliary 0195 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x8 = 0x195,0x7 0196 7003 |p | Jump_Nonzero 0x19a 0197 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x9 = 0x197,0x8 0198 0335 | 5 | Declare_Variable Array,Duplicate 0199 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 019a 8405 | | Call 0x2,0x5 ; Debug Table 0x2.0xa = 0x19a,0x9 019b 4831 |H1 | Short_Literal 0x31 019c 0257 | W | Execute Discrete,Raise 019d 0000 0000 | | .XXX[0x3] 019f 0000 | | 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; SUBPROGRAM 01a0 ; -------------------------------------------------------------------------------------- 01a0 01b0 | | .CONST 0x01b0 ; Address of begin 01a1 0004 | | .CONST 0x0004 ; Address of exception handler 01a2 0004 | | .CONST 0x0004 ; Number of locals 01a3 INIT_01a0: 01a3 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x01a3,0x03fc,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x0017 ; Debug Table 0x3.0x0 = 0x1a3,0xffff 01a4 01da | | Execute Vector,Bounds 01a5 00e9 | | Load_Encached String_Cache 01a6 035b | [ | Declare_Type Array,Constrained 01a7 0337 | 7 | Declare_Variable Array 01a8 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x1 = 0x1a8,0xfffe 01a9 01dd | | Execute Vector,First 01aa 00e3 | | Load_Encached Natural_Cache 01ab 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 01ac e5ff | | Load 0x2,-0x1 ; Debug Table 0x3.0x2 = 0x1ac,0xfffd 01ad 01dd | | Execute Vector,First 01ae 00e3 | | Load_Encached Natural_Cache 01af 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 01b0 BODY_01a0: 01b0 00cf | | Action Mark_Auxiliary 01b1 7828 |x( | Jump 0x1da 01b2 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x3 = 0x1b2,0x2 01b3 e5ff | | Load 0x2,-0x1 01b4 01d7 | | Execute Vector,Field_Read 01b5 e5fe | | Load 0x2,-0x2 01b6 027e | ~ | Execute Discrete,Not_Equal 01b7 680d |h | Jump_Zero 0x1c5 01b8 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x4 = 0x1b8,0x3 01b9 e5ff | | Load 0x2,-0x1 01ba 01d7 | | Execute Vector,Field_Read 01bb 00db | | Load_Top At_Offset_3 01bc e402 | | Load 0x2,0x2 01bd 01d6 | | Execute Vector,Field_Write 01be 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x5 = 0x1be,0x4 01bf 0a01 | | Execute_Immediate Plus,0x1 01c0 005b | [ | Store_Top Discrete,At_Offset_3 01c1 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x6 = 0x1c1,0x5 01c2 0a01 | | Execute_Immediate Plus,0x1 01c3 005a | Z | Store_Top Discrete,At_Offset_2 01c4 7814 |x | Jump 0x1d9 01c5 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x7 = 0x1c5,0x6 01c6 0a01 | | Execute_Immediate Plus,0x1 01c7 005a | Z | Store_Top Discrete,At_Offset_2 01c8 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x8 = 0x1c8,0x7 01c9 e5ff | | Load 0x2,-0x1 01ca 01dc | | Execute Vector,Last 01cb 027a | z | Execute Discrete,Less_Equal 01cc 680c |h | Jump_Zero 0x1d9 01cd 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x9 = 0x1cd,0x8 01ce e5ff | | Load 0x2,-0x1 01cf 01d7 | | Execute Vector,Field_Read 01d0 00db | | Load_Top At_Offset_3 01d1 e402 | | Load 0x2,0x2 01d2 01d6 | | Execute Vector,Field_Write 01d3 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0xa = 0x1d3,0x9 01d4 0a01 | | Execute_Immediate Plus,0x1 01d5 005b | [ | Store_Top Discrete,At_Offset_3 01d6 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0xb = 0x1d6,0xa 01d7 0a01 | | Execute_Immediate Plus,0x1 01d8 005a | Z | Store_Top Discrete,At_Offset_2 01d9 00c9 | | Action Pop_Auxiliary_Loop 01da 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0xc = 0x1da,0x1 01db e5ff | | Load 0x2,-0x1 01dc 01dc | | Execute Vector,Last 01dd 027a | z | Execute Discrete,Less_Equal 01de 77d3 |w | Jump_Nonzero 0x1b2 01df 00ce | | Action Pop_Auxiliary 01e0 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0xd = 0x1e0,0xb 01e1 01dd | | Execute Vector,First 01e2 00da | | Load_Top At_Offset_2 01e3 0aff | | Execute_Immediate Plus,-0x1 01e4 0248 | H | Execute Discrete,Check_In_Integer 01e5 e402 | | Load 0x2,0x2 01e6 01cf | | Execute Vector,Slice_Read 01e7 00e9 | | Load_Encached String_Cache 01e8 01c6 | | Execute Vector,Convert_To_Formal 01e9 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01ea 0000 0000 | | .BLANK 0000[0x6] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f3 | | .CONST 0x01f3 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0001 | | .CONST 0x0001 ; Number of locals 01f3 BODY_01f0: 01f3 INIT_01f0: 01f3 4801 |H | Short_Literal 0x1 ; Debug Table 0x4 = .DEBUG 0x01f3,0x041a,0x0001,0x0000,0x004d,0x9fa5,0x0000,0x00b9 ; Debug Table 0x4.0x0 = 0x1f3,0x1 01f4 a5fb | | Store_Unchecked 0x2,-0x5 01f5 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x1 = 0x1f5,0x2 01f6 a5fa | | Store_Unchecked 0x2,-0x6 01f7 00cf | | Action Mark_Auxiliary 01f8 7804 |x | Jump 0x1fd 01f9 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x2 = 0x1f9,0x4 01fa 0a01 | | Execute_Immediate Plus,0x1 01fb c5fc | | Store 0x2,-0x4 01fc 00c9 | | Action Pop_Auxiliary_Loop 01fd e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x3 = 0x1fd,0x3 01fe e5ff | | Load 0x2,-0x1 01ff 01dc | | Execute Vector,Last 0200 027a | z | Execute Discrete,Less_Equal 0201 6806 |h | Jump_Zero 0x208 0202 e5fc | | Load 0x2,-0x4 0203 e5ff | | Load 0x2,-0x1 0204 01d7 | | Execute Vector,Field_Read 0205 e5fe | | Load 0x2,-0x2 0206 01d7 | | Execute Vector,Field_Read 0207 77f1 |w | Jump_Nonzero 0x1f9 0208 00ce | | Action Pop_Auxiliary 0209 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x4 = 0x209,0x5 020a 00db | | Load_Top At_Offset_3 020b 01dc | | Execute Vector,Last 020c 027d | } | Execute Discrete,Greater 020d 6801 |h | Jump_Zero 0x20f 020e 4504 |E | Exit_Suprogram New_Top_Offset 0x4 ; Debug Table 0x4.0x5 = 0x20e,0x6 020f e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x6 = 0x20f,0x7 0210 a5fb | | Store_Unchecked 0x2,-0x5 0211 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x7 = 0x211,0x8 0212 00db | | Load_Top At_Offset_3 0213 01d7 | | Execute Vector,Field_Read 0214 0f22 | " | Execute_Immediate Equal,0x22 0215 6831 |h1 | Jump_Zero 0x247 0216 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x8 = 0x216,0x9 0217 0a01 | | Execute_Immediate Plus,0x1 0218 c5fc | | Store 0x2,-0x4 0219 00cf | | Action Mark_Auxiliary 021a 7825 |x% | Jump 0x240 021b e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x9 = 0x21b,0xb 021c e5ff | | Load 0x2,-0x1 021d 01d7 | | Execute Vector,Field_Read 021e 0f22 | " | Execute_Immediate Equal,0x22 021f 681c |h | Jump_Zero 0x23c 0220 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0xa = 0x220,0xc 0221 e5ff | | Load 0x2,-0x1 0222 01dc | | Execute Vector,Last 0223 027c | | | Execute Discrete,Less 0224 6807 |h | Jump_Zero 0x22c 0225 e5fc | | Load 0x2,-0x4 0226 0a01 | | Execute_Immediate Plus,0x1 0227 0248 | H | Execute Discrete,Check_In_Integer 0228 e5ff | | Load 0x2,-0x1 0229 01d7 | | Execute Vector,Field_Read 022a 0e22 | " | Execute_Immediate Not_Equal,0x22 022b 7801 |x | Jump 0x22d 022c 4800 |H | Short_Literal 0x0 022d 7005 |p | Jump_Nonzero 0x233 022e e5fc | | Load 0x2,-0x4 022f e5ff | | Load 0x2,-0x1 0230 01dc | | Execute Vector,Last 0231 027f | | Execute Discrete,Equal 0232 6806 |h | Jump_Zero 0x239 0233 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0xb = 0x233,0xd 0234 a5fa | | Store_Unchecked 0x2,-0x6 0235 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0xc = 0x235,0xe 0236 0a01 | | Execute_Immediate Plus,0x1 0237 c5fc | | Store 0x2,-0x4 0238 780c |x | Jump 0x245 ; Debug Table 0x4.0xd = 0x238,0xf 0239 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0xe = 0x239,0x10 023a 0a01 | | Execute_Immediate Plus,0x1 023b c5fc | | Store 0x2,-0x4 023c e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0xf = 0x23c,0x11 023d 0a01 | | Execute_Immediate Plus,0x1 023e c5fc | | Store 0x2,-0x4 023f 00c9 | | Action Pop_Auxiliary_Loop 0240 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x10 = 0x240,0xa 0241 e5ff | | Load 0x2,-0x1 0242 01dc | | Execute Vector,Last 0243 027a | z | Execute Discrete,Less_Equal 0244 77d6 |w | Jump_Nonzero 0x21b 0245 00ce | | Action Pop_Auxiliary 0246 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0247 e5fb | | Load 0x2,-0x5 ; Debug Table 0x4.0x11 = 0x247,0x12 0248 00db | | Load_Top At_Offset_3 0249 01d7 | | Execute Vector,Field_Read 024a e5fd | | Load 0x2,-0x3 024b 01d7 | | Execute Vector,Field_Read 024c 6806 |h | Jump_Zero 0x253 024d e5fb | | Load 0x2,-0x5 ; Debug Table 0x4.0x12 = 0x24d,0x13 024e a5fa | | Store_Unchecked 0x2,-0x6 024f e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x13 = 0x24f,0x14 0250 0a01 | | Execute_Immediate Plus,0x1 0251 c5fc | | Store 0x2,-0x4 0252 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0253 00cf | | Action Mark_Auxiliary 0254 7804 |x | Jump 0x259 0255 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x14 = 0x255,0x16 0256 0a01 | | Execute_Immediate Plus,0x1 0257 c5fc | | Store 0x2,-0x4 0258 00c9 | | Action Pop_Auxiliary_Loop 0259 e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x15 = 0x259,0x15 025a e5ff | | Load 0x2,-0x1 025b 01dc | | Execute Vector,Last 025c 027a | z | Execute Discrete,Less_Equal 025d 680c |h | Jump_Zero 0x26a 025e e5fc | | Load 0x2,-0x4 025f e5ff | | Load 0x2,-0x1 0260 01d7 | | Execute Vector,Field_Read 0261 e5fe | | Load 0x2,-0x2 0262 01d7 | | Execute Vector,Field_Read 0263 7006 |p | Jump_Nonzero 0x26a 0264 e5fc | | Load 0x2,-0x4 0265 e5ff | | Load 0x2,-0x1 0266 01d7 | | Execute Vector,Field_Read 0267 e5fd | | Load 0x2,-0x3 0268 01d7 | | Execute Vector,Field_Read 0269 6feb |o | Jump_Zero 0x255 026a 00ce | | Action Pop_Auxiliary 026b e5fc | | Load 0x2,-0x4 ; Debug Table 0x4.0x16 = 0x26b,0x17 026c 0aff | | Execute_Immediate Plus,-0x1 026d c5fa | | Store 0x2,-0x6 026e 4504 |E | Exit_Suprogram New_Top_Offset 0x4 026f 0000 | | .XXX[0x1] 0270 ; -------------------------------------------------------------------------------------- 0270 ; SUBPROGRAM 0270 ; -------------------------------------------------------------------------------------- 0270 027c | | | .CONST 0x027c ; Address of begin 0271 028b | | .CONST 0x028b ; Address of exception handler 0272 0003 | | .CONST 0x0003 ; Number of locals 0273 INIT_0270: 0273 4820 |H | Short_Literal 0x20 ; Debug Table 0x5 = .DEBUG 0x0273,0x044a,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x00d7 ; Debug Table 0x5.0x0 = 0x273,0xffff 0274 00db | | Load_Top At_Offset_3 0275 e001 | | Load 0x0,0x1 0276 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0277 e002 | | Load 0x0,0x2 ; Debug Table 0x5.0x1 = 0x277,0xfffe 0278 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0279 02c7 | | Declare_Variable Any 027a 00d8 | | Load_Top At_Offset_0 027b 1c00 | | Execute_Immediate Run_Utility,0x0 027c BODY_0270: 027c e5fe | | Load 0x2,-0x2 ; Debug Table 0x5.0x2 = 0x27c,0x1 027d 6805 |h | Jump_Zero 0x283 027e 00d9 | | Load_Top At_Offset_1 027f 8217 | | Call 0x1,0x17 0280 7002 |p | Jump_Nonzero 0x283 0281 4800 |H | Short_Literal 0x0 ; Debug Table 0x5.0x3 = 0x281,0x2 0282 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0283 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x5.0x4 = 0x283,0x3 0284 e003 | | Load 0x0,0x3 0285 1820 | | Execute Package,Field_Execute,Field_Number 0x20 0286 e003 | | Load 0x0,0x3 0287 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0288 c403 | | Store 0x2,0x3 0289 4801 |H | Short_Literal 0x1 ; Debug Table 0x5.0x5 = 0x289,0x4 028a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 028b TRAP_0270: 028b 010e | | Execute Exception,Is_Constraint_Error 028c 7002 |p | Jump_Nonzero 0x28f 028d 010d | | Execute Exception,Is_Numeric_Error 028e 6802 |h | Jump_Zero 0x291 028f 4800 |H | Short_Literal 0x0 ; Debug Table 0x5.0x6 = 0x28f,0x5 0290 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0291 0100 | | Execute Exception,Raise 0292 0000 0000 | | .BLANK 0000[0x6] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 029f | | .CONST 0x029f ; Address of begin 0299 0004 | | .CONST 0x0004 ; Address of exception handler 029a 0003 | | .CONST 0x0003 ; Number of locals 029b INIT_0298: 029b 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x6 = .DEBUG 0x029b,0x045a,0x0002,0x0000,0x004d,0x9fb5,0x0000,0x0242 ; Debug Table 0x6.0x0 = 0x29b,0xffff 029c 00db | | Load_Top At_Offset_3 ; Debug Table 0x6.0x1 = 0x29c,0xfffe 029d e001 | | Load 0x0,0x1 029e 1815 | | Execute Package,Field_Execute,Field_Number 0x15 029f BODY_0298: 029f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x2 = 0x29f,0x1 02a0 01dd | | Execute Vector,First 02a1 00d9 | | Load_Top At_Offset_1 02a2 01d7 | | Execute Vector,Field_Read 02a3 0b6a | j | Execute_Immediate Case_Compare,0x6a 02a4 7010 |p | Jump_Nonzero 0x2b5 02a5 0b66 | f | Execute_Immediate Case_Compare,0x66 02a6 7028 |p( | Jump_Nonzero 0x2cf 02a7 0b6d | m | Execute_Immediate Case_Compare,0x6d 02a8 702e |p. | Jump_Nonzero 0x2d7 02a9 0b61 | a | Execute_Immediate Case_Compare,0x61 02aa 703d |p= | Jump_Nonzero 0x2e8 02ab 0b73 | s | Execute_Immediate Case_Compare,0x73 02ac 704c |pL | Jump_Nonzero 0x2f9 02ad 0b6f | o | Execute_Immediate Case_Compare,0x6f 02ae 7052 |pR | Jump_Nonzero 0x301 02af 0b6e | n | Execute_Immediate Case_Compare,0x6e 02b0 7058 |pX | Jump_Nonzero 0x309 02b1 0b64 | d | Execute_Immediate Case_Compare,0x64 02b2 705e |p^ | Jump_Nonzero 0x311 02b3 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x3 = 0x2b3,0x12 02b4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02b5 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x4 = 0x2b5,0x2 02b6 00da | | Load_Top At_Offset_2 02b7 0092 034e | N| Action Push_String_Extended,0x34e ; "january" 02b9 e001 | | Load 0x0,0x1 02ba 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02bb 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02bc 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x5 = 0x2bc,0x3 02bd 7007 |p | Jump_Nonzero 0x2c5 02be 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x6 = 0x2be,0x4 02bf 00da | | Load_Top At_Offset_2 02c0 0092 034f | O| Action Push_String_Extended,0x34f ; "june" 02c2 e001 | | Load 0x0,0x1 02c3 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02c4 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02c5 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x7 = 0x2c5,0x5 02c6 7051 |pQ | Jump_Nonzero 0x318 02c7 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x8 = 0x2c7,0x6 02c8 00da | | Load_Top At_Offset_2 02c9 0092 0350 | P| Action Push_String_Extended,0x350 ; "july" 02cb e001 | | Load 0x0,0x1 02cc 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02cd 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02ce 7849 |xI | Jump 0x318 02cf 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x9 = 0x2cf,0x7 02d0 00da | | Load_Top At_Offset_2 02d1 0092 0351 | Q| Action Push_String_Extended,0x351 ; "february" 02d3 e001 | | Load 0x0,0x1 02d4 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02d5 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02d6 7841 |xA | Jump 0x318 02d7 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0xa = 0x2d7,0x8 02d8 00da | | Load_Top At_Offset_2 02d9 0092 0352 | R| Action Push_String_Extended,0x352 ; "march" 02db e001 | | Load 0x0,0x1 02dc 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02dd 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02de 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xb = 0x2de,0x9 02df 7038 |p8 | Jump_Nonzero 0x318 02e0 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0xc = 0x2e0,0xa 02e1 00da | | Load_Top At_Offset_2 02e2 0092 0353 | S| Action Push_String_Extended,0x353 ; "may" 02e4 e001 | | Load 0x0,0x1 02e5 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02e6 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02e7 7830 |x0 | Jump 0x318 02e8 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0xd = 0x2e8,0xb 02e9 00da | | Load_Top At_Offset_2 02ea 0092 0354 | T| Action Push_String_Extended,0x354 ; "april" 02ec e001 | | Load 0x0,0x1 02ed 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02ee 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02ef 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xe = 0x2ef,0xc 02f0 7027 |p' | Jump_Nonzero 0x318 02f1 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0xf = 0x2f1,0xd 02f2 00da | | Load_Top At_Offset_2 02f3 0092 0355 | U| Action Push_String_Extended,0x355 ; "august" 02f5 e001 | | Load 0x0,0x1 02f6 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02f7 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 02f8 781f |x | Jump 0x318 02f9 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x10 = 0x2f9,0xe 02fa 00da | | Load_Top At_Offset_2 02fb 0092 0356 | V| Action Push_String_Extended,0x356 ; "september" 02fd e001 | | Load 0x0,0x1 02fe 181d | | Execute Package,Field_Execute,Field_Number 0x1d 02ff 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 0300 7817 |x | Jump 0x318 0301 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x11 = 0x301,0xf 0302 00da | | Load_Top At_Offset_2 0303 0092 0357 | W| Action Push_String_Extended,0x357 ; "october" 0305 e001 | | Load 0x0,0x1 0306 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0307 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 0308 780f |x | Jump 0x318 0309 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x12 = 0x309,0x10 030a 00da | | Load_Top At_Offset_2 030b 0092 0358 | X| Action Push_String_Extended,0x358 ; "november" 030d e001 | | Load 0x0,0x1 030e 181d | | Execute Package,Field_Execute,Field_Number 0x1d 030f 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 0310 7807 |x | Jump 0x318 0311 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x13 = 0x311,0x11 0312 00da | | Load_Top At_Offset_2 0313 0092 0359 | Y| Action Push_String_Extended,0x359 ; "december" 0315 e001 | | Load 0x0,0x1 0316 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0317 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 0318 00d1 | | Pop_Control Pop_Count_1 0319 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x6.0x14 = 0x319,0x13 031a 0e00 | | Execute_Immediate Not_Equal,0x0 031b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 031c 0000 0000 | | .BLANK 0000[0x4] 0320 ; -------------------------------------------------------------------------------------- 0320 ; SUBPROGRAM 0320 ; -------------------------------------------------------------------------------------- 0320 032d | - | .CONST 0x032d ; Address of begin 0321 0004 | | .CONST 0x0004 ; Address of exception handler 0322 0003 | | .CONST 0x0003 ; Number of locals 0323 INIT_0320: 0323 4801 |H | Short_Literal 0x1 ; Debug Table 0x7 = .DEBUG 0x0323,0x0486,0x0004,0x0000,0x004d,0x9fb5,0x0000,0x00b5 ; Debug Table 0x7.0x0 = 0x323,0xffff 0324 e5ff | | Load 0x2,-0x1 0325 01db | | Execute Vector,Length 0326 e404 | | Load 0x2,0x4 0327 0273 | s | Execute Discrete,Plus 0328 0248 | H | Execute Discrete,Check_In_Integer 0329 00e9 | | Load_Encached String_Cache 032a 0334 | 4 | Declare_Variable Array,With_Constraint 032b 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x7.0x1 = 0x32b,0xfffe 032c 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 032d BODY_0320: 032d 00cf | | Action Mark_Auxiliary 032e e5ff | | Load 0x2,-0x1 ; Debug Table 0x7.0x2 = 0x32e,0x1 032f 01d9 | | Execute Vector,Reverse_Bounds 0330 0263 | c | Execute Discrete,Above_Bound 0331 7018 |p | Jump_Nonzero 0x34a 0332 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x3 = 0x332,0x2 0333 e5ff | | Load 0x2,-0x1 0334 01d7 | | Execute Vector,Field_Read 0335 e403 | | Load 0x2,0x3 0336 01d7 | | Execute Vector,Field_Read 0337 6807 |h | Jump_Zero 0x33f 0338 e5fe | | Load 0x2,-0x2 ; Debug Table 0x7.0x4 = 0x338,0x3 0339 e603 | | Load 0x3,0x3 033a e602 | | Load 0x3,0x2 033b 01d6 | | Execute Vector,Field_Write 033c 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x5 = 0x33c,0x4 033d 0a01 | | Execute_Immediate Plus,0x1 033e c603 | | Store 0x3,0x3 033f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x6 = 0x33f,0x5 0340 e5ff | | Load 0x2,-0x1 0341 01d7 | | Execute Vector,Field_Read 0342 e603 | | Load 0x3,0x3 0343 e602 | | Load 0x3,0x2 0344 01d6 | | Execute Vector,Field_Write 0345 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x7 = 0x345,0x6 0346 0a01 | | Execute_Immediate Plus,0x1 0347 c603 | | Store 0x3,0x3 0348 00c8 | | Action Pop_Auxiliary_Range 0349 3fe8 |? | Loop_Increasing 0x332 034a 00ce | | Action Pop_Auxiliary 034b 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x7.0x8 = 0x34b,0x7 034c 00cb | | Action Pop_Block_With_Result 034d 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 034e ; -------------------------------------------------------------------------------------- 034e ; STRING TABLE 034e ; -------------------------------------------------------------------------------------- 034e 001a | | .STRTAB 0x001a->0x035b ; "january" 034f 001f | | .STRTAB 0x001f->0x035e ; "june" 0350 0021 | ! | .STRTAB 0x0021->0x0360 ; "july" 0351 0023 | # | .STRTAB 0x0023->0x0362 ; "february" 0352 0029 | ) | .STRTAB 0x0029->0x0366 ; "march" 0353 002c | , | .STRTAB 0x002c->0x0369 ; "may" 0354 002d | - | .STRTAB 0x002d->0x036a ; "april" 0355 0030 | 0 | .STRTAB 0x0030->0x036d ; "august" 0356 0034 | 4 | .STRTAB 0x0034->0x0370 ; "september" 0357 003b | ; | .STRTAB 0x003b->0x0374 ; "october" 0358 0040 | @ | .STRTAB 0x0040->0x0378 ; "november" 0359 0046 | F | .STRTAB 0x0046->0x037c ; "december" 035a 004c | L | .STREND 0x004c->0x0380 035b 6a61 6e75 |janu| .STRTAB_STRINGS 0380 ; -------------------------------------------------------------------------------------- 0380 ; Debug Table 0380 ; -------------------------------------------------------------------------------------- 0380 0003 0008 | | .CONST 0x0003,0x0008 0382 000b 03c2 | | .DEBUG 0x000b,0x03c2,0x8000,0x0000,0x004d,0x9fa5,0x0000,0x0003 038a 014c 03d8 | L | .DEBUG 0x014c,0x03d8,0x8000,0x0000,0x004d,0x9fb5,0x0000,0x000b 0392 015b 03e4 | [ | .DEBUG 0x015b,0x03e4,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x0004 039a 01a3 03fc | | .DEBUG 0x01a3,0x03fc,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x0017 03a2 01f3 041a | | .DEBUG 0x01f3,0x041a,0x0001,0x0000,0x004d,0x9fa5,0x0000,0x00b9 03aa 0273 044a | s J| .DEBUG 0x0273,0x044a,0x0002,0x0000,0x004d,0x9fa5,0x0000,0x00d7 03b2 029b 045a | Z| .DEBUG 0x029b,0x045a,0x0002,0x0000,0x004d,0x9fb5,0x0000,0x0242 03ba 0323 0486 | # | .DEBUG 0x0323,0x0486,0x0004,0x0000,0x004d,0x9fb5,0x0000,0x00b5 03c2 ; -------------------------------------------------------------------------------------- 03c2 ; Debug3 Subtable 0x0 03c2 ; -------------------------------------------------------------------------------------- 03c2 000a 0000 | | .DBG3TAB 0x000a,0x0000 03c4 000b ffff | | .CONST 0x000b,0xffff 03c6 000d fffe | | .CONST 0x000d,0xfffe 03c8 000f fffd | | .CONST 0x000f,0xfffd 03ca 0015 fffc | | .CONST 0x0015,0xfffc 03cc 0048 fffb | H | .CONST 0x0048,0xfffb 03ce 0065 fffa | e | .CONST 0x0065,0xfffa 03d0 00a6 fff9 | | .CONST 0x00a6,0xfff9 03d2 00d7 fff8 | | .CONST 0x00d7,0xfff8 03d4 0147 fff7 | G | .CONST 0x0147,0xfff7 03d6 0149 fff6 | I | .CONST 0x0149,0xfff6 03d8 ; -------------------------------------------------------------------------------------- 03d8 ; Debug3 Subtable 0x1 03d8 ; -------------------------------------------------------------------------------------- 03d8 0005 0000 | | .DBG3TAB 0x0005,0x0000 03da 014c ffff | L | .CONST 0x014c,0xffff 03dc 014e fffe | N | .CONST 0x014e,0xfffe 03de 0150 fffd | P | .CONST 0x0150,0xfffd 03e0 0152 fffc | R | .CONST 0x0152,0xfffc 03e2 0154 fffb | T | .CONST 0x0154,0xfffb 03e4 ; -------------------------------------------------------------------------------------- 03e4 ; Debug3 Subtable 0x2 03e4 ; -------------------------------------------------------------------------------------- 03e4 0002 0009 | | .DBG3TAB 0x0002,0x0009 03e6 015b ffff | [ | .CONST 0x015b,0xffff 03e8 016e fffe | n | .CONST 0x016e,0xfffe 03ea 0173 0001 | s | .CONST 0x0173,0x0001 03ec 0177 0002 | w | .CONST 0x0177,0x0002 03ee 0180 0003 | | .CONST 0x0180,0x0003 03f0 0185 0004 | | .CONST 0x0185,0x0004 03f2 0189 0005 | | .CONST 0x0189,0x0005 03f4 018f 0006 | | .CONST 0x018f,0x0006 03f6 0195 0007 | | .CONST 0x0195,0x0007 03f8 0197 0008 | | .CONST 0x0197,0x0008 03fa 019a 0009 | | .CONST 0x019a,0x0009 03fc ; -------------------------------------------------------------------------------------- 03fc ; Debug3 Subtable 0x3 03fc ; -------------------------------------------------------------------------------------- 03fc 0003 000b | | .DBG3TAB 0x0003,0x000b 03fe 01a3 ffff | | .CONST 0x01a3,0xffff 0400 01a8 fffe | | .CONST 0x01a8,0xfffe 0402 01ac fffd | | .CONST 0x01ac,0xfffd 0404 01b2 0002 | | .CONST 0x01b2,0x0002 0406 01b8 0003 | | .CONST 0x01b8,0x0003 0408 01be 0004 | | .CONST 0x01be,0x0004 040a 01c1 0005 | | .CONST 0x01c1,0x0005 040c 01c5 0006 | | .CONST 0x01c5,0x0006 040e 01c8 0007 | | .CONST 0x01c8,0x0007 0410 01cd 0008 | | .CONST 0x01cd,0x0008 0412 01d3 0009 | | .CONST 0x01d3,0x0009 0414 01d6 000a | | .CONST 0x01d6,0x000a 0416 01da 0001 | | .CONST 0x01da,0x0001 0418 01e0 000b | | .CONST 0x01e0,0x000b 041a ; -------------------------------------------------------------------------------------- 041a ; Debug3 Subtable 0x4 041a ; -------------------------------------------------------------------------------------- 041a 0000 0017 | | .DBG3TAB 0x0000,0x0017 041c 01f3 0001 | | .CONST 0x01f3,0x0001 041e 01f5 0002 | | .CONST 0x01f5,0x0002 0420 01f9 0004 | | .CONST 0x01f9,0x0004 0422 01fd 0003 | | .CONST 0x01fd,0x0003 0424 0209 0005 | | .CONST 0x0209,0x0005 0426 020e 0006 | | .CONST 0x020e,0x0006 0428 020f 0007 | | .CONST 0x020f,0x0007 042a 0211 0008 | | .CONST 0x0211,0x0008 042c 0216 0009 | | .CONST 0x0216,0x0009 042e 021b 000b | | .CONST 0x021b,0x000b 0430 0220 000c | | .CONST 0x0220,0x000c 0432 0233 000d | 3 | .CONST 0x0233,0x000d 0434 0235 000e | 5 | .CONST 0x0235,0x000e 0436 0238 000f | 8 | .CONST 0x0238,0x000f 0438 0239 0010 | 9 | .CONST 0x0239,0x0010 043a 023c 0011 | < | .CONST 0x023c,0x0011 043c 0240 000a | @ | .CONST 0x0240,0x000a 043e 0247 0012 | G | .CONST 0x0247,0x0012 0440 024d 0013 | M | .CONST 0x024d,0x0013 0442 024f 0014 | O | .CONST 0x024f,0x0014 0444 0255 0016 | U | .CONST 0x0255,0x0016 0446 0259 0015 | Y | .CONST 0x0259,0x0015 0448 026b 0017 | k | .CONST 0x026b,0x0017 044a ; -------------------------------------------------------------------------------------- 044a ; Debug3 Subtable 0x5 044a ; -------------------------------------------------------------------------------------- 044a 0002 0005 | | .DBG3TAB 0x0002,0x0005 044c 0273 ffff | s | .CONST 0x0273,0xffff 044e 0277 fffe | w | .CONST 0x0277,0xfffe 0450 027c 0001 | | | .CONST 0x027c,0x0001 0452 0281 0002 | | .CONST 0x0281,0x0002 0454 0283 0003 | | .CONST 0x0283,0x0003 0456 0289 0004 | | .CONST 0x0289,0x0004 0458 028f 0005 | | .CONST 0x028f,0x0005 045a ; -------------------------------------------------------------------------------------- 045a ; Debug3 Subtable 0x6 045a ; -------------------------------------------------------------------------------------- 045a 0002 0013 | | .DBG3TAB 0x0002,0x0013 045c 029b ffff | | .CONST 0x029b,0xffff 045e 029c fffe | | .CONST 0x029c,0xfffe 0460 029f 0001 | | .CONST 0x029f,0x0001 0462 02b3 0012 | | .CONST 0x02b3,0x0012 0464 02b5 0002 | | .CONST 0x02b5,0x0002 0466 02bc 0003 | | .CONST 0x02bc,0x0003 0468 02be 0004 | | .CONST 0x02be,0x0004 046a 02c5 0005 | | .CONST 0x02c5,0x0005 046c 02c7 0006 | | .CONST 0x02c7,0x0006 046e 02cf 0007 | | .CONST 0x02cf,0x0007 0470 02d7 0008 | | .CONST 0x02d7,0x0008 0472 02de 0009 | | .CONST 0x02de,0x0009 0474 02e0 000a | | .CONST 0x02e0,0x000a 0476 02e8 000b | | .CONST 0x02e8,0x000b 0478 02ef 000c | | .CONST 0x02ef,0x000c 047a 02f1 000d | | .CONST 0x02f1,0x000d 047c 02f9 000e | | .CONST 0x02f9,0x000e 047e 0301 000f | | .CONST 0x0301,0x000f 0480 0309 0010 | | .CONST 0x0309,0x0010 0482 0311 0011 | | .CONST 0x0311,0x0011 0484 0319 0013 | | .CONST 0x0319,0x0013 0486 ; -------------------------------------------------------------------------------------- 0486 ; Debug3 Subtable 0x7 0486 ; -------------------------------------------------------------------------------------- 0486 0002 0007 | | .DBG3TAB 0x0002,0x0007 0488 0323 ffff | # | .CONST 0x0323,0xffff 048a 032b fffe | + | .CONST 0x032b,0xfffe 048c 032e 0001 | . | .CONST 0x032e,0x0001 048e 0332 0002 | 2 | .CONST 0x0332,0x0002 0490 0338 0003 | 8 | .CONST 0x0338,0x0003 0492 033c 0004 | < | .CONST 0x033c,0x0004 0494 033f 0005 | ? | .CONST 0x033f,0x0005 0496 0345 0006 | E | .CONST 0x0345,0x0006 0498 034b 0007 | K | .CONST 0x034b,0x0007 049a 0000 0000 | | .BLANK 0000[0x166]