|
|
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_0558e4
└─⟦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 0450 | P | .CONST 0x0450 ; 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 004f | O | .CONST 0x004f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0083 | | .CONST 0x0083 ; Number of locals
000b INIT_0008:
000b 029a 00fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f8
000d e001 | | Load 0x0,0x1
000e 0129 | ) | Execute Any,Make_Visible
000f 00bf | | Action Accept_Activation
0010 e002 | | Load 0x0,0x2
0011 e003 | | Load 0x0,0x3
0012 e004 | | Load 0x0,0x4
0013 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
0014 e005 | | Load 0x0,0x5
0015 1b25 | % | Execute Package,Field_Read,Field_Number 0x25
0016 e006 | | Load 0x0,0x6
0017 0387 | | Declare_Variable Package
0018 00d8 | | Load_Top At_Offset_0
0019 020f | | Execute Module,Activate
001a 4801 |H | Short_Literal 0x1
001b 481e |H | Short_Literal 0x1e
001c e007 | | Load 0x0,0x7
001d 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
001e 02a0 | | Declare_Subprogram Null_Subprogram
001f 4801 |H | Short_Literal 0x1
0020 035d | ] | Declare_Type Array,Defined
0021 00d8 | | Load_Top At_Offset_0
0022 00e3 | | Load_Encached Natural_Cache
0023 029f 011b | | Declare_Subprogram For_Call,INIT_0118
0025 4802 |H | Short_Literal 0x2
0026 032d | - | Declare_Type Record,Defined
0027 00d8 | | Load_Top At_Offset_0
0028 0322 | " | Declare_Variable Record
0029 00d8 | | Load_Top At_Offset_0
002a 1c00 | | Execute_Immediate Run_Utility,0x0
002b e007 | | Load 0x0,0x7
002c 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
002d 029d 0143 | C| Declare_Subprogram For_Outer_Call,INIT_0140
002f 029d 022b | +| Declare_Subprogram For_Outer_Call,INIT_0228
0031 029d 02c3 | | Declare_Subprogram For_Outer_Call,INIT_02c0
0033 029d 02db | | Declare_Subprogram For_Outer_Call,INIT_02d8
0035 029d 0363 | c| Declare_Subprogram For_Outer_Call,INIT_0360
0037 029b 03fb | | Declare_Subprogram For_Outer_Call,Unelaborated,INIT_03f8
0039 1d79 | y | Execute_Immediate Reference_Lex_1,0x79
003a 00c7 | | Action Elaborate_Subprogram
003b 1d79 | y | Execute_Immediate Reference_Lex_1,0x79
003c 00c6 | | Action Check_Subprogram_Elaborated
003d 1d77 | w | Execute_Immediate Reference_Lex_1,0x77
003e 0092 0445 | E| Action Push_String_Extended,0x445 ; "LRU"
0040 e008 | | Load 0x0,0x8
0041 e009 | | Load 0x0,0x9
0042 4800 |H | Short_Literal 0x0
0043 0007 | | Action Break_Optional
0044 1d79 | y | Execute_Immediate Reference_Lex_1,0x79
0045 00c6 | | Action Check_Subprogram_Elaborated
0046 1d78 | x | Execute_Immediate Reference_Lex_1,0x78
0047 0092 0445 | E| Action Push_String_Extended,0x445 ; "LRU"
0049 e00a | | Load 0x0,0xa
004a e00b | | Load 0x0,0xb
004b 4800 |H | Short_Literal 0x0
004c 0007 | | Action Break_Optional
004d 1d6d | m | Execute_Immediate Reference_Lex_1,0x6d
004e 00c7 | | Action Elaborate_Subprogram
004f BODY_0008:
004f e20f | | Load 0x1,0xf
0050 e007 | | Load 0x0,0x7
0051 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0052 a273 | s | Store_Unchecked 0x1,0x73
0053 e212 | | Load 0x1,0x12
0054 4801 |H | Short_Literal 0x1
0055 e273 | s | Load 0x1,0x73
0056 e007 | | Load 0x0,0x7
0057 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0058 e215 | | Load 0x1,0x15
0059 4802 |H | Short_Literal 0x2
005a e273 | s | Load 0x1,0x73
005b e007 | | Load 0x0,0x7
005c 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
005d e218 | | Load 0x1,0x18
005e 4803 |H | Short_Literal 0x3
005f e273 | s | Load 0x1,0x73
0060 e007 | | Load 0x0,0x7
0061 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0062 e21b | | Load 0x1,0x1b
0063 4804 |H | Short_Literal 0x4
0064 e273 | s | Load 0x1,0x73
0065 e007 | | Load 0x0,0x7
0066 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0067 e21e | | Load 0x1,0x1e
0068 4805 |H | Short_Literal 0x5
0069 e273 | s | Load 0x1,0x73
006a e007 | | Load 0x0,0x7
006b 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
006c e221 | ! | Load 0x1,0x21
006d 4806 |H | Short_Literal 0x6
006e e273 | s | Load 0x1,0x73
006f e007 | | Load 0x0,0x7
0070 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0071 e224 | $ | Load 0x1,0x24
0072 4807 |H | Short_Literal 0x7
0073 e273 | s | Load 0x1,0x73
0074 e007 | | Load 0x0,0x7
0075 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0076 e227 | ' | Load 0x1,0x27
0077 4808 |H | Short_Literal 0x8
0078 e273 | s | Load 0x1,0x73
0079 e007 | | Load 0x0,0x7
007a 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
007b e22a | * | Load 0x1,0x2a
007c 4809 |H | Short_Literal 0x9
007d e273 | s | Load 0x1,0x73
007e e007 | | Load 0x0,0x7
007f 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0080 e22d | - | Load 0x1,0x2d
0081 480a |H | Short_Literal 0xa
0082 e273 | s | Load 0x1,0x73
0083 e007 | | Load 0x0,0x7
0084 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0085 e230 | 0 | Load 0x1,0x30
0086 480b |H | Short_Literal 0xb
0087 e273 | s | Load 0x1,0x73
0088 e007 | | Load 0x0,0x7
0089 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
008a e233 | 3 | Load 0x1,0x33
008b 480c |H | Short_Literal 0xc
008c e273 | s | Load 0x1,0x73
008d e007 | | Load 0x0,0x7
008e 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
008f e236 | 6 | Load 0x1,0x36
0090 480d |H | Short_Literal 0xd
0091 e273 | s | Load 0x1,0x73
0092 e007 | | Load 0x0,0x7
0093 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0094 e239 | 9 | Load 0x1,0x39
0095 480e |H | Short_Literal 0xe
0096 e273 | s | Load 0x1,0x73
0097 e007 | | Load 0x0,0x7
0098 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0099 e23c | < | Load 0x1,0x3c
009a 480f |H | Short_Literal 0xf
009b e273 | s | Load 0x1,0x73
009c e007 | | Load 0x0,0x7
009d 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
009e e23f | ? | Load 0x1,0x3f
009f 4810 |H | Short_Literal 0x10
00a0 e273 | s | Load 0x1,0x73
00a1 e007 | | Load 0x0,0x7
00a2 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00a3 e242 | B | Load 0x1,0x42
00a4 4811 |H | Short_Literal 0x11
00a5 e273 | s | Load 0x1,0x73
00a6 e007 | | Load 0x0,0x7
00a7 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00a8 e245 | E | Load 0x1,0x45
00a9 4812 |H | Short_Literal 0x12
00aa e273 | s | Load 0x1,0x73
00ab e007 | | Load 0x0,0x7
00ac 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00ad e248 | H | Load 0x1,0x48
00ae 4813 |H | Short_Literal 0x13
00af e273 | s | Load 0x1,0x73
00b0 e007 | | Load 0x0,0x7
00b1 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00b2 e24b | K | Load 0x1,0x4b
00b3 4814 |H | Short_Literal 0x14
00b4 e273 | s | Load 0x1,0x73
00b5 e007 | | Load 0x0,0x7
00b6 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00b7 e24e | N | Load 0x1,0x4e
00b8 4815 |H | Short_Literal 0x15
00b9 e273 | s | Load 0x1,0x73
00ba e007 | | Load 0x0,0x7
00bb 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00bc e251 | Q | Load 0x1,0x51
00bd 4816 |H | Short_Literal 0x16
00be e273 | s | Load 0x1,0x73
00bf e007 | | Load 0x0,0x7
00c0 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00c1 e254 | T | Load 0x1,0x54
00c2 4817 |H | Short_Literal 0x17
00c3 e273 | s | Load 0x1,0x73
00c4 e007 | | Load 0x0,0x7
00c5 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00c6 e257 | W | Load 0x1,0x57
00c7 4818 |H | Short_Literal 0x18
00c8 e273 | s | Load 0x1,0x73
00c9 e007 | | Load 0x0,0x7
00ca 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00cb e25a | Z | Load 0x1,0x5a
00cc 4819 |H | Short_Literal 0x19
00cd e273 | s | Load 0x1,0x73
00ce e007 | | Load 0x0,0x7
00cf 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00d0 e25d | ] | Load 0x1,0x5d
00d1 481a |H | Short_Literal 0x1a
00d2 e273 | s | Load 0x1,0x73
00d3 e007 | | Load 0x0,0x7
00d4 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00d5 e260 | ` | Load 0x1,0x60
00d6 481b |H | Short_Literal 0x1b
00d7 e273 | s | Load 0x1,0x73
00d8 e007 | | Load 0x0,0x7
00d9 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00da e263 | c | Load 0x1,0x63
00db 481c |H | Short_Literal 0x1c
00dc e273 | s | Load 0x1,0x73
00dd e007 | | Load 0x0,0x7
00de 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00df e266 | f | Load 0x1,0x66
00e0 481d |H | Short_Literal 0x1d
00e1 e273 | s | Load 0x1,0x73
00e2 e007 | | Load 0x0,0x7
00e3 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00e4 e269 | i | Load 0x1,0x69
00e5 481e |H | Short_Literal 0x1e
00e6 e273 | s | Load 0x1,0x73
00e7 e007 | | Load 0x0,0x7
00e8 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00e9 e211 | | Load 0x1,0x11
00ea 6809 |h | Jump_Zero 0xf4
00eb 4800 |H | Short_Literal 0x0
00ec e00c | | Load 0x0,0xc
00ed 181e | | Execute Package,Field_Execute,Field_Number 0x1e
00ee 4800 |H | Short_Literal 0x0
00ef e00c | | Load 0x0,0xc
00f0 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00f1 e273 | s | Load 0x1,0x73
00f2 e00c | | Load 0x0,0xc
00f3 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00f4 00bc | | Action Signal_Activated
00f5 00bb | | Action Signal_Completion
00f6 0000 0000 | | .XXX[0x2]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb | | .CONST 0x00fb ; Address of begin
00f9 0004 | | .CONST 0x0004 ; Address of exception handler
00fa 0001 | | .CONST 0x0001 ; Number of locals
00fb BODY_00f8:
00fb INIT_00f8:
00fb e210 | | Load 0x1,0x10
00fc 0f02 | | Execute_Immediate Equal,0x2
00fd 6811 |h | Jump_Zero 0x10f
00fe e211 | | Load 0x1,0x11
00ff 6809 |h | Jump_Zero 0x109
0100 e273 | s | Load 0x1,0x73
0101 e00c | | Load 0x0,0xc
0102 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0103 00da | | Load_Top At_Offset_2
0104 1d7f | | Execute_Immediate Reference_Lex_1,0x7f
0105 e280 | | Load 0x1,0x80
0106 1d81 | | Execute_Immediate Reference_Lex_1,0x81
0107 8279 | y | Call 0x1,0x79
0108 4401 |D | Exit_Subprogram With_Result,0x1
0109 00da | | Load_Top At_Offset_2
010a 1d7a | z | Execute_Immediate Reference_Lex_1,0x7a
010b e27b | { | Load 0x1,0x7b
010c 1d7c | | | Execute_Immediate Reference_Lex_1,0x7c
010d 8279 | y | Call 0x1,0x79
010e 4401 |D | Exit_Subprogram With_Result,0x1
010f e26e | n | Load 0x1,0x6e
0110 0257 | W | Execute Discrete,Raise
0111 0000 0000 | | .BLANK 0000[0x7]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b | | .CONST 0x011b ; Address of begin
0119 0004 | | .CONST 0x0004 ; Address of exception handler
011a 0001 | | .CONST 0x0001 ; Number of locals
011b BODY_0118:
011b INIT_0118:
011b 4608 |F | Jump_Case 0x8
011c 7808 |x | Jump 0x125 ; case 0x0
011d 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
011e 781b |x | Jump 0x13a ; case 0x2
011f 781a |x | Jump 0x13a ; case 0x3
0120 7819 |x | Jump 0x13a ; case 0x4
0121 7818 |x | Jump 0x13a ; case 0x5
0122 7817 |x | Jump 0x13a ; case 0x6
0123 7816 |x | Jump 0x13a ; case 0x7
0124 7815 |x | Jump 0x13a ; case 0x8
0125 e271 | q | Load 0x1,0x71
0126 3000 |0 | Execute Record,Field_Type,Field_Number 0x0
0127 0337 | 7 | Declare_Variable Array
0128 481e |H | Short_Literal 0x1e
0129 4801 |H | Short_Literal 0x1
012a 4800 |H | Short_Literal 0x0
012b 00d9 | | Load_Top At_Offset_1
012c e402 | | Load 0x2,0x2
012d 01d6 | | Execute Vector,Field_Write
012e 3ffb |? | Loop_Increasing 0x12a
012f 00db | | Load_Top At_Offset_3
0130 00d9 | | Load_Top At_Offset_1
0131 00d9 | | Load_Top At_Offset_1
0132 3000 |0 | Execute Record,Field_Type,Field_Number 0x0
0133 0119 | | Execute Any,Check_In_Formal_Type
0134 00d1 | | Pop_Control Pop_Count_1
0135 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0136 4800 |H | Short_Literal 0x0
0137 00db | | Load_Top At_Offset_3
0138 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0139 4302 |C | Exit_Subprogram From_Utility,0x2
013a 0869 | i | Execute_Immediate Raise,0x69
013b 0000 0000 | | .BLANK 0000[0x5]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 014a | J | .CONST 0x014a ; Address of begin
0141 0004 | | .CONST 0x0004 ; Address of exception handler
0142 0003 | | .CONST 0x0003 ; Number of locals
0143 INIT_0140:
0143 e26f | o | Load 0x1,0x6f
0144 1b22 | " | Execute Package,Field_Read,Field_Number 0x22
0145 0322 | " | Declare_Variable Record
0146 00d8 | | Load_Top At_Offset_0
0147 1c00 | | Execute_Immediate Run_Utility,0x0
0148 029f 042b | +| Declare_Subprogram For_Call,INIT_0428
014a BODY_0140:
014a e5ff | | Load 0x2,-0x1
014b e273 | s | Load 0x1,0x73
014c e007 | | Load 0x0,0x7
014d 1815 | | Execute Package,Field_Execute,Field_Number 0x15
014e 70d4 |p | Jump_Nonzero 0x223
014f e5ff | | Load 0x2,-0x1
0150 461e |F | Jump_Case 0x1e
0151 78d1 |x | Jump 0x223 ; case 0x0
0152 78cb |x | Jump 0x21e ; case 0x1
0153 7822 |x" | Jump 0x176 ; case 0x2
0154 7827 |x' | Jump 0x17c ; case 0x3
0155 782c |x, | Jump 0x182 ; case 0x4
0156 7831 |x1 | Jump 0x188 ; case 0x5
0157 7836 |x6 | Jump 0x18e ; case 0x6
0158 783b |x; | Jump 0x194 ; case 0x7
0159 7840 |x@ | Jump 0x19a ; case 0x8
015a 7845 |xE | Jump 0x1a0 ; case 0x9
015b 784a |xJ | Jump 0x1a6 ; case 0xa
015c 784f |xO | Jump 0x1ac ; case 0xb
015d 7854 |xT | Jump 0x1b2 ; case 0xc
015e 7859 |xY | Jump 0x1b8 ; case 0xd
015f 785e |x^ | Jump 0x1be ; case 0xe
0160 7863 |xc | Jump 0x1c4 ; case 0xf
0161 7868 |xh | Jump 0x1ca ; case 0x10
0162 786d |xm | Jump 0x1d0 ; case 0x11
0163 7872 |xr | Jump 0x1d6 ; case 0x12
0164 7877 |xw | Jump 0x1dc ; case 0x13
0165 787c |x| | Jump 0x1e2 ; case 0x14
0166 7881 |x | Jump 0x1e8 ; case 0x15
0167 7886 |x | Jump 0x1ee ; case 0x16
0168 788b |x | Jump 0x1f4 ; case 0x17
0169 7890 |x | Jump 0x1fa ; case 0x18
016a 7895 |x | Jump 0x200 ; case 0x19
016b 789a |x | Jump 0x206 ; case 0x1a
016c 789f |x | Jump 0x20c ; case 0x1b
016d 78a4 |x | Jump 0x212 ; case 0x1c
016e 78a9 |x | Jump 0x218 ; case 0x1d
016f 7800 |x | Jump 0x170 ; case 0x1e
0170 826a | j | Call 0x1,0x6a
0171 e26f | o | Load 0x1,0x6f
0172 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0173 00da | | Load_Top At_Offset_2
0174 017d | } | Execute Record,Structure_Write
0175 78ad |x | Jump 0x223
0176 8216 | | Call 0x1,0x16
0177 e26f | o | Load 0x1,0x6f
0178 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0179 00da | | Load_Top At_Offset_2
017a 017d | } | Execute Record,Structure_Write
017b 78a7 |x | Jump 0x223
017c 8219 | | Call 0x1,0x19
017d e26f | o | Load 0x1,0x6f
017e 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
017f 00da | | Load_Top At_Offset_2
0180 017d | } | Execute Record,Structure_Write
0181 78a1 |x | Jump 0x223
0182 821c | | Call 0x1,0x1c
0183 e26f | o | Load 0x1,0x6f
0184 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0185 00da | | Load_Top At_Offset_2
0186 017d | } | Execute Record,Structure_Write
0187 789b |x | Jump 0x223
0188 821f | | Call 0x1,0x1f
0189 e26f | o | Load 0x1,0x6f
018a 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
018b 00da | | Load_Top At_Offset_2
018c 017d | } | Execute Record,Structure_Write
018d 7895 |x | Jump 0x223
018e 8222 | " | Call 0x1,0x22
018f e26f | o | Load 0x1,0x6f
0190 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0191 00da | | Load_Top At_Offset_2
0192 017d | } | Execute Record,Structure_Write
0193 788f |x | Jump 0x223
0194 8225 | % | Call 0x1,0x25
0195 e26f | o | Load 0x1,0x6f
0196 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0197 00da | | Load_Top At_Offset_2
0198 017d | } | Execute Record,Structure_Write
0199 7889 |x | Jump 0x223
019a 8228 | ( | Call 0x1,0x28
019b e26f | o | Load 0x1,0x6f
019c 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
019d 00da | | Load_Top At_Offset_2
019e 017d | } | Execute Record,Structure_Write
019f 7883 |x | Jump 0x223
01a0 822b | + | Call 0x1,0x2b
01a1 e26f | o | Load 0x1,0x6f
01a2 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01a3 00da | | Load_Top At_Offset_2
01a4 017d | } | Execute Record,Structure_Write
01a5 787d |x} | Jump 0x223
01a6 822e | . | Call 0x1,0x2e
01a7 e26f | o | Load 0x1,0x6f
01a8 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01a9 00da | | Load_Top At_Offset_2
01aa 017d | } | Execute Record,Structure_Write
01ab 7877 |xw | Jump 0x223
01ac 8231 | 1 | Call 0x1,0x31
01ad e26f | o | Load 0x1,0x6f
01ae 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01af 00da | | Load_Top At_Offset_2
01b0 017d | } | Execute Record,Structure_Write
01b1 7871 |xq | Jump 0x223
01b2 8234 | 4 | Call 0x1,0x34
01b3 e26f | o | Load 0x1,0x6f
01b4 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01b5 00da | | Load_Top At_Offset_2
01b6 017d | } | Execute Record,Structure_Write
01b7 786b |xk | Jump 0x223
01b8 8237 | 7 | Call 0x1,0x37
01b9 e26f | o | Load 0x1,0x6f
01ba 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01bb 00da | | Load_Top At_Offset_2
01bc 017d | } | Execute Record,Structure_Write
01bd 7865 |xe | Jump 0x223
01be 823a | : | Call 0x1,0x3a
01bf e26f | o | Load 0x1,0x6f
01c0 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01c1 00da | | Load_Top At_Offset_2
01c2 017d | } | Execute Record,Structure_Write
01c3 785f |x_ | Jump 0x223
01c4 823d | = | Call 0x1,0x3d
01c5 e26f | o | Load 0x1,0x6f
01c6 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01c7 00da | | Load_Top At_Offset_2
01c8 017d | } | Execute Record,Structure_Write
01c9 7859 |xY | Jump 0x223
01ca 8240 | @ | Call 0x1,0x40
01cb e26f | o | Load 0x1,0x6f
01cc 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01cd 00da | | Load_Top At_Offset_2
01ce 017d | } | Execute Record,Structure_Write
01cf 7853 |xS | Jump 0x223
01d0 8243 | C | Call 0x1,0x43
01d1 e26f | o | Load 0x1,0x6f
01d2 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01d3 00da | | Load_Top At_Offset_2
01d4 017d | } | Execute Record,Structure_Write
01d5 784d |xM | Jump 0x223
01d6 8246 | F | Call 0x1,0x46
01d7 e26f | o | Load 0x1,0x6f
01d8 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01d9 00da | | Load_Top At_Offset_2
01da 017d | } | Execute Record,Structure_Write
01db 7847 |xG | Jump 0x223
01dc 8249 | I | Call 0x1,0x49
01dd e26f | o | Load 0x1,0x6f
01de 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01df 00da | | Load_Top At_Offset_2
01e0 017d | } | Execute Record,Structure_Write
01e1 7841 |xA | Jump 0x223
01e2 824c | L | Call 0x1,0x4c
01e3 e26f | o | Load 0x1,0x6f
01e4 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01e5 00da | | Load_Top At_Offset_2
01e6 017d | } | Execute Record,Structure_Write
01e7 783b |x; | Jump 0x223
01e8 824f | O | Call 0x1,0x4f
01e9 e26f | o | Load 0x1,0x6f
01ea 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01eb 00da | | Load_Top At_Offset_2
01ec 017d | } | Execute Record,Structure_Write
01ed 7835 |x5 | Jump 0x223
01ee 8252 | R | Call 0x1,0x52
01ef e26f | o | Load 0x1,0x6f
01f0 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01f1 00da | | Load_Top At_Offset_2
01f2 017d | } | Execute Record,Structure_Write
01f3 782f |x/ | Jump 0x223
01f4 8255 | U | Call 0x1,0x55
01f5 e26f | o | Load 0x1,0x6f
01f6 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01f7 00da | | Load_Top At_Offset_2
01f8 017d | } | Execute Record,Structure_Write
01f9 7829 |x) | Jump 0x223
01fa 8258 | X | Call 0x1,0x58
01fb e26f | o | Load 0x1,0x6f
01fc 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01fd 00da | | Load_Top At_Offset_2
01fe 017d | } | Execute Record,Structure_Write
01ff 7823 |x# | Jump 0x223
0200 825b | [ | Call 0x1,0x5b
0201 e26f | o | Load 0x1,0x6f
0202 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0203 00da | | Load_Top At_Offset_2
0204 017d | } | Execute Record,Structure_Write
0205 781d |x | Jump 0x223
0206 825e | ^ | Call 0x1,0x5e
0207 e26f | o | Load 0x1,0x6f
0208 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0209 00da | | Load_Top At_Offset_2
020a 017d | } | Execute Record,Structure_Write
020b 7817 |x | Jump 0x223
020c 8261 | a | Call 0x1,0x61
020d e26f | o | Load 0x1,0x6f
020e 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
020f 00da | | Load_Top At_Offset_2
0210 017d | } | Execute Record,Structure_Write
0211 7811 |x | Jump 0x223
0212 8264 | d | Call 0x1,0x64
0213 e26f | o | Load 0x1,0x6f
0214 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0215 00da | | Load_Top At_Offset_2
0216 017d | } | Execute Record,Structure_Write
0217 780b |x | Jump 0x223
0218 8267 | g | Call 0x1,0x67
0219 e26f | o | Load 0x1,0x6f
021a 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
021b 00da | | Load_Top At_Offset_2
021c 017d | } | Execute Record,Structure_Write
021d 7805 |x | Jump 0x223
021e 8213 | | Call 0x1,0x13
021f e26f | o | Load 0x1,0x6f
0220 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0221 00da | | Load_Top At_Offset_2
0222 017d | } | Execute Record,Structure_Write
0223 8403 | | Call 0x2,0x3
0224 0831 | 1 | Execute_Immediate Raise,0x31
0225 0000 0000 | | .XXX[0x3]
0227 0000 | |
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 022b | + | .CONST 0x022b ; Address of begin
0229 0004 | | .CONST 0x0004 ; Address of exception handler
022a 0001 | | .CONST 0x0001 ; Number of locals
022b BODY_0228:
022b INIT_0228:
022b 00db | | Load_Top At_Offset_3
022c 461e |F | Jump_Case 0x1e
022d 7877 |xw | Jump 0x2a5 ; case 0x0
022e 7874 |xt | Jump 0x2a3 ; case 0x1
022f 781f |x | Jump 0x24f ; case 0x2
0230 7821 |x! | Jump 0x252 ; case 0x3
0231 7823 |x# | Jump 0x255 ; case 0x4
0232 7825 |x% | Jump 0x258 ; case 0x5
0233 7827 |x' | Jump 0x25b ; case 0x6
0234 7829 |x) | Jump 0x25e ; case 0x7
0235 782b |x+ | Jump 0x261 ; case 0x8
0236 782d |x- | Jump 0x264 ; case 0x9
0237 782f |x/ | Jump 0x267 ; case 0xa
0238 7831 |x1 | Jump 0x26a ; case 0xb
0239 7833 |x3 | Jump 0x26d ; case 0xc
023a 7835 |x5 | Jump 0x270 ; case 0xd
023b 7837 |x7 | Jump 0x273 ; case 0xe
023c 7839 |x9 | Jump 0x276 ; case 0xf
023d 783b |x; | Jump 0x279 ; case 0x10
023e 783d |x= | Jump 0x27c ; case 0x11
023f 783f |x? | Jump 0x27f ; case 0x12
0240 7841 |xA | Jump 0x282 ; case 0x13
0241 7843 |xC | Jump 0x285 ; case 0x14
0242 7845 |xE | Jump 0x288 ; case 0x15
0243 7847 |xG | Jump 0x28b ; case 0x16
0244 7849 |xI | Jump 0x28e ; case 0x17
0245 784b |xK | Jump 0x291 ; case 0x18
0246 784d |xM | Jump 0x294 ; case 0x19
0247 784f |xO | Jump 0x297 ; case 0x1a
0248 7851 |xQ | Jump 0x29a ; case 0x1b
0249 7853 |xS | Jump 0x29d ; case 0x1c
024a 7855 |xU | Jump 0x2a0 ; case 0x1d
024b 7800 |x | Jump 0x24c ; case 0x1e
024c 00da | | Load_Top At_Offset_2
024d 826b | k | Call 0x1,0x6b
024e 7856 |xV | Jump 0x2a5
024f 00da | | Load_Top At_Offset_2
0250 8217 | | Call 0x1,0x17
0251 7853 |xS | Jump 0x2a5
0252 00da | | Load_Top At_Offset_2
0253 821a | | Call 0x1,0x1a
0254 7850 |xP | Jump 0x2a5
0255 00da | | Load_Top At_Offset_2
0256 821d | | Call 0x1,0x1d
0257 784d |xM | Jump 0x2a5
0258 00da | | Load_Top At_Offset_2
0259 8220 | | Call 0x1,0x20
025a 784a |xJ | Jump 0x2a5
025b 00da | | Load_Top At_Offset_2
025c 8223 | # | Call 0x1,0x23
025d 7847 |xG | Jump 0x2a5
025e 00da | | Load_Top At_Offset_2
025f 8226 | & | Call 0x1,0x26
0260 7844 |xD | Jump 0x2a5
0261 00da | | Load_Top At_Offset_2
0262 8229 | ) | Call 0x1,0x29
0263 7841 |xA | Jump 0x2a5
0264 00da | | Load_Top At_Offset_2
0265 822c | , | Call 0x1,0x2c
0266 783e |x> | Jump 0x2a5
0267 00da | | Load_Top At_Offset_2
0268 822f | / | Call 0x1,0x2f
0269 783b |x; | Jump 0x2a5
026a 00da | | Load_Top At_Offset_2
026b 8232 | 2 | Call 0x1,0x32
026c 7838 |x8 | Jump 0x2a5
026d 00da | | Load_Top At_Offset_2
026e 8235 | 5 | Call 0x1,0x35
026f 7835 |x5 | Jump 0x2a5
0270 00da | | Load_Top At_Offset_2
0271 8238 | 8 | Call 0x1,0x38
0272 7832 |x2 | Jump 0x2a5
0273 00da | | Load_Top At_Offset_2
0274 823b | ; | Call 0x1,0x3b
0275 782f |x/ | Jump 0x2a5
0276 00da | | Load_Top At_Offset_2
0277 823e | > | Call 0x1,0x3e
0278 782c |x, | Jump 0x2a5
0279 00da | | Load_Top At_Offset_2
027a 8241 | A | Call 0x1,0x41
027b 7829 |x) | Jump 0x2a5
027c 00da | | Load_Top At_Offset_2
027d 8244 | D | Call 0x1,0x44
027e 7826 |x& | Jump 0x2a5
027f 00da | | Load_Top At_Offset_2
0280 8247 | G | Call 0x1,0x47
0281 7823 |x# | Jump 0x2a5
0282 00da | | Load_Top At_Offset_2
0283 824a | J | Call 0x1,0x4a
0284 7820 |x | Jump 0x2a5
0285 00da | | Load_Top At_Offset_2
0286 824d | M | Call 0x1,0x4d
0287 781d |x | Jump 0x2a5
0288 00da | | Load_Top At_Offset_2
0289 8250 | P | Call 0x1,0x50
028a 781a |x | Jump 0x2a5
028b 00da | | Load_Top At_Offset_2
028c 8253 | S | Call 0x1,0x53
028d 7817 |x | Jump 0x2a5
028e 00da | | Load_Top At_Offset_2
028f 8256 | V | Call 0x1,0x56
0290 7814 |x | Jump 0x2a5
0291 00da | | Load_Top At_Offset_2
0292 8259 | Y | Call 0x1,0x59
0293 7811 |x | Jump 0x2a5
0294 00da | | Load_Top At_Offset_2
0295 825c | \ | Call 0x1,0x5c
0296 780e |x | Jump 0x2a5
0297 00da | | Load_Top At_Offset_2
0298 825f | _ | Call 0x1,0x5f
0299 780b |x | Jump 0x2a5
029a 00da | | Load_Top At_Offset_2
029b 8262 | b | Call 0x1,0x62
029c 7808 |x | Jump 0x2a5
029d 00da | | Load_Top At_Offset_2
029e 8265 | e | Call 0x1,0x65
029f 7805 |x | Jump 0x2a5
02a0 00da | | Load_Top At_Offset_2
02a1 8268 | h | Call 0x1,0x68
02a2 7802 |x | Jump 0x2a5
02a3 00da | | Load_Top At_Offset_2
02a4 8214 | | Call 0x1,0x14
02a5 e211 | | Load 0x1,0x11
02a6 6815 |h | Jump_Zero 0x2bc
02a7 00db | | Load_Top At_Offset_3
02a8 680d |h | Jump_Zero 0x2b6
02a9 4806 |H | Short_Literal 0x6
02aa e00c | | Load 0x0,0xc
02ab 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02ac 4808 |H | Short_Literal 0x8
02ad e00c | | Load 0x0,0xc
02ae 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02af 0278 | x | Execute Discrete,Or
02b0 6805 |h | Jump_Zero 0x2b6
02b1 00da | | Load_Top At_Offset_2
02b2 e5fe | | Load 0x2,-0x2
02b3 e273 | s | Load 0x1,0x73
02b4 e00c | | Load 0x0,0xc
02b5 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
02b6 e00c | | Load 0x0,0xc
02b7 1817 | | Execute Package,Field_Execute,Field_Number 0x17
02b8 00db | | Load_Top At_Offset_3
02b9 7002 |p | Jump_Nonzero 0x2bc
02ba e00c | | Load 0x0,0xc
02bb 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02bc 4503 |E | Exit_Subprogram 0x3
02bd 0000 0000 | | .XXX[0x3]
02bf 0000 | |
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3 | | .CONST 0x02c3 ; Address of begin
02c1 0004 | | .CONST 0x0004 ; Address of exception handler
02c2 0001 | | .CONST 0x0001 ; Number of locals
02c3 BODY_02c0:
02c3 INIT_02c0:
02c3 00cf | | Action Mark_Auxiliary
02c4 481e |H | Short_Literal 0x1e
02c5 4801 |H | Short_Literal 0x1
02c6 0007 | | Action Break_Optional
02c7 4800 |H | Short_Literal 0x0
02c8 00d9 | | Load_Top At_Offset_1
02c9 e272 | r | Load 0x1,0x72
02ca 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02cb 01d6 | | Execute Vector,Field_Write
02cc 00c8 | | Action Pop_Auxiliary_Range
02cd 3ff9 |? | Loop_Increasing 0x2c7
02ce 00ce | | Action Pop_Auxiliary
02cf 4800 |H | Short_Literal 0x0
02d0 e272 | r | Load 0x1,0x72
02d1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
02d2 4501 |E | Exit_Subprogram 0x1
02d3 0000 0000 | | .BLANK 0000[0x5]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; --------------------------------------------------------------------------------------
02d8 02e8 | | .CONST 0x02e8 ; Address of begin
02d9 0004 | | .CONST 0x0004 ; Address of exception handler
02da 0005 | | .CONST 0x0005 ; Number of locals
02db INIT_02d8:
02db e007 | | Load 0x0,0x7
02dc 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
02dd 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
02de 00e3 | | Load_Encached Natural_Cache
02df 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
02e0 6077 |`w | Indirect_Literal Discrete,0x358,{0x00000000, 0x7fffffff}
02e1 00e3 | | Load_Encached Natural_Cache
02e2 03f1 | | Declare_Variable Discrete,With_Value
02e3 e004 | | Load 0x0,0x4
02e4 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
02e5 0322 | " | Declare_Variable Record
02e6 00d8 | | Load_Top At_Offset_0
02e7 1c00 | | Execute_Immediate Run_Utility,0x0
02e8 BODY_02d8:
02e8 00cf | | Action Mark_Auxiliary
02e9 e26c | l | Load 0x1,0x6c
02ea 4801 |H | Short_Literal 0x1
02eb 0263 | c | Execute Discrete,Above_Bound
02ec 7038 |p8 | Jump_Nonzero 0x325
02ed 00d8 | | Load_Top At_Offset_0
02ee 00d8 | | Load_Top At_Offset_0
02ef e007 | | Load 0x0,0x7
02f0 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
02f1 0260 | ` | Execute Discrete,In_Type
02f2 7001 |p | Jump_Nonzero 0x2f4
02f3 0801 | | Execute_Immediate Raise,0x1
02f4 8274 | t | Call 0x1,0x74
02f5 e005 | | Load 0x0,0x5
02f6 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39
02f7 682b |h+ | Jump_Zero 0x323
02f8 4800 |H | Short_Literal 0x0
02f9 a403 | | Store_Unchecked 0x2,0x3
02fa 00cf | | Action Mark_Auxiliary
02fb e272 | r | Load 0x1,0x72
02fc 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
02fd 4801 |H | Short_Literal 0x1
02fe 0263 | c | Execute Discrete,Above_Bound
02ff 700b |p | Jump_Nonzero 0x30b
0300 00d8 | | Load_Top At_Offset_0
0301 e272 | r | Load 0x1,0x72
0302 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0303 01d7 | | Execute Vector,Field_Read
0304 e408 | | Load 0x2,0x8
0305 027f | | Execute Discrete,Equal
0306 6802 |h | Jump_Zero 0x309
0307 00d8 | | Load_Top At_Offset_0
0308 a403 | | Store_Unchecked 0x2,0x3
0309 00c8 | | Action Pop_Auxiliary_Range
030a 3ff5 |? | Loop_Increasing 0x300
030b 00ce | | Action Pop_Auxiliary
030c e403 | | Load 0x2,0x3
030d 700a |p | Jump_Nonzero 0x318
030e 00d8 | | Load_Top At_Offset_0
030f 00d8 | | Load_Top At_Offset_0
0310 e007 | | Load 0x0,0x7
0311 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
0312 0260 | ` | Execute Discrete,In_Type
0313 7001 |p | Jump_Nonzero 0x315
0314 0801 | | Execute_Immediate Raise,0x1
0315 a402 | | Store_Unchecked 0x2,0x2
0316 00d2 | | Pop_Control Pop_Count_2
0317 780d |x | Jump 0x325
0318 e403 | | Load 0x2,0x3
0319 e404 | | Load 0x2,0x4
031a 027c | | | Execute Discrete,Less
031b 6807 |h | Jump_Zero 0x323
031c e403 | | Load 0x2,0x3
031d a404 | | Store_Unchecked 0x2,0x4
031e e404 | | Load 0x2,0x4
031f e272 | r | Load 0x1,0x72
0320 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0321 01d7 | | Execute Vector,Field_Read
0322 a402 | | Store_Unchecked 0x2,0x2
0323 00c8 | | Action Pop_Auxiliary_Range
0324 3fc8 |? | Loop_Increasing 0x2ed
0325 00ce | | Action Pop_Auxiliary
0326 00db | | Load_Top At_Offset_3
0327 7003 |p | Jump_Nonzero 0x32b
0328 8276 | v | Call 0x1,0x76
0329 4800 |H | Short_Literal 0x0
032a 00ca | | Action Exit_Nullary_Function
032b e272 | r | Load 0x1,0x72
032c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
032d 0a01 | | Execute_Immediate Plus,0x1
032e e272 | r | Load 0x1,0x72
032f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0330 e272 | r | Load 0x1,0x72
0331 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0332 0c1f | | Execute_Immediate Greater_Equal,0x1f
0333 6813 |h | Jump_Zero 0x347
0334 481e |H | Short_Literal 0x1e
0335 e272 | r | Load 0x1,0x72
0336 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0337 00cf | | Action Mark_Auxiliary
0338 481d |H | Short_Literal 0x1d
0339 4801 |H | Short_Literal 0x1
033a 0007 | | Action Break_Optional
033b 00d8 | | Load_Top At_Offset_0
033c 0a01 | | Execute_Immediate Plus,0x1
033d e272 | r | Load 0x1,0x72
033e 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
033f 01d7 | | Execute Vector,Field_Read
0340 00d9 | | Load_Top At_Offset_1
0341 e272 | r | Load 0x1,0x72
0342 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0343 01d6 | | Execute Vector,Field_Write
0344 00c8 | | Action Pop_Auxiliary_Range
0345 3ff5 |? | Loop_Increasing 0x33b
0346 00ce | | Action Pop_Auxiliary
0347 00db | | Load_Top At_Offset_3
0348 e272 | r | Load 0x1,0x72
0349 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
034a e272 | r | Load 0x1,0x72
034b 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
034c 01d6 | | Execute Vector,Field_Write
034d 00db | | Load_Top At_Offset_3
034e 8274 | t | Call 0x1,0x74
034f e005 | | Load 0x0,0x5
0350 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0351 00d9 | | Load_Top At_Offset_1
0352 017d | } | Execute Record,Structure_Write
0353 00db | | Load_Top At_Offset_3
0354 00d9 | | Load_Top At_Offset_1
0355 8275 | u | Call 0x1,0x75
0356 4801 |H | Short_Literal 0x1
0357 00ca | | Action Exit_Nullary_Function
0358 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
035c 0000 0000 | | .BLANK 0000[0x4]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0370 | p | .CONST 0x0370 ; Address of begin
0361 0004 | | .CONST 0x0004 ; Address of exception handler
0362 0005 | | .CONST 0x0005 ; Number of locals
0363 INIT_0360:
0363 e007 | | Load 0x0,0x7
0364 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
0365 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0366 00e3 | | Load_Encached Natural_Cache
0367 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0368 67ef |g | Indirect_Literal Discrete,0x358,{0x00000000, 0x7fffffff}
0369 00e3 | | Load_Encached Natural_Cache
036a 03f1 | | Declare_Variable Discrete,With_Value
036b e004 | | Load 0x0,0x4
036c 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
036d 0322 | " | Declare_Variable Record
036e 00d8 | | Load_Top At_Offset_0
036f 1c00 | | Execute_Immediate Run_Utility,0x0
0370 BODY_0360:
0370 e00c | | Load 0x0,0xc
0371 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0372 00cf | | Action Mark_Auxiliary
0373 e26c | l | Load 0x1,0x6c
0374 4801 |H | Short_Literal 0x1
0375 0263 | c | Execute Discrete,Above_Bound
0376 703a |p: | Jump_Nonzero 0x3b1
0377 00d8 | | Load_Top At_Offset_0
0378 00d8 | | Load_Top At_Offset_0
0379 e007 | | Load 0x0,0x7
037a 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
037b 0260 | ` | Execute Discrete,In_Type
037c 7001 |p | Jump_Nonzero 0x37e
037d 0801 | | Execute_Immediate Raise,0x1
037e 8274 | t | Call 0x1,0x74
037f e005 | | Load 0x0,0x5
0380 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39
0381 682d |h- | Jump_Zero 0x3af
0382 e00c | | Load 0x0,0xc
0383 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0384 4800 |H | Short_Literal 0x0
0385 a403 | | Store_Unchecked 0x2,0x3
0386 00cf | | Action Mark_Auxiliary
0387 e272 | r | Load 0x1,0x72
0388 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0389 4801 |H | Short_Literal 0x1
038a 0263 | c | Execute Discrete,Above_Bound
038b 700b |p | Jump_Nonzero 0x397
038c 00d8 | | Load_Top At_Offset_0
038d e272 | r | Load 0x1,0x72
038e 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
038f 01d7 | | Execute Vector,Field_Read
0390 e408 | | Load 0x2,0x8
0391 027f | | Execute Discrete,Equal
0392 6802 |h | Jump_Zero 0x395
0393 00d8 | | Load_Top At_Offset_0
0394 a403 | | Store_Unchecked 0x2,0x3
0395 00c8 | | Action Pop_Auxiliary_Range
0396 3ff5 |? | Loop_Increasing 0x38c
0397 00ce | | Action Pop_Auxiliary
0398 e403 | | Load 0x2,0x3
0399 700a |p | Jump_Nonzero 0x3a4
039a 00d8 | | Load_Top At_Offset_0
039b 00d8 | | Load_Top At_Offset_0
039c e007 | | Load 0x0,0x7
039d 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
039e 0260 | ` | Execute Discrete,In_Type
039f 7001 |p | Jump_Nonzero 0x3a1
03a0 0801 | | Execute_Immediate Raise,0x1
03a1 a402 | | Store_Unchecked 0x2,0x2
03a2 00d2 | | Pop_Control Pop_Count_2
03a3 780d |x | Jump 0x3b1
03a4 e403 | | Load 0x2,0x3
03a5 e404 | | Load 0x2,0x4
03a6 027c | | | Execute Discrete,Less
03a7 6807 |h | Jump_Zero 0x3af
03a8 e403 | | Load 0x2,0x3
03a9 a404 | | Store_Unchecked 0x2,0x4
03aa e404 | | Load 0x2,0x4
03ab e272 | r | Load 0x1,0x72
03ac 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
03ad 01d7 | | Execute Vector,Field_Read
03ae a402 | | Store_Unchecked 0x2,0x2
03af 00c8 | | Action Pop_Auxiliary_Range
03b0 3fc6 |? | Loop_Increasing 0x377
03b1 00ce | | Action Pop_Auxiliary
03b2 00db | | Load_Top At_Offset_3
03b3 7005 |p | Jump_Nonzero 0x3b9
03b4 8276 | v | Call 0x1,0x76
03b5 e00c | | Load 0x0,0xc
03b6 1818 | | Execute Package,Field_Execute,Field_Number 0x18
03b7 4800 |H | Short_Literal 0x0
03b8 00ca | | Action Exit_Nullary_Function
03b9 e272 | r | Load 0x1,0x72
03ba 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
03bb 0a01 | | Execute_Immediate Plus,0x1
03bc e272 | r | Load 0x1,0x72
03bd 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
03be e272 | r | Load 0x1,0x72
03bf 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
03c0 0c1f | | Execute_Immediate Greater_Equal,0x1f
03c1 6813 |h | Jump_Zero 0x3d5
03c2 481e |H | Short_Literal 0x1e
03c3 e272 | r | Load 0x1,0x72
03c4 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
03c5 00cf | | Action Mark_Auxiliary
03c6 481d |H | Short_Literal 0x1d
03c7 4801 |H | Short_Literal 0x1
03c8 0007 | | Action Break_Optional
03c9 00d8 | | Load_Top At_Offset_0
03ca 0a01 | | Execute_Immediate Plus,0x1
03cb e272 | r | Load 0x1,0x72
03cc 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
03cd 01d7 | | Execute Vector,Field_Read
03ce 00d9 | | Load_Top At_Offset_1
03cf e272 | r | Load 0x1,0x72
03d0 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
03d1 01d6 | | Execute Vector,Field_Write
03d2 00c8 | | Action Pop_Auxiliary_Range
03d3 3ff5 |? | Loop_Increasing 0x3c9
03d4 00ce | | Action Pop_Auxiliary
03d5 00db | | Load_Top At_Offset_3
03d6 e272 | r | Load 0x1,0x72
03d7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
03d8 e272 | r | Load 0x1,0x72
03d9 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
03da 01d6 | | Execute Vector,Field_Write
03db 00db | | Load_Top At_Offset_3
03dc 8274 | t | Call 0x1,0x74
03dd e005 | | Load 0x0,0x5
03de 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
03df 00d9 | | Load_Top At_Offset_1
03e0 017d | } | Execute Record,Structure_Write
03e1 4805 |H | Short_Literal 0x5
03e2 e00c | | Load 0x0,0xc
03e3 1819 | | Execute Package,Field_Execute,Field_Number 0x19
03e4 4807 |H | Short_Literal 0x7
03e5 e00c | | Load 0x0,0xc
03e6 1819 | | Execute Package,Field_Execute,Field_Number 0x19
03e7 0278 | x | Execute Discrete,Or
03e8 6805 |h | Jump_Zero 0x3ee
03e9 00d8 | | Load_Top At_Offset_0
03ea e402 | | Load 0x2,0x2
03eb e273 | s | Load 0x1,0x73
03ec e00c | | Load 0x0,0xc
03ed 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
03ee 00db | | Load_Top At_Offset_3
03ef 00d9 | | Load_Top At_Offset_1
03f0 8275 | u | Call 0x1,0x75
03f1 e00c | | Load 0x0,0xc
03f2 1817 | | Execute Package,Field_Execute,Field_Number 0x17
03f3 4801 |H | Short_Literal 0x1
03f4 00ca | | Action Exit_Nullary_Function
03f5 0000 0000 | | .XXX[0x3]
03f7 0000 | |
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 03fc | | .CONST 0x03fc ; Address of begin
03f9 0004 | | .CONST 0x0004 ; Address of exception handler
03fa 0002 | | .CONST 0x0002 ; Number of locals
03fb INIT_03f8:
03fb 00e1 | | Load_Encached Boolean_Cache
03fc BODY_03f8:
03fc e211 | | Load 0x1,0x11
03fd 6803 |h | Jump_Zero 0x401
03fe 4802 |H | Short_Literal 0x2
03ff e00c | | Load 0x0,0xc
0400 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
0401 e5fc | | Load 0x2,-0x4
0402 601d |` | Indirect_Literal Discrete,0x420,{0x00000000, 0x7fffffff}
0403 027f | | Execute Discrete,Equal
0404 6809 |h | Jump_Zero 0x40e
0405 00cf | | Action Mark_Auxiliary
0406 85fd | | Call 0x2,-0x3
0407 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0408 00d9 | | Load_Top At_Offset_1
0409 6802 |h | Jump_Zero 0x40c
040a 00c9 | | Action Pop_Auxiliary_Loop
040b 7ffa | | Jump 0x406
040c 00ce | | Action Pop_Auxiliary
040d 780e |x | Jump 0x41c
040e 00cf | | Action Mark_Auxiliary
040f e5fc | | Load 0x2,-0x4
0410 4801 |H | Short_Literal 0x1
0411 0263 | c | Execute Discrete,Above_Bound
0412 7008 |p | Jump_Nonzero 0x41b
0413 85fd | | Call 0x2,-0x3
0414 a402 | | Store_Unchecked 0x2,0x2
0415 00db | | Load_Top At_Offset_3
0416 7002 |p | Jump_Nonzero 0x419
0417 00d2 | | Pop_Control Pop_Count_2
0418 7802 |x | Jump 0x41b
0419 00c8 | | Action Pop_Auxiliary_Range
041a 3ff8 |? | Loop_Increasing 0x413
041b 00ce | | Action Pop_Auxiliary
041c 00d8 | | Load_Top At_Offset_0
041d 4404 |D | Exit_Subprogram With_Result,0x4
041e 0000 0000 | | .XXX[0x2]
0420 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
0424 0000 0000 | | .BLANK 0000[0x4]
0428 ; --------------------------------------------------------------------------------------
0428 ; SUBPROGRAM
0428 ; --------------------------------------------------------------------------------------
0428 042e | . | .CONST 0x042e ; Address of begin
0429 0004 | | .CONST 0x0004 ; Address of exception handler
042a 0002 | | .CONST 0x0002 ; Number of locals
042b INIT_0428:
042b e402 | | Load 0x2,0x2
042c e26f | o | Load 0x1,0x6f
042d 1816 | | Execute Package,Field_Execute,Field_Number 0x16
042e BODY_0428:
042e e211 | | Load 0x1,0x11
042f 680e |h | Jump_Zero 0x43e
0430 e5ff | | Load 0x2,-0x1
0431 680c |h | Jump_Zero 0x43e
0432 4804 |H | Short_Literal 0x4
0433 e00c | | Load 0x0,0xc
0434 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0435 6808 |h | Jump_Zero 0x43e
0436 00d8 | | Load_Top At_Offset_0
0437 00d9 | | Load_Top At_Offset_1
0438 e005 | | Load 0x0,0x5
0439 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39
043a e5ff | | Load 0x2,-0x1
043b e273 | s | Load 0x1,0x73
043c e00c | | Load 0x0,0xc
043d 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
043e e402 | | Load 0x2,0x2
043f e26f | o | Load 0x1,0x6f
0440 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0441 00d1 | | Pop_Control Pop_Count_1
0442 00d8 | | Load_Top At_Offset_0
0443 00cb | | Action Pop_Block_With_Result
0444 4401 |D | Exit_Subprogram With_Result,0x1
0445 ; --------------------------------------------------------------------------------------
0445 ; STRING TABLE
0445 ; --------------------------------------------------------------------------------------
0445 0004 | | .STRTAB 0x0004->0x0447 ; "LRU"
; "LRU"
0446 0005 | | .STREND 0x0005->0x0448
0447 4c52 5500 |LRU | .STRTAB_STRINGS
0449 0000 0000 | | .BLANK 0000[0x7]
0450 ; --------------------------------------------------------------------------------------
0450 ; Debug Table
0450 ; --------------------------------------------------------------------------------------
0450 0004 0001 | | .DEBUG4 0x0004,0x0001,0xdc82,0x0000,0x0001,0x000b
0456 000b 0482 | | .DBG4T 0x000b,0x0482,0xc000,0x0000
045a 0010 0486 | | .DBG4T 0x0010,0x0486,0xc000,0x8000
045e 00fb 04c9 | | .DBG4T 0x00fb,0x04c9,0x1002,0x0000
0462 011b 0000 | | .DBG4T 0x011b,0x0000,0x1005,0x0000
0466 0143 04d1 | C | .DBG4T 0x0143,0x04d1,0x1002,0x4000
046a 022b 0516 | + | .DBG4T 0x022b,0x0516,0x1001,0x4000
046e 02c3 0562 | b| .DBG4T 0x02c3,0x0562,0x1001,0x0000
0472 02db 0567 | g| .DBG4T 0x02db,0x0567,0x1002,0x0000
0476 0363 0585 | c | .DBG4T 0x0363,0x0585,0x1002,0x0000
047a 03fb 05a9 | | .DBG4T 0x03fb,0x05a9,0x3802,0x4002
047e 042b 05be | + | .DBG4T 0x042b,0x05be,0x1004,0x0000
0482 ; --------------------------------------------------------------------------------------
0482 ; Debug chain
0482 ; --------------------------------------------------------------------------------------
0482 0002 0000 | | .DBGLEN 0x0002,0x0000
0484 000b 000d | | .DBGLNO 0x000b,0x000d
0486 ; --------------------------------------------------------------------------------------
0486 ; Debug chain
0486 ; --------------------------------------------------------------------------------------
0486 000f 0023 | #| .DBGLEN 0x000f,0x0023
0488 0010 001a | | .DBGLNO 0x0010,0x001a,0x0021,0x0027,0x002b,0x002d,0x002f,0x0031,0x0033,0x0035,0x0037,0x0039,0x003b,0x0044,0x004d,0x004f,0x0053,0x0058,0x005d,0x0062,0x0067,0x006c,0x0071,0x0076,0x007b,0x0080,0x0085,0x008a,0x008f,0x0094,0x0099,0x009e,0x00a3,0x00a8,0x00ad,0x00b2,0x00b7,0x00bc,0x00c1,0x00c6,0x00cb,0x00d0,0x00d5,0x00da,0x00df,0x00e4,0x00e9,0x00eb,0x00ee,0x00f1
04ba 0001 0003 | | .XXX[0xf]
04bc 0004 0005 | |
04be 0006 0007 | |
04c0 0008 0009 | |
04c2 000a 000b | |
04c4 000c 000d | |
04c6 000e 000f | |
04c8 0010 | |
04c9 ; --------------------------------------------------------------------------------------
04c9 ; Debug chain
04c9 ; --------------------------------------------------------------------------------------
04c9 0000 0006 | | .DBGLEN 0x0000,0x0006
04cb 00fb 00fe | | .DBGLNO 0x00fb,0x00fe,0x0100,0x0103,0x0109,0x010f
04d1 ; --------------------------------------------------------------------------------------
04d1 ; Debug chain
04d1 ; --------------------------------------------------------------------------------------
04d1 0001 0021 | !| .DBGLEN 0x0001,0x0021
04d3 0143 014a | C J| .DBGLNO 0x0143,0x014a,0x014f,0x0170,0x0176,0x017c,0x0182,0x0188,0x018e,0x0194,0x019a,0x01a0,0x01a6,0x01ac,0x01b2,0x01b8,0x01be,0x01c4,0x01ca,0x01d0,0x01d6,0x01dc,0x01e2,0x01e8,0x01ee,0x01f4,0x01fa,0x0200,0x0206,0x020c,0x0212,0x0218,0x021e,0x0223
04f5 0001 0002 | | .XXX[0x21]
04f7 0020 0004 | |
04f9 0005 0006 | |
04fb 0007 0008 | |
04fd 0009 000a | |
04ff 000b 000c | |
0501 000d 000e | |
0503 000f 0010 | |
0505 0011 0012 | |
0507 0013 0014 | |
0509 0015 0016 | |
050b 0017 0018 | |
050d 0019 001a | |
050f 001b 001c | |
0511 001d 001e | |
0513 001f 0003 | |
0515 0022 | " |
0516 ; --------------------------------------------------------------------------------------
0516 ; Debug chain
0516 ; --------------------------------------------------------------------------------------
0516 0000 0025 | %| .DBGLEN 0x0000,0x0025
0518 022b 024c | + L| .DBGLNO 0x022b,0x024c,0x024f,0x0252,0x0255,0x0258,0x025b,0x025e,0x0261,0x0264,0x0267,0x026a,0x026d,0x0270,0x0273,0x0276,0x0279,0x027c,0x027f,0x0282,0x0285,0x0288,0x028b,0x028e,0x0291,0x0294,0x0297,0x029a,0x029d,0x02a0,0x02a3,0x02a5,0x02a7,0x02b1,0x02b6,0x02b8,0x02ba
053d 0001 001f | | .XXX[0x25]
053f 0003 0004 | |
0541 0005 0006 | |
0543 0007 0008 | |
0545 0009 000a | |
0547 000b 000c | |
0549 000d 000e | |
054b 000f 0010 | |
054d 0011 0012 | |
054f 0013 0014 | |
0551 0015 0016 | |
0553 0017 0018 | |
0555 0019 001a | |
0557 001b 001c | |
0559 001d 001e | |
055b 0002 0021 | !|
055d 0022 0023 | " #|
055f 0024 0025 | $ %|
0561 0026 | & |
0562 ; --------------------------------------------------------------------------------------
0562 ; Debug chain
0562 ; --------------------------------------------------------------------------------------
0562 0000 0003 | | .DBGLEN 0x0000,0x0003
0564 02c4 02c7 | | .DBGLNO 0x02c4,0x02c7,0x02cf
0567 ; --------------------------------------------------------------------------------------
0567 ; Debug chain
0567 ; --------------------------------------------------------------------------------------
0567 0004 0018 | | .DBGLEN 0x0004,0x0018
0569 02db 02de | | .DBGLNO 0x02db,0x02de,0x02e0,0x02e3,0x02e9,0x02ed,0x02f8,0x02fb,0x0300,0x0307,0x030c,0x030e,0x0316,0x0318,0x031c,0x031e,0x0326,0x0328,0x0329,0x032b,0x0330,0x0334,0x0338,0x033b,0x0347,0x034d,0x0353,0x0356
0585 ; --------------------------------------------------------------------------------------
0585 ; Debug chain
0585 ; --------------------------------------------------------------------------------------
0585 0004 001e | | .DBGLEN 0x0004,0x001e
0587 0363 0366 | c f| .DBGLNO 0x0363,0x0366,0x0368,0x036b,0x0370,0x0373,0x0377,0x0382,0x0384,0x0387,0x038c,0x0393,0x0398,0x039a,0x03a2,0x03a4,0x03a8,0x03aa,0x03b2,0x03b4,0x03b5,0x03b7,0x03b9,0x03be,0x03c2,0x03c6,0x03c9,0x03d5,0x03db,0x03e1,0x03e9,0x03ee,0x03f1,0x03f3
05a9 ; --------------------------------------------------------------------------------------
05a9 ; Debug chain
05a9 ; --------------------------------------------------------------------------------------
05a9 0001 0009 | | .DBGLEN 0x0001,0x0009
05ab 03fb 03fc | | .DBGLNO 0x03fb,0x03fc,0x03fe,0x0401,0x0406,0x0408,0x040f,0x0413,0x0415,0x041c
05b5 0001 0002 | | .XXX[0x9]
05b7 0003 0005 | |
05b9 0006 0007 | |
05bb 0008 0009 | |
05bd 000a | |
05be ; --------------------------------------------------------------------------------------
05be ; Debug chain
05be ; --------------------------------------------------------------------------------------
05be 0001 0005 | | .DBGLEN 0x0001,0x0005
05c0 042b 042e | + .| .DBGLNO 0x042b,0x042e,0x0430,0x0436,0x043e,0x0442
05c6 0000 0000 | | .BLANK 0000[0x3a]