|
|
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: 6144 (0x1800)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0bf8df
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0a48 | H | .CONST 0x0a48 ; 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 8006 | | .CONST 0x8006 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0081 | | .CONST 0x0081 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 002b | + | .CONST 0x002b ; Number of locals
000b INIT_0008:
000b 029a 008b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0088
000d 029a 0093 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0090
000f 029a 0243 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0240
0011 029a 028b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0288
0013 029a 02a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a0
0015 029a 02db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02d8
0017 029a 035b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0358
0019 029a 039b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0398
001b 029a 03db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_03d8
001d 029a 0413 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0410
001f 029a 0453 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0450
0021 029a 049b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0498
0023 029a 050b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0508
0025 029a 054b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0548
0027 029a 05db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_05d8
0029 029a 0603 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0600
002b 029a 0733 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0730
002d 029a 074b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0748
002f 029a 084b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0848
0031 481e |H | Short_Literal 0x1e
0032 e002 | | Load 0x0,0x2
0033 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0034 1c07 | | Execute_Immediate Run_Utility,0x7
0035 0129 | ) | Execute Any,Make_Visible
0036 00e2 | | Load_Encached Integer_Cache
0037 00e2 | | Load_Encached Integer_Cache
0038 e003 | | Load 0x0,0x3
0039 029f 094b | K| Declare_Subprogram For_Call,INIT_0948
003b 4804 |H | Short_Literal 0x4
003c 032e | . | Declare_Type Record,Defined,Visible
003d 00bf | | Action Accept_Activation
003e 4801 |H | Short_Literal 0x1
003f 481e |H | Short_Literal 0x1e
0040 00e9 | | Load_Encached String_Cache
0041 035b | [ | Declare_Type Array,Constrained
0042 0337 | 7 | Declare_Variable Array
0043 e004 | | Load 0x0,0x4
0044 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0045 e005 | | Load 0x0,0x5
0046 0322 | " | Declare_Variable Record
0047 e006 | | Load 0x0,0x6
0048 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0049 1b0d | | Execute Package,Field_Read,Field_Number 0xd
004a 0322 | " | Declare_Variable Record
004b e003 | | Load 0x0,0x3
004c 0337 | 7 | Declare_Variable Array
004d 00e1 | | Load_Encached Boolean_Cache
004e e007 | | Load 0x0,0x7
004f 0007 | | Action Break_Optional
0050 4801 |H | Short_Literal 0x1
0051 4805 |H | Short_Literal 0x5
0052 00e9 | | Load_Encached String_Cache
0053 035b | [ | Declare_Type Array,Constrained
0054 0337 | 7 | Declare_Variable Array
0055 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0056 00c7 | | Action Elaborate_Subprogram
0057 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0058 00c7 | | Action Elaborate_Subprogram
0059 1d12 | | Execute_Immediate Reference_Lex_1,0x12
005a 00c7 | | Action Elaborate_Subprogram
005b 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
005c 00c7 | | Action Elaborate_Subprogram
005d 1d10 | | Execute_Immediate Reference_Lex_1,0x10
005e 00c7 | | Action Elaborate_Subprogram
005f 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0060 00c7 | | Action Elaborate_Subprogram
0061 1d18 | | Execute_Immediate Reference_Lex_1,0x18
0062 00c7 | | Action Elaborate_Subprogram
0063 1d19 | | Execute_Immediate Reference_Lex_1,0x19
0064 00c7 | | Action Elaborate_Subprogram
0065 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
0066 00c7 | | Action Elaborate_Subprogram
0067 029d 085b | [| Declare_Subprogram For_Outer_Call,INIT_0858
0069 029d 0893 | | Declare_Subprogram For_Outer_Call,INIT_0890
006b 1d11 | | Execute_Immediate Reference_Lex_1,0x11
006c 00c7 | | Action Elaborate_Subprogram
006d 1d13 | | Execute_Immediate Reference_Lex_1,0x13
006e 00c7 | | Action Elaborate_Subprogram
006f 1d14 | | Execute_Immediate Reference_Lex_1,0x14
0070 00c7 | | Action Elaborate_Subprogram
0071 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0072 00c7 | | Action Elaborate_Subprogram
0073 1d16 | | Execute_Immediate Reference_Lex_1,0x16
0074 00c7 | | Action Elaborate_Subprogram
0075 1d17 | | Execute_Immediate Reference_Lex_1,0x17
0076 00c7 | | Action Elaborate_Subprogram
0077 029d 08cb | | Declare_Subprogram For_Outer_Call,INIT_08c8
0079 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
007a 00c7 | | Action Elaborate_Subprogram
007b 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
007c 00c7 | | Action Elaborate_Subprogram
007d 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
007e 00c7 | | Action Elaborate_Subprogram
007f 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
0080 00c7 | | Action Elaborate_Subprogram
0081 BODY_0008:
0081 00bc | | Action Signal_Activated
0082 00bb | | Action Signal_Completion
0083 0000 0000 | | .BLANK 0000[0x5]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008b | | .CONST 0x008b ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0001 | | .CONST 0x0001 ; Number of locals
008b BODY_0088:
008b INIT_0088:
008b e222 | " | Load 0x1,0x22
008c 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
008d 4501 |E | Exit_Subprogram 0x1
008e 0000 0000 | | .XXX[0x2]
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0097 | | .CONST 0x0097 ; Address of begin
0091 0004 | | .CONST 0x0004 ; Address of exception handler
0092 0005 | | .CONST 0x0005 ; Number of locals
0093 INIT_0090:
0093 00e2 | | Load_Encached Integer_Cache
0094 00e2 | | Load_Encached Integer_Cache
0095 00e2 | | Load_Encached Integer_Cache
0096 00e1 | | Load_Encached Boolean_Cache
0097 BODY_0090:
0097 4800 |H | Short_Literal 0x0
0098 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0099 4800 |H | Short_Literal 0x0
009a a402 | | Store_Unchecked 0x2,0x2
009b 00cf | | Action Mark_Auxiliary
009c e5ff | | Load 0x2,-0x1
009d e002 | | Load 0x0,0x2
009e 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
009f 4801 |H | Short_Literal 0x1
00a0 0263 | c | Execute Discrete,Above_Bound
00a1 710a |q | Jump_Nonzero 0x1ac
00a2 00d8 | | Load_Top At_Offset_0
00a3 e5ff | | Load 0x2,-0x1
00a4 e002 | | Load 0x0,0x2
00a5 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
00a6 e008 | | Load 0x0,0x8
00a7 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00a8 467f |F | Jump_Case 0x7f
00a9 787f |x | Jump 0x129 ; case 0x0
00aa 787e |x~ | Jump 0x129 ; case 0x1
00ab 787d |x} | Jump 0x129 ; case 0x2
00ac 787c |x| | Jump 0x129 ; case 0x3
00ad 787b |x{ | Jump 0x129 ; case 0x4
00ae 787a |xz | Jump 0x129 ; case 0x5
00af 7879 |xy | Jump 0x129 ; case 0x6
00b0 7878 |xx | Jump 0x129 ; case 0x7
00b1 7877 |xw | Jump 0x129 ; case 0x8
00b2 7876 |xv | Jump 0x129 ; case 0x9
00b3 7875 |xu | Jump 0x129 ; case 0xa
00b4 7874 |xt | Jump 0x129 ; case 0xb
00b5 7873 |xs | Jump 0x129 ; case 0xc
00b6 7872 |xr | Jump 0x129 ; case 0xd
00b7 7871 |xq | Jump 0x129 ; case 0xe
00b8 7870 |xp | Jump 0x129 ; case 0xf
00b9 786f |xo | Jump 0x129 ; case 0x10
00ba 786e |xn | Jump 0x129 ; case 0x11
00bb 786d |xm | Jump 0x129 ; case 0x12
00bc 786c |xl | Jump 0x129 ; case 0x13
00bd 786b |xk | Jump 0x129 ; case 0x14
00be 786a |xj | Jump 0x129 ; case 0x15
00bf 7869 |xi | Jump 0x129 ; case 0x16
00c0 7868 |xh | Jump 0x129 ; case 0x17
00c1 7867 |xg | Jump 0x129 ; case 0x18
00c2 7866 |xf | Jump 0x129 ; case 0x19
00c3 7865 |xe | Jump 0x129 ; case 0x1a
00c4 7864 |xd | Jump 0x129 ; case 0x1b
00c5 7863 |xc | Jump 0x129 ; case 0x1c
00c6 7862 |xb | Jump 0x129 ; case 0x1d
00c7 7861 |xa | Jump 0x129 ; case 0x1e
00c8 7860 |x` | Jump 0x129 ; case 0x1f
00c9 785f |x_ | Jump 0x129 ; case 0x20
00ca 785e |x^ | Jump 0x129 ; case 0x21
00cb 785d |x] | Jump 0x129 ; case 0x22
00cc 785c |x\ | Jump 0x129 ; case 0x23
00cd 78ca |x | Jump 0x198 ; case 0x24
00ce 785a |xZ | Jump 0x129 ; case 0x25
00cf 7859 |xY | Jump 0x129 ; case 0x26
00d0 7858 |xX | Jump 0x129 ; case 0x27
00d1 7857 |xW | Jump 0x129 ; case 0x28
00d2 7856 |xV | Jump 0x129 ; case 0x29
00d3 7855 |xU | Jump 0x129 ; case 0x2a
00d4 7854 |xT | Jump 0x129 ; case 0x2b
00d5 7853 |xS | Jump 0x129 ; case 0x2c
00d6 7852 |xR | Jump 0x129 ; case 0x2d
00d7 78c9 |x | Jump 0x1a1 ; case 0x2e
00d8 7850 |xP | Jump 0x129 ; case 0x2f
00d9 78a0 |x | Jump 0x17a ; case 0x30
00da 78a2 |x | Jump 0x17d ; case 0x31
00db 78a4 |x | Jump 0x180 ; case 0x32
00dc 78a6 |x | Jump 0x183 ; case 0x33
00dd 78a8 |x | Jump 0x186 ; case 0x34
00de 78aa |x | Jump 0x189 ; case 0x35
00df 78ac |x | Jump 0x18c ; case 0x36
00e0 78ae |x | Jump 0x18f ; case 0x37
00e1 78b0 |x | Jump 0x192 ; case 0x38
00e2 78b2 |x | Jump 0x195 ; case 0x39
00e3 7845 |xE | Jump 0x129 ; case 0x3a
00e4 7844 |xD | Jump 0x129 ; case 0x3b
00e5 7843 |xC | Jump 0x129 ; case 0x3c
00e6 7842 |xB | Jump 0x129 ; case 0x3d
00e7 7841 |xA | Jump 0x129 ; case 0x3e
00e8 78b5 |x | Jump 0x19e ; case 0x3f
00e9 783f |x? | Jump 0x129 ; case 0x40
00ea 7841 |xA | Jump 0x12c ; case 0x41
00eb 7843 |xC | Jump 0x12f ; case 0x42
00ec 7845 |xE | Jump 0x132 ; case 0x43
00ed 7847 |xG | Jump 0x135 ; case 0x44
00ee 7849 |xI | Jump 0x138 ; case 0x45
00ef 784b |xK | Jump 0x13b ; case 0x46
00f0 784d |xM | Jump 0x13e ; case 0x47
00f1 784f |xO | Jump 0x141 ; case 0x48
00f2 7851 |xQ | Jump 0x144 ; case 0x49
00f3 7853 |xS | Jump 0x147 ; case 0x4a
00f4 7855 |xU | Jump 0x14a ; case 0x4b
00f5 7857 |xW | Jump 0x14d ; case 0x4c
00f6 7859 |xY | Jump 0x150 ; case 0x4d
00f7 785b |x[ | Jump 0x153 ; case 0x4e
00f8 785d |x] | Jump 0x156 ; case 0x4f
00f9 785f |x_ | Jump 0x159 ; case 0x50
00fa 7861 |xa | Jump 0x15c ; case 0x51
00fb 7863 |xc | Jump 0x15f ; case 0x52
00fc 7865 |xe | Jump 0x162 ; case 0x53
00fd 7867 |xg | Jump 0x165 ; case 0x54
00fe 7869 |xi | Jump 0x168 ; case 0x55
00ff 786b |xk | Jump 0x16b ; case 0x56
0100 786d |xm | Jump 0x16e ; case 0x57
0101 786f |xo | Jump 0x171 ; case 0x58
0102 7871 |xq | Jump 0x174 ; case 0x59
0103 7873 |xs | Jump 0x177 ; case 0x5a
0104 7824 |x$ | Jump 0x129 ; case 0x5b
0105 7823 |x# | Jump 0x129 ; case 0x5c
0106 7822 |x" | Jump 0x129 ; case 0x5d
0107 7821 |x! | Jump 0x129 ; case 0x5e
0108 7892 |x | Jump 0x19b ; case 0x5f
0109 781f |x | Jump 0x129 ; case 0x60
010a 781e |x | Jump 0x129 ; case 0x61
010b 781d |x | Jump 0x129 ; case 0x62
010c 781c |x | Jump 0x129 ; case 0x63
010d 781b |x | Jump 0x129 ; case 0x64
010e 781a |x | Jump 0x129 ; case 0x65
010f 7819 |x | Jump 0x129 ; case 0x66
0110 7818 |x | Jump 0x129 ; case 0x67
0111 7817 |x | Jump 0x129 ; case 0x68
0112 7816 |x | Jump 0x129 ; case 0x69
0113 7815 |x | Jump 0x129 ; case 0x6a
0114 7814 |x | Jump 0x129 ; case 0x6b
0115 7813 |x | Jump 0x129 ; case 0x6c
0116 7812 |x | Jump 0x129 ; case 0x6d
0117 7811 |x | Jump 0x129 ; case 0x6e
0118 7810 |x | Jump 0x129 ; case 0x6f
0119 780f |x | Jump 0x129 ; case 0x70
011a 780e |x | Jump 0x129 ; case 0x71
011b 780d |x | Jump 0x129 ; case 0x72
011c 780c |x | Jump 0x129 ; case 0x73
011d 780b |x | Jump 0x129 ; case 0x74
011e 780a |x | Jump 0x129 ; case 0x75
011f 7809 |x | Jump 0x129 ; case 0x76
0120 7808 |x | Jump 0x129 ; case 0x77
0121 7807 |x | Jump 0x129 ; case 0x78
0122 7806 |x | Jump 0x129 ; case 0x79
0123 7805 |x | Jump 0x129 ; case 0x7a
0124 7804 |x | Jump 0x129 ; case 0x7b
0125 7803 |x | Jump 0x129 ; case 0x7c
0126 7802 |x | Jump 0x129 ; case 0x7d
0127 7801 |x | Jump 0x129 ; case 0x7e
0128 7800 |x | Jump 0x129 ; case 0x7f
0129 4801 |H | Short_Literal 0x1
012a a405 | | Store_Unchecked 0x2,0x5
012b 7877 |xw | Jump 0x1a3
012c 4801 |H | Short_Literal 0x1
012d a404 | | Store_Unchecked 0x2,0x4
012e 7874 |xt | Jump 0x1a3
012f 4808 |H | Short_Literal 0x8
0130 a404 | | Store_Unchecked 0x2,0x4
0131 7871 |xq | Jump 0x1a3
0132 481b |H | Short_Literal 0x1b
0133 a404 | | Store_Unchecked 0x2,0x4
0134 786e |xn | Jump 0x1a3
0135 4840 |H@ | Short_Literal 0x40
0136 a404 | | Store_Unchecked 0x2,0x4
0137 786b |xk | Jump 0x1a3
0138 487d |H} | Short_Literal 0x7d
0139 a404 | | Store_Unchecked 0x2,0x4
013a 7868 |xh | Jump 0x1a3
013b 48d8 |H | Short_Literal 0xd8
013c a404 | | Store_Unchecked 0x2,0x4
013d 7865 |xe | Jump 0x1a3
013e 4957 |IW | Short_Literal 0x157
013f a404 | | Store_Unchecked 0x2,0x4
0140 7862 |xb | Jump 0x1a3
0141 4a00 |J | Short_Literal 0x200
0142 a404 | | Store_Unchecked 0x2,0x4
0143 785f |x_ | Jump 0x1a3
0144 4ad9 |J | Short_Literal 0x2d9
0145 a404 | | Store_Unchecked 0x2,0x4
0146 785c |x\ | Jump 0x1a3
0147 4be8 |K | Short_Literal 0x3e8
0148 a404 | | Store_Unchecked 0x2,0x4
0149 7859 |xY | Jump 0x1a3
014a 60ed |` | Indirect_Literal Discrete,0x238,{0x00000000, 0x00000533}
014b a404 | | Store_Unchecked 0x2,0x4
014c 7856 |xV | Jump 0x1a3
014d 60e6 |` | Indirect_Literal Discrete,0x234,{0x00000000, 0x000006c0}
014e a404 | | Store_Unchecked 0x2,0x4
014f 7853 |xS | Jump 0x1a3
0150 60df |` | Indirect_Literal Discrete,0x230,{0x00000000, 0x00000895}
0151 a404 | | Store_Unchecked 0x2,0x4
0152 7850 |xP | Jump 0x1a3
0153 60d8 |` | Indirect_Literal Discrete,0x22c,{0x00000000, 0x00000ab8}
0154 a404 | | Store_Unchecked 0x2,0x4
0155 784d |xM | Jump 0x1a3
0156 60d1 |` | Indirect_Literal Discrete,0x228,{0x00000000, 0x00000d2f}
0157 a404 | | Store_Unchecked 0x2,0x4
0158 784a |xJ | Jump 0x1a3
0159 60ca |` | Indirect_Literal Discrete,0x224,{0x00000000, 0x00001000}
015a a404 | | Store_Unchecked 0x2,0x4
015b 7847 |xG | Jump 0x1a3
015c 60c3 |` | Indirect_Literal Discrete,0x220,{0x00000000, 0x00001331}
015d a404 | | Store_Unchecked 0x2,0x4
015e 7844 |xD | Jump 0x1a3
015f 60bc |` | Indirect_Literal Discrete,0x21c,{0x00000000, 0x000016c8}
0160 a404 | | Store_Unchecked 0x2,0x4
0161 7841 |xA | Jump 0x1a3
0162 60b5 |` | Indirect_Literal Discrete,0x218,{0x00000000, 0x00001acb}
0163 a404 | | Store_Unchecked 0x2,0x4
0164 783e |x> | Jump 0x1a3
0165 60ae |` | Indirect_Literal Discrete,0x214,{0x00000000, 0x00001f40}
0166 a404 | | Store_Unchecked 0x2,0x4
0167 783b |x; | Jump 0x1a3
0168 60a7 |` | Indirect_Literal Discrete,0x210,{0x00000000, 0x0000242d}
0169 a404 | | Store_Unchecked 0x2,0x4
016a 7838 |x8 | Jump 0x1a3
016b 60a0 |` | Indirect_Literal Discrete,0x20c,{0x00000000, 0x00002998}
016c a404 | | Store_Unchecked 0x2,0x4
016d 7835 |x5 | Jump 0x1a3
016e 6099 |` | Indirect_Literal Discrete,0x208,{0x00000000, 0x00002f87}
016f a404 | | Store_Unchecked 0x2,0x4
0170 7832 |x2 | Jump 0x1a3
0171 6092 |` | Indirect_Literal Discrete,0x204,{0x00000000, 0x00003600}
0172 a404 | | Store_Unchecked 0x2,0x4
0173 782f |x/ | Jump 0x1a3
0174 608b |` | Indirect_Literal Discrete,0x200,{0x00000000, 0x00003d09}
0175 a404 | | Store_Unchecked 0x2,0x4
0176 782c |x, | Jump 0x1a3
0177 6084 |` | Indirect_Literal Discrete,0x1fc,{0x00000000, 0x000044a8}
0178 a404 | | Store_Unchecked 0x2,0x4
0179 7829 |x) | Jump 0x1a3
017a 607d |`} | Indirect_Literal Discrete,0x1f8,{0x00000000, 0x0001b000}
017b a404 | | Store_Unchecked 0x2,0x4
017c 7826 |x& | Jump 0x1a3
017d 6076 |`v | Indirect_Literal Discrete,0x1f4,{0x00000000, 0x0001cb91}
017e a404 | | Store_Unchecked 0x2,0x4
017f 7823 |x# | Jump 0x1a3
0180 606f |`o | Indirect_Literal Discrete,0x1f0,{0x00000000, 0x0001e848}
0181 a404 | | Store_Unchecked 0x2,0x4
0182 7820 |x | Jump 0x1a3
0183 6068 |`h | Indirect_Literal Discrete,0x1ec,{0x00000000, 0x0002062b}
0184 a404 | | Store_Unchecked 0x2,0x4
0185 781d |x | Jump 0x1a3
0186 6061 |`a | Indirect_Literal Discrete,0x1e8,{0x00000000, 0x00022540}
0187 a404 | | Store_Unchecked 0x2,0x4
0188 781a |x | Jump 0x1a3
0189 605a |`Z | Indirect_Literal Discrete,0x1e4,{0x00000000, 0x0002458d}
018a a404 | | Store_Unchecked 0x2,0x4
018b 7817 |x | Jump 0x1a3
018c 6053 |`S | Indirect_Literal Discrete,0x1e0,{0x00000000, 0x00026718}
018d a404 | | Store_Unchecked 0x2,0x4
018e 7814 |x | Jump 0x1a3
018f 604c |`L | Indirect_Literal Discrete,0x1dc,{0x00000000, 0x000289e7}
0190 a404 | | Store_Unchecked 0x2,0x4
0191 7811 |x | Jump 0x1a3
0192 6045 |`E | Indirect_Literal Discrete,0x1d8,{0x00000000, 0x0002ae00}
0193 a404 | | Store_Unchecked 0x2,0x4
0194 780e |x | Jump 0x1a3
0195 603e |`> | Indirect_Literal Discrete,0x1d4,{0x00000000, 0x0002d369}
0196 a404 | | Store_Unchecked 0x2,0x4
0197 780b |x | Jump 0x1a3
0198 6037 |`7 | Indirect_Literal Discrete,0x1d0,{0x00000000, 0x0000b640}
0199 a404 | | Store_Unchecked 0x2,0x4
019a 7808 |x | Jump 0x1a3
019b 6030 |`0 | Indirect_Literal Discrete,0x1cc,{0x00000000, 0x0000745f}
019c a404 | | Store_Unchecked 0x2,0x4
019d 7805 |x | Jump 0x1a3
019e 6029 |`) | Indirect_Literal Discrete,0x1c8,{0x00000000, 0x0003d0bf}
019f a404 | | Store_Unchecked 0x2,0x4
01a0 7802 |x | Jump 0x1a3
01a1 6022 |`" | Indirect_Literal Discrete,0x1c4,{0x00000000, 0x00017c38}
01a2 a404 | | Store_Unchecked 0x2,0x4
01a3 e402 | | Load 0x2,0x2
01a4 e404 | | Load 0x2,0x4
01a5 00da | | Load_Top At_Offset_2
01a6 0271 | q | Execute Discrete,Times
01a7 0273 | s | Execute Discrete,Plus
01a8 c402 | | Store 0x2,0x2
01a9 00c8 | | Action Pop_Auxiliary_Range
01aa 00a4 00a2 | | Action Loop_Increasing_Extended,0xa2
01ac 00ce | | Action Pop_Auxiliary
01ad 00d8 | | Load_Top At_Offset_0
01ae 6802 |h | Jump_Zero 0x1b1
01af 4800 |H | Short_Literal 0x0
01b0 a402 | | Store_Unchecked 0x2,0x2
01b1 00db | | Load_Top At_Offset_3
01b2 600d |` | Indirect_Literal Discrete,0x1c0,{0x00000000, 0x0000ffff}
01b3 027d | } | Execute Discrete,Greater
01b4 6804 |h | Jump_Zero 0x1b9
01b5 00db | | Load_Top At_Offset_3
01b6 6005 |` | Indirect_Literal Discrete,0x1bc,{0x00000000, 0x00010000}
01b7 026f | o | Execute Discrete,Remainder
01b8 4401 |D | Exit_Subprogram With_Result,0x1
01b9 00db | | Load_Top At_Offset_3
01ba 4401 |D | Exit_Subprogram With_Result,0x1
01bb 0000 | | .XXX[0x1]
01bc 0000 0000 | | .LITERAL {0x00000000, 0x00010000}
01c0 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
01c4 0000 0000 | | .LITERAL {0x00000000, 0x00017c38}
01c8 0000 0000 | | .LITERAL {0x00000000, 0x0003d0bf}
01cc 0000 0000 | | .LITERAL {0x00000000, 0x0000745f}
01d0 0000 0000 | | .LITERAL {0x00000000, 0x0000b640}
01d4 0000 0000 | | .LITERAL {0x00000000, 0x0002d369}
01d8 0000 0000 | | .LITERAL {0x00000000, 0x0002ae00}
01dc 0000 0000 | | .LITERAL {0x00000000, 0x000289e7}
01e0 0000 0000 | | .LITERAL {0x00000000, 0x00026718}
01e4 0000 0000 | | .LITERAL {0x00000000, 0x0002458d}
01e8 0000 0000 | | .LITERAL {0x00000000, 0x00022540}
01ec 0000 0000 | | .LITERAL {0x00000000, 0x0002062b}
01f0 0000 0000 | | .LITERAL {0x00000000, 0x0001e848}
01f4 0000 0000 | | .LITERAL {0x00000000, 0x0001cb91}
01f8 0000 0000 | | .LITERAL {0x00000000, 0x0001b000}
01fc 0000 0000 | | .LITERAL {0x00000000, 0x000044a8}
0200 0000 0000 | | .LITERAL {0x00000000, 0x00003d09}
0204 0000 0000 | | .LITERAL {0x00000000, 0x00003600}
0208 0000 0000 | | .LITERAL {0x00000000, 0x00002f87}
020c 0000 0000 | | .LITERAL {0x00000000, 0x00002998}
0210 0000 0000 | | .LITERAL {0x00000000, 0x0000242d}
0214 0000 0000 | | .LITERAL {0x00000000, 0x00001f40}
0218 0000 0000 | | .LITERAL {0x00000000, 0x00001acb}
021c 0000 0000 | | .LITERAL {0x00000000, 0x000016c8}
0220 0000 0000 | | .LITERAL {0x00000000, 0x00001331}
0224 0000 0000 | | .LITERAL {0x00000000, 0x00001000}
0228 0000 0000 | | .LITERAL {0x00000000, 0x00000d2f}
022c 0000 0000 | | .LITERAL {0x00000000, 0x00000ab8}
0230 0000 0000 | | .LITERAL {0x00000000, 0x00000895}
0234 0000 0000 | | .LITERAL {0x00000000, 0x000006c0}
0238 0000 0000 | | .LITERAL {0x00000000, 0x00000533}
023c 0000 0000 | | .BLANK 0000[0x4]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0255 | U | .CONST 0x0255 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0007 | | .CONST 0x0007 ; Number of locals
0243 INIT_0240:
0243 4800 |H | Short_Literal 0x0
0244 4bff |K | Short_Literal 0x3ff
0245 e009 | | Load 0x0,0x9
0246 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0247 02a0 | | Declare_Subprogram Null_Subprogram
0248 4801 |H | Short_Literal 0x1
0249 035d | ] | Declare_Type Array,Defined
024a e006 | | Load 0x0,0x6
024b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
024c 1910 | | Execute Package,Field_Reference,Field_Number 0x10
024d 00c6 | | Action Check_Subprogram_Elaborated
024e 00d8 | | Load_Top At_Offset_0
024f e00a | | Load 0x0,0xa
0250 e00b | | Load 0x0,0xb
0251 4806 |H | Short_Literal 0x6
0252 0007 | | Action Break_Optional
0253 e402 | | Load 0x2,0x2
0254 0337 | 7 | Declare_Variable Array
0255 BODY_0240:
0255 4800 |H | Short_Literal 0x0
0256 e224 | $ | Load 0x1,0x24
0257 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0258 4800 |H | Short_Literal 0x0
0259 e224 | $ | Load 0x1,0x24
025a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
025b 4802 |H | Short_Literal 0x2
025c e224 | $ | Load 0x1,0x24
025d 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
025e e224 | $ | Load 0x1,0x24
025f e403 | | Load 0x2,0x3
0260 4804 |H | Short_Literal 0x4
0261 4802 |H | Short_Literal 0x2
0262 0099 | | Action Reference_Dynamic
0263 e006 | | Load 0x0,0x6
0264 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0265 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0266 00d9 | | Load_Top At_Offset_1
0267 01d4 | | Execute Vector,Structure_Write
0268 4802 |H | Short_Literal 0x2
0269 00d9 | | Load_Top At_Offset_1
026a 01d7 | | Execute Vector,Field_Read
026b 0f45 | E | Execute_Immediate Equal,0x45
026c 4803 |H | Short_Literal 0x3
026d 00da | | Load_Top At_Offset_2
026e 01d7 | | Execute Vector,Field_Read
026f 0f4b | K | Execute_Immediate Equal,0x4b
0270 0279 | y | Execute Discrete,And
0271 6802 |h | Jump_Zero 0x274
0272 4801 |H | Short_Literal 0x1
0273 a222 | " | Store_Unchecked 0x1,0x22
0274 4802 |H | Short_Literal 0x2
0275 00d9 | | Load_Top At_Offset_1
0276 01d7 | | Execute Vector,Field_Read
0277 0f4b | K | Execute_Immediate Equal,0x4b
0278 4803 |H | Short_Literal 0x3
0279 00da | | Load_Top At_Offset_2
027a 01d7 | | Execute Vector,Field_Read
027b 0f45 | E | Execute_Immediate Equal,0x45
027c 0279 | y | Execute Discrete,And
027d 6802 |h | Jump_Zero 0x280
027e 4802 |H | Short_Literal 0x2
027f a222 | " | Store_Unchecked 0x1,0x22
0280 e222 | " | Load 0x1,0x22
0281 00ca | | Action Exit_Nullary_Function
0282 0000 0000 | | .BLANK 0000[0x6]
0288 ; --------------------------------------------------------------------------------------
0288 ; SUBPROGRAM
0288 ; --------------------------------------------------------------------------------------
0288 0291 | | .CONST 0x0291 ; Address of begin
0289 0004 | | .CONST 0x0004 ; Address of exception handler
028a 0002 | | .CONST 0x0002 ; Number of locals
028b INIT_0288:
028b 4864 |Hd | Short_Literal 0x64
028c e002 | | Load 0x0,0x2
028d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
028e 1c08 | | Execute_Immediate Run_Utility,0x8
028f 00d8 | | Load_Top At_Offset_0
0290 1c00 | | Execute_Immediate Run_Utility,0x0
0291 BODY_0288:
0291 00d8 | | Load_Top At_Offset_0
0292 e5ff | | Load 0x2,-0x1
0293 821a | | Call 0x1,0x1a
0294 00d1 | | Pop_Control Pop_Count_1
0295 e00c | | Load 0x0,0xc
0296 180e | | Execute Package,Field_Execute,Field_Number 0xe
0297 4802 |H | Short_Literal 0x2
0298 00da | | Load_Top At_Offset_2
0299 e002 | | Load 0x0,0x2
029a 1813 | | Execute Package,Field_Execute,Field_Number 0x13
029b e00d | | Load 0x0,0xd
029c 1813 | | Execute Package,Field_Execute,Field_Number 0x13
029d 4502 |E | Exit_Subprogram 0x2
029e 0000 0000 | | .XXX[0x2]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02ac | | .CONST 0x02ac ; Address of begin
02a1 02bc | | .CONST 0x02bc ; Address of exception handler
02a2 0005 | | .CONST 0x0005 ; Number of locals
02a3 INIT_02a0:
02a3 e006 | | Load 0x0,0x6
02a4 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02a5 1910 | | Execute Package,Field_Reference,Field_Number 0x10
02a6 00c6 | | Action Check_Subprogram_Elaborated
02a7 e00e | | Load 0x0,0xe
02a8 e00f | | Load 0x0,0xf
02a9 e010 | | Load 0x0,0x10
02aa 4805 |H | Short_Literal 0x5
02ab 0007 | | Action Break_Optional
02ac BODY_02a0:
02ac e5fe | | Load 0x2,-0x2
02ad e5ff | | Load 0x2,-0x1
02ae 822a | * | Call 0x1,0x2a
02af 4800 |H | Short_Literal 0x0
02b0 a5f9 | | Store_Unchecked 0x2,-0x7
02b1 e224 | $ | Load 0x1,0x24
02b2 e402 | | Load 0x2,0x2
02b3 4803 |H | Short_Literal 0x3
02b4 4802 |H | Short_Literal 0x2
02b5 0099 | | Action Reference_Dynamic
02b6 e006 | | Load 0x0,0x6
02b7 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02b8 1810 | | Execute Package,Field_Execute,Field_Number 0x10
02b9 e5fa | | Load 0x2,-0x6
02ba 01d4 | | Execute Vector,Structure_Write
02bb 4506 |E | Exit_Subprogram 0x6
02bc TRAP_02a0:
02bc e006 | | Load 0x0,0x6
02bd 1b16 | | Execute Package,Field_Read,Field_Number 0x16
02be 1b0f | | Execute Package,Field_Read,Field_Number 0xf
02bf 010f | | Execute Exception,Equal
02c0 680a |h | Jump_Zero 0x2cb
02c1 480b |H | Short_Literal 0xb
02c2 a5f9 | | Store_Unchecked 0x2,-0x7
02c3 e00c | | Load 0x0,0xc
02c4 180e | | Execute Package,Field_Execute,Field_Number 0xe
02c5 4802 |H | Short_Literal 0x2
02c6 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
02c8 e00d | | Load 0x0,0xd
02c9 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02ca 4506 |E | Exit_Subprogram 0x6
02cb 480c |H | Short_Literal 0xc
02cc a5f9 | | Store_Unchecked 0x2,-0x7
02cd e00c | | Load 0x0,0xc
02ce 180e | | Execute Package,Field_Execute,Field_Number 0xe
02cf 4802 |H | Short_Literal 0x2
02d0 4800 |H | Short_Literal 0x0
02d1 4801 |H | Short_Literal 0x1
02d2 e011 | | Load 0x0,0x11
02d3 1815 | | Execute Package,Field_Execute,Field_Number 0x15
02d4 e00d | | Load 0x0,0xd
02d5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02d6 4506 |E | Exit_Subprogram 0x6
02d7 0000 | | .XXX[0x1]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; --------------------------------------------------------------------------------------
02d8 02df | | .CONST 0x02df ; Address of begin
02d9 0004 | | .CONST 0x0004 ; Address of exception handler
02da 0003 | | .CONST 0x0003 ; Number of locals
02db INIT_02d8:
02db e00e | | Load 0x0,0xe
02dc 0337 | 7 | Declare_Variable Array
02dd e007 | | Load 0x0,0x7
02de 0007 | | Action Break_Optional
02df BODY_02d8:
02df 4800 |H | Short_Literal 0x0
02e0 a226 | & | Store_Unchecked 0x1,0x26
02e1 480c |H | Short_Literal 0xc
02e2 a5fe | | Store_Unchecked 0x2,-0x2
02e3 e5ff | | Load 0x2,-0x1
02e4 e012 | | Load 0x0,0x12
02e5 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
02e6 e013 | | Load 0x0,0x13
02e7 e012 | | Load 0x0,0x12
02e8 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
02e9 606a |`j | Indirect_Literal Discrete,0x354,{0x00000000, 0x00007fff}
02ea e012 | | Load 0x0,0x12
02eb 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
02ec 6067 |`g | Indirect_Literal Discrete,0x354,{0x00000000, 0x00007fff}
02ed e012 | | Load 0x0,0x12
02ee 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
02ef e013 | | Load 0x0,0x13
02f0 e014 | | Load 0x0,0x14
02f1 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
02f2 8218 | | Call 0x1,0x18
02f3 e223 | # | Load 0x1,0x23
02f4 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
02f5 605a |`Z | Indirect_Literal Discrete,0x350,{0x00000000, 0x00007fed}
02f6 027e | ~ | Execute Discrete,Not_Equal
02f7 6803 |h | Jump_Zero 0x2fb
02f8 480d |H | Short_Literal 0xd
02f9 a5fe | | Store_Unchecked 0x2,-0x2
02fa 4502 |E | Exit_Subprogram 0x2
02fb e223 | # | Load 0x1,0x23
02fc 340a |4 | Execute Record,Field_Reference,Field_Number 0xa
02fd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
02fe 0e01 | | Execute_Immediate Not_Equal,0x1
02ff 6803 |h | Jump_Zero 0x303
0300 480e |H | Short_Literal 0xe
0301 a5fe | | Store_Unchecked 0x2,-0x2
0302 4502 |E | Exit_Subprogram 0x2
0303 e223 | # | Load 0x1,0x23
0304 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0305 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0306 09ff | | Execute_Immediate Binary_Scale,-0x1
0307 00d8 | | Load_Top At_Offset_0
0308 e015 | | Load 0x0,0x15
0309 0260 | ` | Execute Discrete,In_Type
030a 7001 |p | Jump_Nonzero 0x30c
030b 0801 | | Execute_Immediate Raise,0x1
030c e012 | | Load 0x0,0x12
030d 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
030e e012 | | Load 0x0,0x12
030f 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0310 e223 | # | Load 0x1,0x23
0311 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0312 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0313 0271 | q | Execute Discrete,Times
0314 00d8 | | Load_Top At_Offset_0
0315 e015 | | Load 0x0,0x15
0316 0260 | ` | Execute Discrete,In_Type
0317 7001 |p | Jump_Nonzero 0x319
0318 0801 | | Execute_Immediate Raise,0x1
0319 e012 | | Load 0x0,0x12
031a 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
031b e012 | | Load 0x0,0x12
031c 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
031d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
031e 7005 |p | Jump_Nonzero 0x324
031f 4800 |H | Short_Literal 0x0
0320 e012 | | Load 0x0,0x12
0321 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
0322 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0323 7827 |x' | Jump 0x34b
0324 00d8 | | Load_Top At_Offset_0
0325 00da | | Load_Top At_Offset_2
0326 4802 |H | Short_Literal 0x2
0327 e012 | | Load 0x0,0x12
0328 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0329 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
032a 8213 | | Call 0x1,0x13
032b 00d1 | | Pop_Control Pop_Count_1
032c 0059 | Y | Store_Top Discrete,At_Offset_1
032d 00d8 | | Load_Top At_Offset_0
032e 6801 |h | Jump_Zero 0x330
032f 4502 |E | Exit_Subprogram 0x2
0330 4800 |H | Short_Literal 0x0
0331 00da | | Load_Top At_Offset_2
0332 01d7 | | Execute Vector,Field_Read
0333 0908 | | Execute_Immediate Binary_Scale,0x8
0334 4801 |H | Short_Literal 0x1
0335 00db | | Load_Top At_Offset_3
0336 01d7 | | Execute Vector,Field_Read
0337 0273 | s | Execute Discrete,Plus
0338 e012 | | Load 0x0,0x12
0339 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
033a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
033b 4802 |H | Short_Literal 0x2
033c 00da | | Load_Top At_Offset_2
033d 01d7 | | Execute Vector,Field_Read
033e 0908 | | Execute_Immediate Binary_Scale,0x8
033f 4803 |H | Short_Literal 0x3
0340 00db | | Load_Top At_Offset_3
0341 01d7 | | Execute Vector,Field_Read
0342 0273 | s | Execute Discrete,Plus
0343 00d8 | | Load_Top At_Offset_0
0344 e015 | | Load 0x0,0x15
0345 0260 | ` | Execute Discrete,In_Type
0346 7001 |p | Jump_Nonzero 0x348
0347 0801 | | Execute_Immediate Raise,0x1
0348 e012 | | Load 0x0,0x12
0349 3406 |4 | Execute Record,Field_Reference,Field_Number 0x6
034a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
034b 4800 |H | Short_Literal 0x0
034c a5fe | | Store_Unchecked 0x2,-0x2
034d 4801 |H | Short_Literal 0x1
034e a226 | & | Store_Unchecked 0x1,0x26
034f 4502 |E | Exit_Subprogram 0x2
0350 0000 0000 | | .LITERAL {0x00000000, 0x00007fed}
0354 0000 0000 | | .LITERAL {0x00000000, 0x00007fff}
0358 ; --------------------------------------------------------------------------------------
0358 ; SUBPROGRAM
0358 ; --------------------------------------------------------------------------------------
0358 0365 | e | .CONST 0x0365 ; Address of begin
0359 0376 | v | .CONST 0x0376 ; Address of exception handler
035a 0006 | | .CONST 0x0006 ; Number of locals
035b INIT_0358:
035b e006 | | Load 0x0,0x6
035c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
035d 1910 | | Execute Package,Field_Reference,Field_Number 0x10
035e 00c6 | | Action Check_Subprogram_Elaborated
035f e00e | | Load 0x0,0xe
0360 e016 | | Load 0x0,0x16
0361 e017 | | Load 0x0,0x17
0362 4805 |H | Short_Literal 0x5
0363 0007 | | Action Break_Optional
0364 00e2 | | Load_Encached Integer_Cache
0365 BODY_0358:
0365 4800 |H | Short_Literal 0x0
0366 a5fc | | Store_Unchecked 0x2,-0x4
0367 e224 | $ | Load 0x1,0x24
0368 e5ff | | Load 0x2,-0x1
0369 8229 | ) | Call 0x1,0x29
036a 00d1 | | Pop_Control Pop_Count_1
036b e224 | $ | Load 0x1,0x24
036c e402 | | Load 0x2,0x2
036d 4803 |H | Short_Literal 0x3
036e 4802 |H | Short_Literal 0x2
036f 0099 | | Action Reference_Dynamic
0370 e006 | | Load 0x0,0x6
0371 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0372 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0373 e5fd | | Load 0x2,-0x3
0374 01d4 | | Execute Vector,Structure_Write
0375 4503 |E | Exit_Subprogram 0x3
0376 TRAP_0358:
0376 e006 | | Load 0x0,0x6
0377 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0378 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0379 010f | | Execute Exception,Equal
037a 680a |h | Jump_Zero 0x385
037b 480b |H | Short_Literal 0xb
037c a5fc | | Store_Unchecked 0x2,-0x4
037d e00c | | Load 0x0,0xc
037e 180e | | Execute Package,Field_Execute,Field_Number 0xe
037f 4802 |H | Short_Literal 0x2
0380 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
0382 e00d | | Load 0x0,0xd
0383 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0384 4503 |E | Exit_Subprogram 0x3
0385 480c |H | Short_Literal 0xc
0386 a5fc | | Store_Unchecked 0x2,-0x4
0387 e00c | | Load 0x0,0xc
0388 180e | | Execute Package,Field_Execute,Field_Number 0xe
0389 4802 |H | Short_Literal 0x2
038a 4800 |H | Short_Literal 0x0
038b 4801 |H | Short_Literal 0x1
038c e011 | | Load 0x0,0x11
038d 1815 | | Execute Package,Field_Execute,Field_Number 0x15
038e e00d | | Load 0x0,0xd
038f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0390 4503 |E | Exit_Subprogram 0x3
0391 0000 0000 | | .BLANK 0000[0x7]
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 03a5 | | .CONST 0x03a5 ; Address of begin
0399 03b6 | | .CONST 0x03b6 ; Address of exception handler
039a 0006 | | .CONST 0x0006 ; Number of locals
039b INIT_0398:
039b e006 | | Load 0x0,0x6
039c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
039d 1910 | | Execute Package,Field_Reference,Field_Number 0x10
039e 00c6 | | Action Check_Subprogram_Elaborated
039f e003 | | Load 0x0,0x3
03a0 e018 | | Load 0x0,0x18
03a1 e019 | | Load 0x0,0x19
03a2 4805 |H | Short_Literal 0x5
03a3 0007 | | Action Break_Optional
03a4 00e2 | | Load_Encached Integer_Cache
03a5 BODY_0398:
03a5 4800 |H | Short_Literal 0x0
03a6 a5fc | | Store_Unchecked 0x2,-0x4
03a7 e224 | $ | Load 0x1,0x24
03a8 e5ff | | Load 0x2,-0x1
03a9 8229 | ) | Call 0x1,0x29
03aa 00d1 | | Pop_Control Pop_Count_1
03ab e224 | $ | Load 0x1,0x24
03ac e402 | | Load 0x2,0x2
03ad 4803 |H | Short_Literal 0x3
03ae 4802 |H | Short_Literal 0x2
03af 0099 | | Action Reference_Dynamic
03b0 e006 | | Load 0x0,0x6
03b1 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03b2 1810 | | Execute Package,Field_Execute,Field_Number 0x10
03b3 e5fd | | Load 0x2,-0x3
03b4 01d4 | | Execute Vector,Structure_Write
03b5 4503 |E | Exit_Subprogram 0x3
03b6 TRAP_0398:
03b6 e006 | | Load 0x0,0x6
03b7 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03b8 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03b9 010f | | Execute Exception,Equal
03ba 680a |h | Jump_Zero 0x3c5
03bb 480b |H | Short_Literal 0xb
03bc a5fc | | Store_Unchecked 0x2,-0x4
03bd e00c | | Load 0x0,0xc
03be 180e | | Execute Package,Field_Execute,Field_Number 0xe
03bf 4802 |H | Short_Literal 0x2
03c0 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
03c2 e00d | | Load 0x0,0xd
03c3 1813 | | Execute Package,Field_Execute,Field_Number 0x13
03c4 4503 |E | Exit_Subprogram 0x3
03c5 480c |H | Short_Literal 0xc
03c6 a5fc | | Store_Unchecked 0x2,-0x4
03c7 e00c | | Load 0x0,0xc
03c8 180e | | Execute Package,Field_Execute,Field_Number 0xe
03c9 4802 |H | Short_Literal 0x2
03ca 4800 |H | Short_Literal 0x0
03cb 4801 |H | Short_Literal 0x1
03cc e011 | | Load 0x0,0x11
03cd 1815 | | Execute Package,Field_Execute,Field_Number 0x15
03ce e00d | | Load 0x0,0xd
03cf 1813 | | Execute Package,Field_Execute,Field_Number 0x13
03d0 4503 |E | Exit_Subprogram 0x3
03d1 0000 0000 | | .BLANK 0000[0x7]
03d8 ; --------------------------------------------------------------------------------------
03d8 ; SUBPROGRAM
03d8 ; --------------------------------------------------------------------------------------
03d8 03e4 | | .CONST 0x03e4 ; Address of begin
03d9 03f4 | | .CONST 0x03f4 ; Address of exception handler
03da 0005 | | .CONST 0x0005 ; Number of locals
03db INIT_03d8:
03db e006 | | Load 0x0,0x6
03dc 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03dd 1911 | | Execute Package,Field_Reference,Field_Number 0x11
03de 00c6 | | Action Check_Subprogram_Elaborated
03df e00e | | Load 0x0,0xe
03e0 e01a | | Load 0x0,0x1a
03e1 e01b | | Load 0x0,0x1b
03e2 4805 |H | Short_Literal 0x5
03e3 0007 | | Action Break_Optional
03e4 BODY_03d8:
03e4 e5fe | | Load 0x2,-0x2
03e5 e5ff | | Load 0x2,-0x1
03e6 822a | * | Call 0x1,0x2a
03e7 4800 |H | Short_Literal 0x0
03e8 a5f9 | | Store_Unchecked 0x2,-0x7
03e9 4801 |H | Short_Literal 0x1
03ea e5fa | | Load 0x2,-0x6
03eb e224 | $ | Load 0x1,0x24
03ec e402 | | Load 0x2,0x2
03ed 4803 |H | Short_Literal 0x3
03ee 4802 |H | Short_Literal 0x2
03ef 0099 | | Action Reference_Dynamic
03f0 e006 | | Load 0x0,0x6
03f1 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03f2 1811 | | Execute Package,Field_Execute,Field_Number 0x11
03f3 4507 |E | Exit_Subprogram 0x7
03f4 TRAP_03d8:
03f4 e006 | | Load 0x0,0x6
03f5 1b16 | | Execute Package,Field_Read,Field_Number 0x16
03f6 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03f7 010f | | Execute Exception,Equal
03f8 680a |h | Jump_Zero 0x403
03f9 480b |H | Short_Literal 0xb
03fa a5f9 | | Store_Unchecked 0x2,-0x7
03fb e00c | | Load 0x0,0xc
03fc 180e | | Execute Package,Field_Execute,Field_Number 0xe
03fd 4802 |H | Short_Literal 0x2
03fe 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
0400 e00d | | Load 0x0,0xd
0401 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0402 4507 |E | Exit_Subprogram 0x7
0403 480c |H | Short_Literal 0xc
0404 a5f9 | | Store_Unchecked 0x2,-0x7
0405 e00c | | Load 0x0,0xc
0406 180e | | Execute Package,Field_Execute,Field_Number 0xe
0407 4802 |H | Short_Literal 0x2
0408 4800 |H | Short_Literal 0x0
0409 4801 |H | Short_Literal 0x1
040a e011 | | Load 0x0,0x11
040b 1815 | | Execute Package,Field_Execute,Field_Number 0x15
040c e00d | | Load 0x0,0xd
040d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
040e 4507 |E | Exit_Subprogram 0x7
040f 0000 | | .XXX[0x1]
0410 ; --------------------------------------------------------------------------------------
0410 ; SUBPROGRAM
0410 ; --------------------------------------------------------------------------------------
0410 041d | | .CONST 0x041d ; Address of begin
0411 042e | . | .CONST 0x042e ; Address of exception handler
0412 0006 | | .CONST 0x0006 ; Number of locals
0413 INIT_0410:
0413 e006 | | Load 0x0,0x6
0414 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0415 1911 | | Execute Package,Field_Reference,Field_Number 0x11
0416 00c6 | | Action Check_Subprogram_Elaborated
0417 e00e | | Load 0x0,0xe
0418 e01c | | Load 0x0,0x1c
0419 e01d | | Load 0x0,0x1d
041a 4805 |H | Short_Literal 0x5
041b 0007 | | Action Break_Optional
041c 00e2 | | Load_Encached Integer_Cache
041d BODY_0410:
041d 4800 |H | Short_Literal 0x0
041e a5fc | | Store_Unchecked 0x2,-0x4
041f e224 | $ | Load 0x1,0x24
0420 e5ff | | Load 0x2,-0x1
0421 8229 | ) | Call 0x1,0x29
0422 00d1 | | Pop_Control Pop_Count_1
0423 4801 |H | Short_Literal 0x1
0424 e5fd | | Load 0x2,-0x3
0425 e224 | $ | Load 0x1,0x24
0426 e402 | | Load 0x2,0x2
0427 4803 |H | Short_Literal 0x3
0428 4802 |H | Short_Literal 0x2
0429 0099 | | Action Reference_Dynamic
042a e006 | | Load 0x0,0x6
042b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
042c 1811 | | Execute Package,Field_Execute,Field_Number 0x11
042d 4504 |E | Exit_Subprogram 0x4
042e TRAP_0410:
042e e006 | | Load 0x0,0x6
042f 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0430 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0431 010f | | Execute Exception,Equal
0432 680a |h | Jump_Zero 0x43d
0433 480b |H | Short_Literal 0xb
0434 a5fc | | Store_Unchecked 0x2,-0x4
0435 e00c | | Load 0x0,0xc
0436 180e | | Execute Package,Field_Execute,Field_Number 0xe
0437 4802 |H | Short_Literal 0x2
0438 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
043a e00d | | Load 0x0,0xd
043b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
043c 4504 |E | Exit_Subprogram 0x4
043d 480c |H | Short_Literal 0xc
043e a5fc | | Store_Unchecked 0x2,-0x4
043f e00c | | Load 0x0,0xc
0440 180e | | Execute Package,Field_Execute,Field_Number 0xe
0441 4802 |H | Short_Literal 0x2
0442 4800 |H | Short_Literal 0x0
0443 4801 |H | Short_Literal 0x1
0444 e011 | | Load 0x0,0x11
0445 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0446 e00d | | Load 0x0,0xd
0447 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0448 4504 |E | Exit_Subprogram 0x4
0449 0000 0000 | | .BLANK 0000[0x7]
0450 ; --------------------------------------------------------------------------------------
0450 ; SUBPROGRAM
0450 ; --------------------------------------------------------------------------------------
0450 0466 | f | .CONST 0x0466 ; Address of begin
0451 0477 | w | .CONST 0x0477 ; Address of exception handler
0452 000a | | .CONST 0x000a ; Number of locals
0453 INIT_0450:
0453 e006 | | Load 0x0,0x6
0454 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0455 1911 | | Execute Package,Field_Reference,Field_Number 0x11
0456 00c6 | | Action Check_Subprogram_Elaborated
0457 e003 | | Load 0x0,0x3
0458 e01e | | Load 0x0,0x1e
0459 e01f | | Load 0x0,0x1f
045a 4805 |H | Short_Literal 0x5
045b 0007 | | Action Break_Optional
045c e006 | | Load 0x0,0x6
045d 1b16 | | Execute Package,Field_Read,Field_Number 0x16
045e 1910 | | Execute Package,Field_Reference,Field_Number 0x10
045f 00c6 | | Action Check_Subprogram_Elaborated
0460 e003 | | Load 0x0,0x3
0461 e020 | | Load 0x0,0x20
0462 e021 | ! | Load 0x0,0x21
0463 4809 |H | Short_Literal 0x9
0464 0007 | | Action Break_Optional
0465 00e2 | | Load_Encached Integer_Cache
0466 BODY_0450:
0466 4800 |H | Short_Literal 0x0
0467 a5fc | | Store_Unchecked 0x2,-0x4
0468 e224 | $ | Load 0x1,0x24
0469 e5ff | | Load 0x2,-0x1
046a 8229 | ) | Call 0x1,0x29
046b 00d1 | | Pop_Control Pop_Count_1
046c 4801 |H | Short_Literal 0x1
046d e5fd | | Load 0x2,-0x3
046e e224 | $ | Load 0x1,0x24
046f e402 | | Load 0x2,0x2
0470 4803 |H | Short_Literal 0x3
0471 4802 |H | Short_Literal 0x2
0472 0099 | | Action Reference_Dynamic
0473 e006 | | Load 0x0,0x6
0474 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0475 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0476 4504 |E | Exit_Subprogram 0x4
0477 TRAP_0450:
0477 e006 | | Load 0x0,0x6
0478 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0479 1b0f | | Execute Package,Field_Read,Field_Number 0xf
047a 010f | | Execute Exception,Equal
047b 680a |h | Jump_Zero 0x486
047c 480b |H | Short_Literal 0xb
047d a5fc | | Store_Unchecked 0x2,-0x4
047e e00c | | Load 0x0,0xc
047f 180e | | Execute Package,Field_Execute,Field_Number 0xe
0480 4802 |H | Short_Literal 0x2
0481 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
0483 e00d | | Load 0x0,0xd
0484 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0485 4504 |E | Exit_Subprogram 0x4
0486 480c |H | Short_Literal 0xc
0487 a5fc | | Store_Unchecked 0x2,-0x4
0488 e00c | | Load 0x0,0xc
0489 180e | | Execute Package,Field_Execute,Field_Number 0xe
048a 4802 |H | Short_Literal 0x2
048b 4800 |H | Short_Literal 0x0
048c 4801 |H | Short_Literal 0x1
048d e011 | | Load 0x0,0x11
048e 1815 | | Execute Package,Field_Execute,Field_Number 0x15
048f e00d | | Load 0x0,0xd
0490 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0491 4504 |E | Exit_Subprogram 0x4
0492 0000 0000 | | .BLANK 0000[0x6]
0498 ; --------------------------------------------------------------------------------------
0498 ; SUBPROGRAM
0498 ; --------------------------------------------------------------------------------------
0498 04ad | | .CONST 0x04ad ; Address of begin
0499 04e6 | | .CONST 0x04e6 ; Address of exception handler
049a 0009 | | .CONST 0x0009 ; Number of locals
049b INIT_0498:
049b e006 | | Load 0x0,0x6
049c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
049d 1910 | | Execute Package,Field_Reference,Field_Number 0x10
049e 00c6 | | Action Check_Subprogram_Elaborated
049f e005 | | Load 0x0,0x5
04a0 e022 | " | Load 0x0,0x22
04a1 e023 | # | Load 0x0,0x23
04a2 4805 |H | Short_Literal 0x5
04a3 0007 | | Action Break_Optional
04a4 e006 | | Load 0x0,0x6
04a5 1b16 | | Execute Package,Field_Read,Field_Number 0x16
04a6 1910 | | Execute Package,Field_Reference,Field_Number 0x10
04a7 00c6 | | Action Check_Subprogram_Elaborated
04a8 e024 | $ | Load 0x0,0x24
04a9 e025 | % | Load 0x0,0x25
04aa e026 | & | Load 0x0,0x26
04ab 4809 |H | Short_Literal 0x9
04ac 0007 | | Action Break_Optional
04ad BODY_0498:
04ad 4800 |H | Short_Literal 0x0
04ae e224 | $ | Load 0x1,0x24
04af 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
04b0 4800 |H | Short_Literal 0x0
04b1 e224 | $ | Load 0x1,0x24
04b2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
04b3 4804 |H | Short_Literal 0x4
04b4 e224 | $ | Load 0x1,0x24
04b5 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
04b6 e224 | $ | Load 0x1,0x24
04b7 e402 | | Load 0x2,0x2
04b8 4803 |H | Short_Literal 0x3
04b9 4802 |H | Short_Literal 0x2
04ba 0099 | | Action Reference_Dynamic
04bb e006 | | Load 0x0,0x6
04bc 1b16 | | Execute Package,Field_Read,Field_Number 0x16
04bd 1810 | | Execute Package,Field_Execute,Field_Number 0x10
04be e223 | # | Load 0x1,0x23
04bf 017d | } | Execute Record,Structure_Write
04c0 e223 | # | Load 0x1,0x23
04c1 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
04c2 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
04c3 09ff | | Execute_Immediate Binary_Scale,-0x1
04c4 00d8 | | Load_Top At_Offset_0
04c5 e015 | | Load 0x0,0x15
04c6 0260 | ` | Execute Discrete,In_Type
04c7 7001 |p | Jump_Nonzero 0x4c9
04c8 0801 | | Execute_Immediate Raise,0x1
04c9 e012 | | Load 0x0,0x12
04ca 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
04cb e012 | | Load 0x0,0x12
04cc 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
04cd e223 | # | Load 0x1,0x23
04ce 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
04cf 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
04d0 0271 | q | Execute Discrete,Times
04d1 00d8 | | Load_Top At_Offset_0
04d2 e015 | | Load 0x0,0x15
04d3 0260 | ` | Execute Discrete,In_Type
04d4 7001 |p | Jump_Nonzero 0x4d6
04d5 0801 | | Execute_Immediate Raise,0x1
04d6 e012 | | Load 0x0,0x12
04d7 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
04d8 4808 |H | Short_Literal 0x8
04d9 e224 | $ | Load 0x1,0x24
04da 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
04db e224 | $ | Load 0x1,0x24
04dc e406 | | Load 0x2,0x6
04dd 4807 |H | Short_Literal 0x7
04de 4802 |H | Short_Literal 0x2
04df 0099 | | Action Reference_Dynamic
04e0 e006 | | Load 0x0,0x6
04e1 1b16 | | Execute Package,Field_Read,Field_Number 0x16
04e2 1810 | | Execute Package,Field_Execute,Field_Number 0x10
04e3 e012 | | Load 0x0,0x12
04e4 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
04e5 4501 |E | Exit_Subprogram 0x1
04e6 TRAP_0498:
04e6 e006 | | Load 0x0,0x6
04e7 1b16 | | Execute Package,Field_Read,Field_Number 0x16
04e8 1b0f | | Execute Package,Field_Read,Field_Number 0xf
04e9 010f | | Execute Exception,Equal
04ea 680a |h | Jump_Zero 0x4f5
04eb 480b |H | Short_Literal 0xb
04ec a227 | ' | Store_Unchecked 0x1,0x27
04ed e00c | | Load 0x0,0xc
04ee 180e | | Execute Package,Field_Execute,Field_Number 0xe
04ef 4802 |H | Short_Literal 0x2
04f0 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
04f2 e00d | | Load 0x0,0xd
04f3 1813 | | Execute Package,Field_Execute,Field_Number 0x13
04f4 4501 |E | Exit_Subprogram 0x1
04f5 480c |H | Short_Literal 0xc
04f6 a227 | ' | Store_Unchecked 0x1,0x27
04f7 e00c | | Load 0x0,0xc
04f8 180e | | Execute Package,Field_Execute,Field_Number 0xe
04f9 4802 |H | Short_Literal 0x2
04fa 4800 |H | Short_Literal 0x0
04fb 4801 |H | Short_Literal 0x1
04fc e011 | | Load 0x0,0x11
04fd 1815 | | Execute Package,Field_Execute,Field_Number 0x15
04fe e00d | | Load 0x0,0xd
04ff 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0500 4501 |E | Exit_Subprogram 0x1
0501 0000 0000 | | .BLANK 0000[0x7]
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 0514 | | .CONST 0x0514 ; Address of begin
0509 0528 | ( | .CONST 0x0528 ; Address of exception handler
050a 0005 | | .CONST 0x0005 ; Number of locals
050b INIT_0508:
050b e006 | | Load 0x0,0x6
050c 1b16 | | Execute Package,Field_Read,Field_Number 0x16
050d 1911 | | Execute Package,Field_Reference,Field_Number 0x11
050e 00c6 | | Action Check_Subprogram_Elaborated
050f e024 | $ | Load 0x0,0x24
0510 e027 | ' | Load 0x0,0x27
0511 e028 | ( | Load 0x0,0x28
0512 4805 |H | Short_Literal 0x5
0513 0007 | | Action Break_Optional
0514 BODY_0508:
0514 4800 |H | Short_Literal 0x0
0515 e224 | $ | Load 0x1,0x24
0516 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0517 4800 |H | Short_Literal 0x0
0518 e224 | $ | Load 0x1,0x24
0519 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
051a 4808 |H | Short_Literal 0x8
051b e224 | $ | Load 0x1,0x24
051c 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
051d 4801 |H | Short_Literal 0x1
051e e5ff | | Load 0x2,-0x1
051f e224 | $ | Load 0x1,0x24
0520 e402 | | Load 0x2,0x2
0521 4803 |H | Short_Literal 0x3
0522 4802 |H | Short_Literal 0x2
0523 0099 | | Action Reference_Dynamic
0524 e006 | | Load 0x0,0x6
0525 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0526 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0527 4502 |E | Exit_Subprogram 0x2
0528 TRAP_0508:
0528 e006 | | Load 0x0,0x6
0529 1b16 | | Execute Package,Field_Read,Field_Number 0x16
052a 1b0f | | Execute Package,Field_Read,Field_Number 0xf
052b 010f | | Execute Exception,Equal
052c 680a |h | Jump_Zero 0x537
052d 480b |H | Short_Literal 0xb
052e a227 | ' | Store_Unchecked 0x1,0x27
052f e00c | | Load 0x0,0xc
0530 180e | | Execute Package,Field_Execute,Field_Number 0xe
0531 4802 |H | Short_Literal 0x2
0532 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
0534 e00d | | Load 0x0,0xd
0535 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0536 4502 |E | Exit_Subprogram 0x2
0537 480c |H | Short_Literal 0xc
0538 a227 | ' | Store_Unchecked 0x1,0x27
0539 e00c | | Load 0x0,0xc
053a 180e | | Execute Package,Field_Execute,Field_Number 0xe
053b 4802 |H | Short_Literal 0x2
053c 4800 |H | Short_Literal 0x0
053d 4801 |H | Short_Literal 0x1
053e e011 | | Load 0x0,0x11
053f 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0540 e00d | | Load 0x0,0xd
0541 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0542 4502 |E | Exit_Subprogram 0x2
0543 0000 0000 | | .BLANK 0000[0x5]
0548 ; --------------------------------------------------------------------------------------
0548 ; SUBPROGRAM
0548 ; --------------------------------------------------------------------------------------
0548 054b | K | .CONST 0x054b ; Address of begin
0549 0004 | | .CONST 0x0004 ; Address of exception handler
054a 0001 | | .CONST 0x0001 ; Number of locals
054b BODY_0548:
054b INIT_0548:
054b 00da | | Load_Top At_Offset_2
054c 460f |F | Jump_Case 0xf
054d 7816 |x | Jump 0x564 ; case 0x0
054e 781c |x | Jump 0x56b ; case 0x1
054f 7822 |x" | Jump 0x572 ; case 0x2
0550 7828 |x( | Jump 0x579 ; case 0x3
0551 782e |x. | Jump 0x580 ; case 0x4
0552 7834 |x4 | Jump 0x587 ; case 0x5
0553 783a |x: | Jump 0x58e ; case 0x6
0554 7840 |x@ | Jump 0x595 ; case 0x7
0555 7846 |xF | Jump 0x59c ; case 0x8
0556 784c |xL | Jump 0x5a3 ; case 0x9
0557 7852 |xR | Jump 0x5aa ; case 0xa
0558 7858 |xX | Jump 0x5b1 ; case 0xb
0559 785e |x^ | Jump 0x5b8 ; case 0xc
055a 7864 |xd | Jump 0x5bf ; case 0xd
055b 786a |xj | Jump 0x5c6 ; case 0xe
055c 7800 |x | Jump 0x55d ; case 0xf
055d 00db | | Load_Top At_Offset_3
055e 0092 095a | Z| Action Push_String_Extended,0x95a ; "No disk"
0560 e002 | | Load 0x0,0x2
0561 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0562 00d1 | | Pop_Control Pop_Count_1
0563 4502 |E | Exit_Subprogram 0x2
0564 00db | | Load_Top At_Offset_3
0565 0092 095b | [| Action Push_String_Extended,0x95b ; "File operation successful"
0567 e002 | | Load 0x0,0x2
0568 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0569 00d1 | | Pop_Control Pop_Count_1
056a 4502 |E | Exit_Subprogram 0x2
056b 00db | | Load_Top At_Offset_3
056c 0092 095c | \| Action Push_String_Extended,0x95c ; "Bad filename"
056e e002 | | Load 0x0,0x2
056f 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0570 00d1 | | Pop_Control Pop_Count_1
0571 4502 |E | Exit_Subprogram 0x2
0572 00db | | Load_Top At_Offset_3
0573 0092 095d | ]| Action Push_String_Extended,0x95d ; "File does not exist"
0575 e002 | | Load 0x0,0x2
0576 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0577 00d1 | | Pop_Control Pop_Count_1
0578 4502 |E | Exit_Subprogram 0x2
0579 00db | | Load_Top At_Offset_3
057a 0092 095e | ^| Action Push_String_Extended,0x95e ; "File is not open"
057c e002 | | Load 0x0,0x2
057d 1810 | | Execute Package,Field_Execute,Field_Number 0x10
057e 00d1 | | Pop_Control Pop_Count_1
057f 4502 |E | Exit_Subprogram 0x2
0580 00db | | Load_Top At_Offset_3
0581 0092 095f | _| Action Push_String_Extended,0x95f ; "Disk is full"
0583 e002 | | Load 0x0,0x2
0584 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0585 00d1 | | Pop_Control Pop_Count_1
0586 4502 |E | Exit_Subprogram 0x2
0587 00db | | Load_Top At_Offset_3
0588 0092 0960 | `| Action Push_String_Extended,0x960 ; "Directory is full"
058a e002 | | Load 0x0,0x2
058b 1810 | | Execute Package,Field_Execute,Field_Number 0x10
058c 00d1 | | Pop_Control Pop_Count_1
058d 4502 |E | Exit_Subprogram 0x2
058e 00db | | Load_Top At_Offset_3
058f 0092 0961 | a| Action Push_String_Extended,0x961 ; "File already exists"
0591 e002 | | Load 0x0,0x2
0592 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0593 00d1 | | Pop_Control Pop_Count_1
0594 4502 |E | Exit_Subprogram 0x2
0595 00db | | Load_Top At_Offset_3
0596 0092 0962 | b| Action Push_String_Extended,0x962 ; "Can't rename file"
0598 e002 | | Load 0x0,0x2
0599 1810 | | Execute Package,Field_Execute,Field_Number 0x10
059a 00d1 | | Pop_Control Pop_Count_1
059b 4502 |E | Exit_Subprogram 0x2
059c 00db | | Load_Top At_Offset_3
059d 0092 0963 | c| Action Push_String_Extended,0x963 ; "Can't delete file"
059f e002 | | Load 0x0,0x2
05a0 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05a1 00d1 | | Pop_Control Pop_Count_1
05a2 4502 |E | Exit_Subprogram 0x2
05a3 00db | | Load_Top At_Offset_3
05a4 0092 0964 | d| Action Push_String_Extended,0x964 ; "Page error"
05a6 e002 | | Load 0x0,0x2
05a7 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05a8 00d1 | | Pop_Control Pop_Count_1
05a9 4502 |E | Exit_Subprogram 0x2
05aa 00db | | Load_Top At_Offset_3
05ab 0092 0965 | e| Action Push_String_Extended,0x965 ; "Slice error"
05ad e002 | | Load 0x0,0x2
05ae 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05af 00d1 | | Pop_Control Pop_Count_1
05b0 4502 |E | Exit_Subprogram 0x2
05b1 00db | | Load_Top At_Offset_3
05b2 0092 0966 | f| Action Push_String_Extended,0x966 ; "Bad address"
05b4 e002 | | Load 0x0,0x2
05b5 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05b6 00d1 | | Pop_Control Pop_Count_1
05b7 4502 |E | Exit_Subprogram 0x2
05b8 00db | | Load_Top At_Offset_3
05b9 0092 0967 | g| Action Push_String_Extended,0x967 ; "Disk error"
05bb e002 | | Load 0x0,0x2
05bc 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05bd 00d1 | | Pop_Control Pop_Count_1
05be 4502 |E | Exit_Subprogram 0x2
05bf 00db | | Load_Top At_Offset_3
05c0 0092 0968 | h| Action Push_String_Extended,0x968 ; "No labels on disk"
05c2 e002 | | Load 0x0,0x2
05c3 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05c4 00d1 | | Pop_Control Pop_Count_1
05c5 4502 |E | Exit_Subprogram 0x2
05c6 00db | | Load_Top At_Offset_3
05c7 0092 0969 | i| Action Push_String_Extended,0x969 ; "No dos on disk"
05c9 e002 | | Load 0x0,0x2
05ca 1810 | | Execute Package,Field_Execute,Field_Number 0x10
05cb 00d1 | | Pop_Control Pop_Count_1
05cc 4502 |E | Exit_Subprogram 0x2
05cd 096a e002 | j | .XXX[0x5]
05cf 1810 00d1 | |
05d1 4502 |E |
05d2 0000 0000 | | .BLANK 0000[0x6]
05d8 ; --------------------------------------------------------------------------------------
05d8 ; SUBPROGRAM
05d8 ; --------------------------------------------------------------------------------------
05d8 05e3 | | .CONST 0x05e3 ; Address of begin
05d9 0004 | | .CONST 0x0004 ; Address of exception handler
05da 0003 | | .CONST 0x0003 ; Number of locals
05db INIT_05d8:
05db 4850 |HP | Short_Literal 0x50
05dc e002 | | Load 0x0,0x2
05dd 1b0e | | Execute Package,Field_Read,Field_Number 0xe
05de 1c08 | | Execute_Immediate Run_Utility,0x8
05df 00d8 | | Load_Top At_Offset_0
05e0 1c00 | | Execute_Immediate Run_Utility,0x0
05e1 029f 090b | | Declare_Subprogram For_Call,INIT_0908
05e3 BODY_05d8:
05e3 e5ff | | Load 0x2,-0x1
05e4 4602 |F | Jump_Case 0x2
05e5 4503 |E | Exit_Subprogram 0x3 ; case 0x0
05e6 7803 |x | Jump 0x5ea ; case 0x1
05e7 7800 |x | Jump 0x5e8 ; case 0x2
05e8 8403 | | Call 0x2,0x3
05e9 4503 |E | Exit_Subprogram 0x3
05ea 00d9 | | Load_Top At_Offset_1
05eb e5fd | | Load 0x2,-0x3
05ec 821a | | Call 0x1,0x1a
05ed 00d1 | | Pop_Control Pop_Count_1
05ee 00d9 | | Load_Top At_Offset_1
05ef e5fe | | Load 0x2,-0x2
05f0 e002 | | Load 0x0,0x2
05f1 1817 | | Execute Package,Field_Execute,Field_Number 0x17
05f2 00d1 | | Pop_Control Pop_Count_1
05f3 00d9 | | Load_Top At_Offset_1
05f4 e002 | | Load 0x0,0x2
05f5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
05f6 e029 | ) | Load 0x0,0x29
05f7 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
05f8 4503 |E | Exit_Subprogram 0x3
05f9 0000 0000 | | .BLANK 0000[0x7]
0600 ; --------------------------------------------------------------------------------------
0600 ; SUBPROGRAM
0600 ; --------------------------------------------------------------------------------------
0600 062a | * | .CONST 0x062a ; Address of begin
0601 0710 | | .CONST 0x0710 ; Address of exception handler
0602 0012 | | .CONST 0x0012 ; Number of locals
0603 INIT_0600:
0603 481e |H | Short_Literal 0x1e
0604 e002 | | Load 0x0,0x2
0605 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0606 1c08 | | Execute_Immediate Run_Utility,0x8
0607 00d8 | | Load_Top At_Offset_0
0608 1c00 | | Execute_Immediate Run_Utility,0x0
0609 e02a | * | Load 0x0,0x2a
060a 0322 | " | Declare_Variable Record
060b 00e2 | | Load_Encached Integer_Cache
060c 03e9 | | Declare_Variable Discrete,Duplicate
060d 03e9 | | Declare_Variable Discrete,Duplicate
060e 03e9 | | Declare_Variable Discrete,Duplicate
060f 03e9 | | Declare_Variable Discrete,Duplicate
0610 03e9 | | Declare_Variable Discrete,Duplicate
0611 00e1 | | Load_Encached Boolean_Cache
0612 00e3 | | Load_Encached Natural_Cache
0613 e009 | | Load 0x0,0x9
0614 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0615 4850 |HP | Short_Literal 0x50
0616 e002 | | Load 0x0,0x2
0617 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0618 1c08 | | Execute_Immediate Run_Utility,0x8
0619 00d8 | | Load_Top At_Offset_0
061a 1c00 | | Execute_Immediate Run_Utility,0x0
061b 4850 |HP | Short_Literal 0x50
061c e002 | | Load 0x0,0x2
061d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
061e 1c08 | | Execute_Immediate Run_Utility,0x8
061f 00d8 | | Load_Top At_Offset_0
0620 1c00 | | Execute_Immediate Run_Utility,0x0
0621 e006 | | Load 0x0,0x6
0622 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0623 1910 | | Execute Package,Field_Reference,Field_Number 0x10
0624 00c6 | | Action Check_Subprogram_Elaborated
0625 e003 | | Load 0x0,0x3
0626 e02b | + | Load 0x0,0x2b
0627 e02c | , | Load 0x0,0x2c
0628 4812 |H | Short_Literal 0x12
0629 0007 | | Action Break_Optional
062a BODY_0600:
062a 8218 | | Call 0x1,0x18
062b 820f | | Call 0x1,0xf
062c a222 | " | Store_Unchecked 0x1,0x22
062d 4800 |H | Short_Literal 0x0
062e a405 | | Store_Unchecked 0x2,0x5
062f 4800 |H | Short_Literal 0x0
0630 a409 | | Store_Unchecked 0x2,0x9
0631 e40e | | Load 0x2,0xe
0632 e5ff | | Load 0x2,-0x1
0633 e002 | | Load 0x0,0x2
0634 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0635 00d1 | | Pop_Control Pop_Count_1
0636 00cf | | Action Mark_Auxiliary
0637 60f4 |` | Indirect_Literal Discrete,0x72c,{0x00000000, 0x000007ff}
0638 4800 |H | Short_Literal 0x0
0639 0007 | | Action Break_Optional
063a 00d8 | | Load_Top At_Offset_0
063b 09f8 | | Execute_Immediate Binary_Scale,-0x8
063c e012 | | Load 0x0,0x12
063d 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
063e 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
063f 01d7 | | Execute Vector,Field_Read
0640 00d9 | | Load_Top At_Offset_1
0641 48ff |H | Short_Literal 0xff
0642 0279 | y | Execute Discrete,And
0643 0273 | s | Execute Discrete,Plus
0644 c408 | | Store 0x2,0x8
0645 e224 | $ | Load 0x1,0x24
0646 e408 | | Load 0x2,0x8
0647 8229 | ) | Call 0x1,0x29
0648 00d1 | | Pop_Control Pop_Count_1
0649 e224 | $ | Load 0x1,0x24
064a e40f | | Load 0x2,0xf
064b 4810 |H | Short_Literal 0x10
064c 4802 |H | Short_Literal 0x2
064d 0099 | | Action Reference_Dynamic
064e e006 | | Load 0x0,0x6
064f 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0650 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0651 e225 | % | Load 0x1,0x25
0652 01d4 | | Execute Vector,Structure_Write
0653 00cf | | Action Mark_Auxiliary
0654 480f |H | Short_Literal 0xf
0655 4800 |H | Short_Literal 0x0
0656 0007 | | Action Break_Optional
0657 00d8 | | Load_Top At_Offset_0
0658 e225 | % | Load 0x1,0x25
0659 01d5 | | Execute Vector,Field_Reference
065a e403 | | Load 0x2,0x3
065b 017d | } | Execute Record,Structure_Write
065c e403 | | Load 0x2,0x3
065d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
065e 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
065f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0660 6802 |h | Jump_Zero 0x663
0661 00d2 | | Pop_Control Pop_Count_2
0662 788c |x | Jump 0x6ef
0663 e222 | " | Load 0x1,0x22
0664 0f01 | | Execute_Immediate Equal,0x1
0665 6827 |h' | Jump_Zero 0x68d
0666 00cf | | Action Mark_Auxiliary
0667 481e |H | Short_Literal 0x1e
0668 4801 |H | Short_Literal 0x1
0669 0007 | | Action Break_Optional
066a 00d8 | | Load_Top At_Offset_0
066b 4802 |H | Short_Literal 0x2
066c 026f | o | Execute Discrete,Remainder
066d 7008 |p | Jump_Nonzero 0x676
066e e40c | | Load 0x2,0xc
066f 00d9 | | Load_Top At_Offset_1
0670 e418 | | Load 0x2,0x18
0671 e225 | % | Load 0x1,0x25
0672 01d5 | | Execute Vector,Field_Reference
0673 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0674 01d6 | | Execute Vector,Field_Write
0675 7814 |x | Jump 0x68a
0676 00d8 | | Load_Top At_Offset_0
0677 e418 | | Load 0x2,0x18
0678 e225 | % | Load 0x1,0x25
0679 01d5 | | Execute Vector,Field_Reference
067a 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
067b 01d7 | | Execute Vector,Field_Read
067c a40c | | Store_Unchecked 0x2,0xc
067d 00d8 | | Load_Top At_Offset_0
067e 0a01 | | Execute_Immediate Plus,0x1
067f e418 | | Load 0x2,0x18
0680 e225 | % | Load 0x1,0x25
0681 01d5 | | Execute Vector,Field_Reference
0682 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0683 01d7 | | Execute Vector,Field_Read
0684 00d9 | | Load_Top At_Offset_1
0685 e418 | | Load 0x2,0x18
0686 e225 | % | Load 0x1,0x25
0687 01d5 | | Execute Vector,Field_Reference
0688 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0689 01d6 | | Execute Vector,Field_Write
068a 00c8 | | Action Pop_Auxiliary_Range
068b 3fde |? | Loop_Increasing 0x66a
068c 00ce | | Action Pop_Auxiliary
068d 00d8 | | Load_Top At_Offset_0
068e e225 | % | Load 0x1,0x25
068f 01d5 | | Execute Vector,Field_Reference
0690 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0691 e02d | - | Load 0x0,0x2d
0692 180d | | Execute Package,Field_Execute,Field_Number 0xd
0693 e221 | ! | Load 0x1,0x21
0694 01d4 | | Execute Vector,Structure_Write
0695 481e |H | Short_Literal 0x1e
0696 a40b | | Store_Unchecked 0x2,0xb
0697 00cf | | Action Mark_Auxiliary
0698 4801 |H | Short_Literal 0x1
0699 481e |H | Short_Literal 0x1e
069a 0007 | | Action Break_Optional
069b 00d8 | | Load_Top At_Offset_0
069c e221 | ! | Load 0x1,0x21
069d 01d7 | | Execute Vector,Field_Read
069e 7007 |p | Jump_Nonzero 0x6a6
069f 4820 |H | Short_Literal 0x20
06a0 00d9 | | Load_Top At_Offset_1
06a1 e221 | ! | Load 0x1,0x21
06a2 01d6 | | Execute Vector,Field_Write
06a3 00d8 | | Load_Top At_Offset_0
06a4 a40b | | Store_Unchecked 0x2,0xb
06a5 7802 |x | Jump 0x6a8
06a6 00d2 | | Pop_Control Pop_Count_2
06a7 7802 |x | Jump 0x6aa
06a8 00c8 | | Action Pop_Auxiliary_Range
06a9 37f1 |7 | Loop_Decreasing 0x69b
06aa 00ce | | Action Pop_Auxiliary
06ab e402 | | Load 0x2,0x2
06ac e221 | ! | Load 0x1,0x21
06ad e002 | | Load 0x0,0x2
06ae 1810 | | Execute Package,Field_Execute,Field_Number 0x10
06af 00d1 | | Pop_Control Pop_Count_1
06b0 e402 | | Load 0x2,0x2
06b1 4820 |H | Short_Literal 0x20
06b2 e40b | | Load 0x2,0xb
06b3 0aff | | Execute_Immediate Plus,-0x1
06b4 00d8 | | Load_Top At_Offset_0
06b5 00e3 | | Load_Encached Natural_Cache
06b6 0260 | ` | Execute Discrete,In_Type
06b7 7001 |p | Jump_Nonzero 0x6b9
06b8 0801 | | Execute_Immediate Raise,0x1
06b9 e002 | | Load 0x0,0x2
06ba 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
06bb 00d1 | | Pop_Control Pop_Count_1
06bc e40e | | Load 0x2,0xe
06bd e402 | | Load 0x2,0x2
06be 802e | . | Call 0x0,0x2e
06bf 682d |h- | Jump_Zero 0x6ed
06c0 4820 |H | Short_Literal 0x20
06c1 4805 |H | Short_Literal 0x5
06c2 480a |H | Short_Literal 0xa
06c3 e403 | | Load 0x2,0x3
06c4 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06c5 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06c6 e008 | | Load 0x0,0x8
06c7 1816 | | Execute Package,Field_Execute,Field_Number 0x16
06c8 e228 | ( | Load 0x1,0x28
06c9 01d4 | | Execute Vector,Structure_Write
06ca e409 | | Load 0x2,0x9
06cb e403 | | Load 0x2,0x3
06cc 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06cd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06ce 0273 | s | Execute Discrete,Plus
06cf c409 | | Store 0x2,0x9
06d0 e405 | | Load 0x2,0x5
06d1 0a01 | | Execute_Immediate Plus,0x1
06d2 c405 | | Store 0x2,0x5
06d3 e40d | | Load 0x2,0xd
06d4 e403 | | Load 0x2,0x3
06d5 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06d6 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
06d7 802f | / | Call 0x0,0x2f
06d8 e002 | | Load 0x0,0x2
06d9 180f | | Execute Package,Field_Execute,Field_Number 0xf
06da 00d1 | | Pop_Control Pop_Count_1
06db 4809 |H | Short_Literal 0x9
06dc e221 | ! | Load 0x1,0x21
06dd 0092 096b | k| Action Push_String_Extended,0x96b ; " "
06df 01cc | | Execute Vector,Catenate
06e0 e228 | ( | Load 0x1,0x28
06e1 01cc | | Execute Vector,Catenate
06e2 01cb | | Execute Vector,Append
06e3 e40d | | Load 0x2,0xd
06e4 e002 | | Load 0x0,0x2
06e5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
06e6 01cc | | Execute Vector,Catenate
06e7 e029 | ) | Load 0x0,0x29
06e8 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
06e9 e5fe | | Load 0x2,-0x2
06ea 6802 |h | Jump_Zero 0x6ed
06eb e403 | | Load 0x2,0x3
06ec 822b | + | Call 0x1,0x2b
06ed 00c8 | | Action Pop_Auxiliary_Range
06ee 3f68 |?h | Loop_Increasing 0x657
06ef 00ce | | Action Pop_Auxiliary
06f0 00c8 | | Action Pop_Auxiliary_Range
06f1 3f48 |?H | Loop_Increasing 0x63a
06f2 00ce | | Action Pop_Auxiliary
06f3 e405 | | Load 0x2,0x5
06f4 0c02 | | Execute_Immediate Greater_Equal,0x2
06f5 6813 |h | Jump_Zero 0x709
06f6 0092 096c | l| Action Push_String_Extended,0x96c ; "Total of "
06f8 e409 | | Load 0x2,0x9
06f9 00e0 | | Load_Encached Standard_Cache
06fa 1818 | | Execute Package,Field_Execute,Field_Number 0x18
06fb 01cc | | Execute Vector,Catenate
06fc 0092 096d | m| Action Push_String_Extended,0x96d ; " Pages in "
06fe 01cc | | Execute Vector,Catenate
06ff e405 | | Load 0x2,0x5
0700 00e0 | | Load_Encached Standard_Cache
0701 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0702 01cc | | Execute Vector,Catenate
0703 0092 096e | n| Action Push_String_Extended,0x96e ; " Files."
0705 01cc | | Execute Vector,Catenate
0706 e029 | ) | Load 0x0,0x29
0707 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
0708 4503 |E | Exit_Subprogram 0x3
0709 e405 | | Load 0x2,0x5
070a 7004 |p | Jump_Nonzero 0x70f
070b 0092 096f | o| Action Push_String_Extended,0x96f ; "No files found."
070d e029 | ) | Load 0x0,0x29
070e 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
070f 4503 |E | Exit_Subprogram 0x3
0710 TRAP_0600:
0710 e006 | | Load 0x0,0x6
0711 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0712 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0713 010f | | Execute Exception,Equal
0714 680a |h | Jump_Zero 0x71f
0715 480b |H | Short_Literal 0xb
0716 a227 | ' | Store_Unchecked 0x1,0x27
0717 e00c | | Load 0x0,0xc
0718 180e | | Execute Package,Field_Execute,Field_Number 0xe
0719 4802 |H | Short_Literal 0x2
071a 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
071c e00d | | Load 0x0,0xd
071d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
071e 4503 |E | Exit_Subprogram 0x3
071f 480c |H | Short_Literal 0xc
0720 a227 | ' | Store_Unchecked 0x1,0x27
0721 e00c | | Load 0x0,0xc
0722 180e | | Execute Package,Field_Execute,Field_Number 0xe
0723 4802 |H | Short_Literal 0x2
0724 4800 |H | Short_Literal 0x0
0725 4801 |H | Short_Literal 0x1
0726 e011 | | Load 0x0,0x11
0727 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0728 e00d | | Load 0x0,0xd
0729 1813 | | Execute Package,Field_Execute,Field_Number 0x13
072a 4503 |E | Exit_Subprogram 0x3
072b 0000 | | .XXX[0x1]
072c 0000 0000 | | .LITERAL {0x00000000, 0x000007ff}
0730 ; --------------------------------------------------------------------------------------
0730 ; SUBPROGRAM
0730 ; --------------------------------------------------------------------------------------
0730 0733 | 3 | .CONST 0x0733 ; Address of begin
0731 0004 | | .CONST 0x0004 ; Address of exception handler
0732 0001 | | .CONST 0x0001 ; Number of locals
0733 BODY_0730:
0733 INIT_0730:
0733 8218 | | Call 0x1,0x18
0734 4800 |H | Short_Literal 0x0
0735 e5fe | | Load 0x2,-0x2
0736 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0737 4800 |H | Short_Literal 0x0
0738 e5fe | | Load 0x2,-0x2
0739 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
073a 00db | | Load_Top At_Offset_3
073b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
073c 00db | | Load_Top At_Offset_3
073d e002 | | Load 0x0,0x2
073e 1810 | | Execute Package,Field_Execute,Field_Number 0x10
073f 00d1 | | Pop_Control Pop_Count_1
0740 820f | | Call 0x1,0xf
0741 a222 | " | Store_Unchecked 0x1,0x22
0742 4502 |E | Exit_Subprogram 0x2
0743 0000 0000 | | .BLANK 0000[0x5]
0748 ; --------------------------------------------------------------------------------------
0748 ; SUBPROGRAM
0748 ; --------------------------------------------------------------------------------------
0748 076a | j | .CONST 0x076a ; Address of begin
0749 0822 | " | .CONST 0x0822 ; Address of exception handler
074a 000d | | .CONST 0x000d ; Number of locals
074b INIT_0748:
074b 00ea | | Load_Encached Null_String_Cache
074c 481e |H | Short_Literal 0x1e
074d e002 | | Load 0x0,0x2
074e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
074f 1c08 | | Execute_Immediate Run_Utility,0x8
0750 00d8 | | Load_Top At_Offset_0
0751 1c00 | | Execute_Immediate Run_Utility,0x0
0752 4801 |H | Short_Literal 0x1
0753 481e |H | Short_Literal 0x1e
0754 00e9 | | Load_Encached String_Cache
0755 035b | [ | Declare_Type Array,Constrained
0756 0337 | 7 | Declare_Variable Array
0757 e02a | * | Load 0x0,0x2a
0758 0322 | " | Declare_Variable Record
0759 00e3 | | Load_Encached Natural_Cache
075a e006 | | Load 0x0,0x6
075b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
075c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
075d 0322 | " | Declare_Variable Record
075e 00e2 | | Load_Encached Integer_Cache
075f e009 | | Load 0x0,0x9
0760 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0761 e006 | | Load 0x0,0x6
0762 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0763 1910 | | Execute Package,Field_Reference,Field_Number 0x10
0764 00c6 | | Action Check_Subprogram_Elaborated
0765 e003 | | Load 0x0,0x3
0766 e030 | 0 | Load 0x0,0x30
0767 e031 | 1 | Load 0x0,0x31
0768 480d |H | Short_Literal 0xd
0769 0007 | | Action Break_Optional
076a BODY_0748:
076a e5ff | | Load 0x2,-0x1
076b 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
076c 8032 | 2 | Call 0x0,0x32
076d 7011 |p | Jump_Nonzero 0x77f
076e e5ff | | Load 0x2,-0x1
076f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0770 700a |p | Jump_Nonzero 0x77b
0771 e5fe | | Load 0x2,-0x2
0772 e5ff | | Load 0x2,-0x1
0773 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0774 e002 | | Load 0x0,0x2
0775 180f | | Execute Package,Field_Execute,Field_Number 0xf
0776 00d1 | | Pop_Control Pop_Count_1
0777 4801 |H | Short_Literal 0x1
0778 e5ff | | Load 0x2,-0x1
0779 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
077a 4501 |E | Exit_Subprogram 0x1
077b 4fff |O | Short_Literal 0x7ff
077c e5ff | | Load 0x2,-0x1
077d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
077e 4501 |E | Exit_Subprogram 0x1
077f 00cf | | Action Mark_Auxiliary
0780 e5ff | | Load 0x2,-0x1
0781 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0782 701b |p | Jump_Nonzero 0x79e
0783 e5ff | | Load 0x2,-0x1
0784 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0785 09f8 | | Execute_Immediate Binary_Scale,-0x8
0786 e012 | | Load 0x0,0x12
0787 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0788 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0789 01d7 | | Execute Vector,Field_Read
078a e5ff | | Load 0x2,-0x1
078b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
078c 48ff |H | Short_Literal 0xff
078d 0279 | y | Execute Discrete,And
078e 0273 | s | Execute Discrete,Plus
078f c408 | | Store 0x2,0x8
0790 e407 | | Load 0x2,0x7
0791 e408 | | Load 0x2,0x8
0792 8229 | ) | Call 0x1,0x29
0793 00d1 | | Pop_Control Pop_Count_1
0794 e407 | | Load 0x2,0x7
0795 e40a | | Load 0x2,0xa
0796 480b |H | Short_Literal 0xb
0797 4802 |H | Short_Literal 0x2
0798 0099 | | Action Reference_Dynamic
0799 e006 | | Load 0x0,0x6
079a 1b16 | | Execute Package,Field_Read,Field_Number 0x16
079b 1810 | | Execute Package,Field_Execute,Field_Number 0x10
079c e5ff | | Load 0x2,-0x1
079d 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
079e e5ff | | Load 0x2,-0x1
079f 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
07a0 e5ff | | Load 0x2,-0x1
07a1 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
07a2 01d5 | | Execute Vector,Field_Reference
07a3 e405 | | Load 0x2,0x5
07a4 017d | } | Execute Record,Structure_Write
07a5 e5ff | | Load 0x2,-0x1
07a6 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
07a7 0a01 | | Execute_Immediate Plus,0x1
07a8 480f |H | Short_Literal 0xf
07a9 026e | n | Execute Discrete,Modulo
07aa e5ff | | Load 0x2,-0x1
07ab 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
07ac e405 | | Load 0x2,0x5
07ad 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
07ae 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
07af 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
07b0 6816 |h | Jump_Zero 0x7c7
07b1 4800 |H | Short_Literal 0x0
07b2 e5ff | | Load 0x2,-0x1
07b3 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
07b4 e5ff | | Load 0x2,-0x1
07b5 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
07b6 6089 |` | Indirect_Literal Discrete,0x840,{0x00000000, 0x000007ff}
07b7 027c | | | Execute Discrete,Less
07b8 6806 |h | Jump_Zero 0x7bf
07b9 e5ff | | Load 0x2,-0x1
07ba 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
07bb 0a01 | | Execute_Immediate Plus,0x1
07bc e5ff | | Load 0x2,-0x1
07bd 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
07be 7861 |xa | Jump 0x820
07bf 4fff |O | Short_Literal 0x7ff
07c0 e5ff | | Load 0x2,-0x1
07c1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
07c2 e5fe | | Load 0x2,-0x2
07c3 e402 | | Load 0x2,0x2
07c4 e002 | | Load 0x0,0x2
07c5 1810 | | Execute Package,Field_Execute,Field_Number 0x10
07c6 4501 |E | Exit_Subprogram 0x1
07c7 e222 | " | Load 0x1,0x22
07c8 0f01 | | Execute_Immediate Equal,0x1
07c9 681f |h | Jump_Zero 0x7e9
07ca 00cf | | Action Mark_Auxiliary
07cb 481e |H | Short_Literal 0x1e
07cc 4801 |H | Short_Literal 0x1
07cd 0007 | | Action Break_Optional
07ce 00d8 | | Load_Top At_Offset_0
07cf 4802 |H | Short_Literal 0x2
07d0 026f | o | Execute Discrete,Remainder
07d1 7006 |p | Jump_Nonzero 0x7d8
07d2 e409 | | Load 0x2,0x9
07d3 00d9 | | Load_Top At_Offset_1
07d4 e405 | | Load 0x2,0x5
07d5 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
07d6 01d6 | | Execute Vector,Field_Write
07d7 780e |x | Jump 0x7e6
07d8 00d8 | | Load_Top At_Offset_0
07d9 e405 | | Load 0x2,0x5
07da 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
07db 01d7 | | Execute Vector,Field_Read
07dc a409 | | Store_Unchecked 0x2,0x9
07dd 00d8 | | Load_Top At_Offset_0
07de 0a01 | | Execute_Immediate Plus,0x1
07df e405 | | Load 0x2,0x5
07e0 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
07e1 01d7 | | Execute Vector,Field_Read
07e2 00d9 | | Load_Top At_Offset_1
07e3 e405 | | Load 0x2,0x5
07e4 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
07e5 01d6 | | Execute Vector,Field_Write
07e6 00c8 | | Action Pop_Auxiliary_Range
07e7 3fe6 |? | Loop_Increasing 0x7ce
07e8 00ce | | Action Pop_Auxiliary
07e9 e405 | | Load 0x2,0x5
07ea 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
07eb e02d | - | Load 0x0,0x2d
07ec 180d | | Execute Package,Field_Execute,Field_Number 0xd
07ed e404 | | Load 0x2,0x4
07ee 01d4 | | Execute Vector,Structure_Write
07ef 481f |H | Short_Literal 0x1f
07f0 a406 | | Store_Unchecked 0x2,0x6
07f1 00cf | | Action Mark_Auxiliary
07f2 4801 |H | Short_Literal 0x1
07f3 481e |H | Short_Literal 0x1e
07f4 0007 | | Action Break_Optional
07f5 00d8 | | Load_Top At_Offset_0
07f6 e404 | | Load 0x2,0x4
07f7 01d7 | | Execute Vector,Field_Read
07f8 7007 |p | Jump_Nonzero 0x800
07f9 4820 |H | Short_Literal 0x20
07fa 00d9 | | Load_Top At_Offset_1
07fb e404 | | Load 0x2,0x4
07fc 01d6 | | Execute Vector,Field_Write
07fd 00d8 | | Load_Top At_Offset_0
07fe a406 | | Store_Unchecked 0x2,0x6
07ff 7802 |x | Jump 0x802
0800 00d2 | | Pop_Control Pop_Count_2
0801 7802 |x | Jump 0x804
0802 00c8 | | Action Pop_Auxiliary_Range
0803 37f1 |7 | Loop_Decreasing 0x7f5
0804 00ce | | Action Pop_Auxiliary
0805 e403 | | Load 0x2,0x3
0806 e404 | | Load 0x2,0x4
0807 e002 | | Load 0x0,0x2
0808 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0809 00d1 | | Pop_Control Pop_Count_1
080a e403 | | Load 0x2,0x3
080b 4820 |H | Short_Literal 0x20
080c e406 | | Load 0x2,0x6
080d 0aff | | Execute_Immediate Plus,-0x1
080e 00d8 | | Load_Top At_Offset_0
080f 00e3 | | Load_Encached Natural_Cache
0810 0260 | ` | Execute Discrete,In_Type
0811 7001 |p | Jump_Nonzero 0x813
0812 0801 | | Execute_Immediate Raise,0x1
0813 e002 | | Load 0x0,0x2
0814 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
0815 00d1 | | Pop_Control Pop_Count_1
0816 e5ff | | Load 0x2,-0x1
0817 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0818 e403 | | Load 0x2,0x3
0819 802e | . | Call 0x0,0x2e
081a 6805 |h | Jump_Zero 0x820
081b e5fe | | Load 0x2,-0x2
081c e403 | | Load 0x2,0x3
081d e002 | | Load 0x0,0x2
081e 180f | | Execute Package,Field_Execute,Field_Number 0xf
081f 4501 |E | Exit_Subprogram 0x1
0820 00c9 | | Action Pop_Auxiliary_Loop
0821 7f5e | ^ | Jump 0x780
0822 TRAP_0748:
0822 e006 | | Load 0x0,0x6
0823 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0824 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0825 010f | | Execute Exception,Equal
0826 680a |h | Jump_Zero 0x831
0827 480b |H | Short_Literal 0xb
0828 a227 | ' | Store_Unchecked 0x1,0x27
0829 e00c | | Load 0x0,0xc
082a 180e | | Execute Package,Field_Execute,Field_Number 0xe
082b 4802 |H | Short_Literal 0x2
082c 0092 0959 | Y| Action Push_String_Extended,0x959 ; "address out of bounds"
082e e00d | | Load 0x0,0xd
082f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0830 4501 |E | Exit_Subprogram 0x1
0831 480c |H | Short_Literal 0xc
0832 a227 | ' | Store_Unchecked 0x1,0x27
0833 e00c | | Load 0x0,0xc
0834 180e | | Execute Package,Field_Execute,Field_Number 0xe
0835 4802 |H | Short_Literal 0x2
0836 4800 |H | Short_Literal 0x0
0837 4801 |H | Short_Literal 0x1
0838 e011 | | Load 0x0,0x11
0839 1815 | | Execute Package,Field_Execute,Field_Number 0x15
083a e00d | | Load 0x0,0xd
083b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
083c 4501 |E | Exit_Subprogram 0x1
083d 0000 0000 | | .XXX[0x3]
083f 0000 | |
0840 0000 0000 | | .LITERAL {0x00000000, 0x000007ff}
0844 0000 0000 | | .BLANK 0000[0x4]
0848 ; --------------------------------------------------------------------------------------
0848 ; SUBPROGRAM
0848 ; --------------------------------------------------------------------------------------
0848 084b | K | .CONST 0x084b ; Address of begin
0849 0004 | | .CONST 0x0004 ; Address of exception handler
084a 0001 | | .CONST 0x0001 ; Number of locals
084b BODY_0848:
084b INIT_0848:
084b 00da | | Load_Top At_Offset_2
084c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
084d 4fff |O | Short_Literal 0x7ff
084e 027f | | Execute Discrete,Equal
084f 6802 |h | Jump_Zero 0x852
0850 4801 |H | Short_Literal 0x1
0851 4401 |D | Exit_Subprogram With_Result,0x1
0852 4800 |H | Short_Literal 0x0
0853 4401 |D | Exit_Subprogram With_Result,0x1
0854 0000 0000 | | .BLANK 0000[0x4]
0858 ; --------------------------------------------------------------------------------------
0858 ; SUBPROGRAM
0858 ; --------------------------------------------------------------------------------------
0858 085c | \ | .CONST 0x085c ; Address of begin
0859 0004 | | .CONST 0x0004 ; Address of exception handler
085a 0002 | | .CONST 0x0002 ; Number of locals
085b INIT_0858:
085b 00e2 | | Load_Encached Integer_Cache
085c BODY_0858:
085c 00db | | Load_Top At_Offset_3
085d e012 | | Load 0x0,0x12
085e 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
085f 0270 | p | Execute Discrete,Divide
0860 00d8 | | Load_Top At_Offset_0
0861 e033 | 3 | Load 0x0,0x33
0862 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0863 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0864 0260 | ` | Execute Discrete,In_Type
0865 7001 |p | Jump_Nonzero 0x867
0866 0801 | | Execute_Immediate Raise,0x1
0867 e5fe | | Load 0x2,-0x2
0868 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0869 00db | | Load_Top At_Offset_3
086a e012 | | Load 0x0,0x12
086b 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
086c 026f | o | Execute Discrete,Remainder
086d 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
086e 00d8 | | Load_Top At_Offset_0
086f e012 | | Load 0x0,0x12
0870 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0871 0270 | p | Execute Discrete,Divide
0872 00d8 | | Load_Top At_Offset_0
0873 e033 | 3 | Load 0x0,0x33
0874 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0875 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0876 0260 | ` | Execute Discrete,In_Type
0877 7001 |p | Jump_Nonzero 0x879
0878 0801 | | Execute_Immediate Raise,0x1
0879 e5fe | | Load 0x2,-0x2
087a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
087b 00d8 | | Load_Top At_Offset_0
087c e012 | | Load 0x0,0x12
087d 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
087e 026f | o | Execute Discrete,Remainder
087f 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0880 00d8 | | Load_Top At_Offset_0
0881 0901 | | Execute_Immediate Binary_Scale,0x1
0882 00d8 | | Load_Top At_Offset_0
0883 e033 | 3 | Load 0x0,0x33
0884 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0885 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0886 0260 | ` | Execute Discrete,In_Type
0887 7001 |p | Jump_Nonzero 0x889
0888 0801 | | Execute_Immediate Raise,0x1
0889 e5fe | | Load 0x2,-0x2
088a 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
088b 4502 |E | Exit_Subprogram 0x2
088c 0000 0000 | | .BLANK 0000[0x4]
0890 ; --------------------------------------------------------------------------------------
0890 ; SUBPROGRAM
0890 ; --------------------------------------------------------------------------------------
0890 0897 | | .CONST 0x0897 ; Address of begin
0891 0004 | | .CONST 0x0004 ; Address of exception handler
0892 0004 | | .CONST 0x0004 ; Number of locals
0893 INIT_0890:
0893 e015 | | Load 0x0,0x15
0894 0007 | | Action Break_Optional
0895 00e2 | | Load_Encached Integer_Cache
0896 00e2 | | Load_Encached Integer_Cache
0897 BODY_0890:
0897 4800 |H | Short_Literal 0x0
0898 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0899 4800 |H | Short_Literal 0x0
089a 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
089b 00cf | | Action Mark_Auxiliary
089c 780b |x | Jump 0x8a8
089d 00da | | Load_Top At_Offset_2
089e e5ff | | Load 0x2,-0x1
089f 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08a0 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
08a1 01d5 | | Execute Vector,Field_Reference
08a2 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
08a3 a402 | | Store_Unchecked 0x2,0x2
08a4 00da | | Load_Top At_Offset_2
08a5 0a01 | | Execute_Immediate Plus,0x1
08a6 005b | [ | Store_Top Discrete,At_Offset_3
08a7 00c9 | | Action Pop_Auxiliary_Loop
08a8 00da | | Load_Top At_Offset_2
08a9 e5ff | | Load 0x2,-0x1
08aa 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08ab 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
08ac 01d5 | | Execute Vector,Field_Reference
08ad 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
08ae e5fe | | Load 0x2,-0x2
08af 027a | z | Execute Discrete,Less_Equal
08b0 77ec |w | Jump_Nonzero 0x89d
08b1 00ce | | Action Pop_Auxiliary
08b2 00d9 | | Load_Top At_Offset_1
08b3 e5ff | | Load 0x2,-0x1
08b4 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08b5 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
08b6 01d5 | | Execute Vector,Field_Reference
08b7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
08b8 e5fe | | Load 0x2,-0x2
08b9 e402 | | Load 0x2,0x2
08ba 0272 | r | Execute Discrete,Minus
08bb 0273 | s | Execute Discrete,Plus
08bc 00d8 | | Load_Top At_Offset_0
08bd 00e2 | | Load_Encached Integer_Cache
08be 0260 | ` | Execute Discrete,In_Type
08bf 7001 |p | Jump_Nonzero 0x8c1
08c0 0801 | | Execute_Immediate Raise,0x1
08c1 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
08c2 e224 | $ | Load 0x1,0x24
08c3 00d9 | | Load_Top At_Offset_1
08c4 8229 | ) | Call 0x1,0x29
08c5 4503 |E | Exit_Subprogram 0x3
08c6 0000 0000 | | .XXX[0x2]
08c8 ; --------------------------------------------------------------------------------------
08c8 ; SUBPROGRAM
08c8 ; --------------------------------------------------------------------------------------
08c8 08ce | | .CONST 0x08ce ; Address of begin
08c9 0004 | | .CONST 0x0004 ; Address of exception handler
08ca 0003 | | .CONST 0x0003 ; Number of locals
08cb INIT_08c8:
08cb 00e2 | | Load_Encached Integer_Cache
08cc 029f 0913 | | Declare_Subprogram For_Call,INIT_0910
08ce BODY_08c8:
08ce 0092 0970 | p| Action Push_String_Extended,0x970 ; " PERMANENT => "
08d0 e5ff | | Load 0x2,-0x1
08d1 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08d2 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
08d3 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
08d4 00e1 | | Load_Encached Boolean_Cache
08d5 011c | | Execute Any,Convert_Unchecked
08d6 1c01 | | Execute_Immediate Run_Utility,0x1
08d7 01cc | | Execute Vector,Catenate
08d8 0092 0971 | q| Action Push_String_Extended,0x971 ; ", EXECUTABLE => "
08da 01cc | | Execute Vector,Catenate
08db e5ff | | Load 0x2,-0x1
08dc 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08dd 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
08de 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
08df 00e1 | | Load_Encached Boolean_Cache
08e0 011c | | Execute Any,Convert_Unchecked
08e1 1c01 | | Execute_Immediate Run_Utility,0x1
08e2 01cc | | Execute Vector,Catenate
08e3 0092 0972 | r| Action Push_String_Extended,0x972 ; ", KERNEL => "
08e5 01cc | | Execute Vector,Catenate
08e6 e5ff | | Load 0x2,-0x1
08e7 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08e8 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
08e9 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
08ea 00e1 | | Load_Encached Boolean_Cache
08eb 011c | | Execute Any,Convert_Unchecked
08ec 1c01 | | Execute_Immediate Run_Utility,0x1
08ed 01cc | | Execute Vector,Catenate
08ee e029 | ) | Load 0x0,0x29
08ef 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
08f0 4800 |H | Short_Literal 0x0
08f1 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
08f2 00cf | | Action Mark_Auxiliary
08f3 4805 |H | Short_Literal 0x5
08f4 4800 |H | Short_Literal 0x0
08f5 0007 | | Action Break_Optional
08f6 00d8 | | Load_Top At_Offset_0
08f7 e5ff | | Load 0x2,-0x1
08f8 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
08f9 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
08fa 01d5 | | Execute Vector,Field_Reference
08fb 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
08fc e402 | | Load 0x2,0x2
08fd 027b | { | Execute Discrete,Greater_Equal
08fe 6801 |h | Jump_Zero 0x900
08ff 8403 | | Call 0x2,0x3
0900 00c8 | | Action Pop_Auxiliary_Range
0901 3ff4 |? | Loop_Increasing 0x8f6
0902 4502 |E | Exit_Subprogram 0x2
0903 0000 0000 | | .BLANK 0000[0x5]
0908 ; --------------------------------------------------------------------------------------
0908 ; SUBPROGRAM
0908 ; --------------------------------------------------------------------------------------
0908 090b | | .CONST 0x090b ; Address of begin
0909 0004 | | .CONST 0x0004 ; Address of exception handler
090a 0001 | | .CONST 0x0001 ; Number of locals
090b BODY_0908:
090b INIT_0908:
090b 08e2 | | Execute_Immediate Raise,0xe2
090c 0000 0000 | | .BLANK 0000[0x4]
0910 ; --------------------------------------------------------------------------------------
0910 ; SUBPROGRAM
0910 ; --------------------------------------------------------------------------------------
0910 0913 | | .CONST 0x0913 ; Address of begin
0911 0004 | | .CONST 0x0004 ; Address of exception handler
0912 0001 | | .CONST 0x0001 ; Number of locals
0913 BODY_0910:
0913 INIT_0910:
0913 0092 0973 | s| Action Push_String_Extended,0x973 ; " File pages "
0915 e402 | | Load 0x2,0x2
0916 0a01 | | Execute_Immediate Plus,0x1
0917 00d8 | | Load_Top At_Offset_0
0918 00e2 | | Load_Encached Integer_Cache
0919 0260 | ` | Execute Discrete,In_Type
091a 7001 |p | Jump_Nonzero 0x91c
091b 0801 | | Execute_Immediate Raise,0x1
091c 00e0 | | Load_Encached Standard_Cache
091d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
091e 01cc | | Execute Vector,Catenate
091f 0092 0974 | t| Action Push_String_Extended,0x974 ; " .. "
0921 01cc | | Execute Vector,Catenate
0922 e406 | | Load 0x2,0x6
0923 e5ff | | Load 0x2,-0x1
0924 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0925 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0926 01d5 | | Execute Vector,Field_Reference
0927 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0928 0a01 | | Execute_Immediate Plus,0x1
0929 00d8 | | Load_Top At_Offset_0
092a 00e2 | | Load_Encached Integer_Cache
092b 0260 | ` | Execute Discrete,In_Type
092c 7001 |p | Jump_Nonzero 0x92e
092d 0801 | | Execute_Immediate Raise,0x1
092e 00e0 | | Load_Encached Standard_Cache
092f 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0930 01cc | | Execute Vector,Catenate
0931 0092 0975 | u| Action Push_String_Extended,0x975 ; " are at disk block "
0933 01cc | | Execute Vector,Catenate
0934 e406 | | Load 0x2,0x6
0935 e5ff | | Load 0x2,-0x1
0936 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0937 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0938 01d5 | | Execute Vector,Field_Reference
0939 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
093a 00e0 | | Load_Encached Standard_Cache
093b 1818 | | Execute Package,Field_Execute,Field_Number 0x18
093c 01cc | | Execute Vector,Catenate
093d e029 | ) | Load 0x0,0x29
093e 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
093f e406 | | Load 0x2,0x6
0940 e5ff | | Load 0x2,-0x1
0941 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0942 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0943 01d5 | | Execute Vector,Field_Reference
0944 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0945 0a01 | | Execute_Immediate Plus,0x1
0946 c402 | | Store 0x2,0x2
0947 4501 |E | Exit_Subprogram 0x1
0948 ; --------------------------------------------------------------------------------------
0948 ; SUBPROGRAM
0948 ; --------------------------------------------------------------------------------------
0948 094b | K | .CONST 0x094b ; Address of begin
0949 0004 | | .CONST 0x0004 ; Address of exception handler
094a 0001 | | .CONST 0x0001 ; Number of locals
094b BODY_0948:
094b INIT_0948:
094b 4601 |F | Jump_Case 0x1
094c 7801 |x | Jump 0x94e ; case 0x0
094d 7807 |x | Jump 0x955 ; case 0x1
094e 00da | | Load_Top At_Offset_2
094f 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0950 0125 | % | Execute Any,Set_Constraint
0951 00da | | Load_Top At_Offset_2
0952 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0953 1c00 | | Execute_Immediate Run_Utility,0x0
0954 4302 |C | Exit_Subprogram From_Utility,0x2
0955 00da | | Load_Top At_Offset_2
0956 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0957 0125 | % | Execute Any,Set_Constraint
0958 4302 |C | Exit_Subprogram From_Utility,0x2
0959 ; --------------------------------------------------------------------------------------
0959 ; STRING TABLE
0959 ; --------------------------------------------------------------------------------------
0959 003c | < | .STRTAB 0x003c->0x0977 ; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
; "address out of bounds"
095a 004f | O | .STRTAB 0x004f->0x0981 ; "No disk"
095b 0054 | T | .STRTAB 0x0054->0x0985 ; "File operation successful"
095c 006b | k | .STRTAB 0x006b->0x0991 ; "Bad filename"
095d 0075 | u | .STRTAB 0x0075->0x0997 ; "File does not exist"
095e 0086 | | .STRTAB 0x0086->0x09a1 ; "File is not open"
095f 0094 | | .STRTAB 0x0094->0x09a9 ; "Disk is full"
0960 009e | | .STRTAB 0x009e->0x09af ; "Directory is full"
0961 00ad | | .STRTAB 0x00ad->0x09b7 ; "File already exists"
0962 00be | | .STRTAB 0x00be->0x09c1 ; "Can't rename file"
0963 00cd | | .STRTAB 0x00cd->0x09c9 ; "Can't delete file"
0964 00dc | | .STRTAB 0x00dc->0x09d2 ; "Page error"
0965 00e4 | | .STRTAB 0x00e4->0x09d7 ; "Slice error"
0966 00ed | | .STRTAB 0x00ed->0x09dc ; "Bad address"
0967 00f6 | | .STRTAB 0x00f6->0x09e2 ; "Disk error"
0968 00fe | | .STRTAB 0x00fe->0x09e7 ; "No labels on disk"
0969 010d | | .STRTAB 0x010d->0x09ef ; "No dos on disk"
096a 0119 | | .STRTAB 0x0119->0x09f6 ; "Unknown error"
096b 0124 | $ | .STRTAB 0x0124->0x09fd ; " "
096c 0123 | # | .STRTAB 0x0123->0x09fd ; "Total of "
096d 012a | * | .STRTAB 0x012a->0x0a02 ; " Pages in "
096e 0132 | 2 | .STRTAB 0x0132->0x0a07 ; " Files."
096f 0137 | 7 | .STRTAB 0x0137->0x0a0a ; "No files found."
0970 0144 | D | .STRTAB 0x0144->0x0a12 ; " PERMANENT => "
0971 0159 | Y | .STRTAB 0x0159->0x0a1d ; ", EXECUTABLE => "
0972 0167 | g | .STRTAB 0x0167->0x0a25 ; ", KERNEL => "
0973 0171 | q | .STRTAB 0x0171->0x0a2b ; " File pages "
0974 0184 | | .STRTAB 0x0184->0x0a36 ; " .. "
0975 0186 | | .STRTAB 0x0186->0x0a38 ; " are at disk block "
0976 0197 | | .STREND 0x0197->0x0a41
0977 6164 6472 |addr| .STRTAB_STRINGS
0a42 0000 0000 | | .BLANK 0000[0x6]
0a48 ; --------------------------------------------------------------------------------------
0a48 ; Debug Table
0a48 ; --------------------------------------------------------------------------------------
0a48 0004 0012 | | .DEBUG4 0x0004,0x0012,0x2fcf,0x0000,0x0001,0x0000
0a4e 8884 001f | | .XXX[0x58]
0a50 97f8 085c | \|
0a52 b007 97fe | |
0a54 08a3 97f8 | |
0a56 085c 9408 | \ |
0a58 075c 00c4 | \ |
0a5a 033d e04c | = L|
0a5c 0364 085c | d \|
0a5e f000 085f | _|
0a60 97fc 077d | }|
0a62 a01d 2006 | |
0a64 97f4 0364 | d|
0a66 085c f006 | \ |
0a68 97f1 140c | |
0a6a 0364 085c | d \|
0a6c f008 00c8 | |
0a6e 0324 0365 | $ e|
0a70 dfac 0339 | 9|
0a72 2002 97f7 | |
0a74 8010 6c36 | l6|
0a76 97f1 140c | |
0a78 0000 0000 | |
0a7a 0000 0430 | 0|
0a7c 0010 0013 | |
0a7e 97f4 085c | \|
0a80 b004 036e | n|
0a82 08a0 038c | |
0a84 0fc7 8877 | w|
0a86 97f3 97ff | |
0a88 8878 6044 | x`D|
0a8a 00c7 97f3 | |
0a8c 888b 888c | |
0a8e 6044 0364 |`D d|
0a90 0364 085c | d \|
0a92 e003 97f8 | |
0a94 0364 085c | d \|
0a96 e004 036b | k|
0a98 97f4 085c | \|
0a9a 9408 075c | \|
0a9c 0364 085c | d \|
0a9e e008 0360 | `|
0aa0 036f 97f4 | o |
0aa2 085c 9408 | \ |
0aa4 0759 1414 | Y |
0aa6 0000 0000 | | .BLANK 0000[0x5]
0aab 04bc 0010 | | .XXX[0x21]
0aad 000c 038c | |
0aaf 1803 8880 | |
0ab1 001f 97fd | |
0ab3 a023 8880 | # |
0ab5 038f 97fc | |
0ab7 085c 940a | \ |
0ab9 08a4 016c | l|
0abb 00c7 97fb | |
0abd 8870 0c8b | p |
0abf 97fc 0364 | d|
0ac1 e000 036c | l|
0ac3 0364 e004 | d |
0ac5 0368 0364 | h d|
0ac7 e00b 8898 | |
0ac9 6046 97f5 |`F |
0acb 140c | |
0acc 0000 0000 | | .BLANK 0000[0x7]
0ad3 054c 0010 | L | .XXX[0x44]
0ad5 0004 036b | k|
0ad7 8898 6048 | `H|
0ad9 00cd 1404 | |
0adb 05b0 0010 | |
0add 0010 0368 | h|
0adf 085c f000 | \ |
0ae1 085c 9408 | \ |
0ae3 001c 036c | l|
0ae5 085c f008 | \ |
0ae7 085c f008 | \ |
0ae9 001f 97fc | |
0aeb 085c f004 | \ |
0aed 038c 0fc4 | |
0aef 033c 0369 | < i|
0af1 a02c 0367 | , g|
0af3 97fc 085c | \|
0af5 e004 036b | k|
0af7 8880 085b | [|
0af9 97fc 085c | \|
0afb e009 1404 | |
0afd 0367 9008 | g |
0aff 0770 09f1 | p |
0b01 a020 0364 | d|
0b03 2804 0168 |( h|
0b05 0367 9008 | g |
0b07 075c 00cd | \ |
0b09 e02c 036c | , l|
0b0b 0770 2807 | p( |
0b0d 97fc 085c | \|
0b0f e007 8883 | |
0b11 97fc 085c | \|
0b13 e009 1404 | |
0b15 0325 ff64 | % d|
0b17 0000 0000 | | .BLANK 0000[0x4]
0b1b 066c 0010 | l | .XXX[0x14]
0b1d 0004 0368 | h|
0b1f 085c f008 | \ |
0b21 0875 1004 | u |
0b23 068c 0010 | |
0b25 0004 0368 | h|
0b27 085c f008 | \ |
0b29 085c f000 | \ |
0b2b 085c 0cd4 | \ |
0b2d 0335 1004 | 5 |
0b2f 0000 0000 | | .BLANK 0000[0x4]
0b33 06cc 0010 | | .XXX[0x9]
0b35 0004 0368 | h|
0b37 085c f008 | \ |
0b39 085c f005 | \ |
0b3b 1004 | |
0b3c 0000 0000 | | .BLANK 0000[0x7]
0b43 0754 0010 | T | .XXX[0x79]
0b45 0014 0368 | h|
0b47 085c f000 | \ |
0b49 085c 9408 | \ |
0b4b 001c 036c | l|
0b4d 085c f004 | \ |
0b4f 038c 0fc7 | |
0b51 97fc 085c | \|
0b53 f00b 8884 | |
0b55 085b 8884 | [ |
0b57 001f 97fe | |
0b59 0857 17fc | W |
0b5b 036b 9008 | k |
0b5d 075c 00c4 | \ |
0b5f 0360 0368 | ` h|
0b61 087d a01c | } |
0b63 0364 085c | d \|
0b65 f008 036f | o|
0b67 9008 0759 | Y|
0b69 e05c 033d | \ =|
0b6b e048 0364 | H d|
0b6d 085c f008 | \ |
0b6f 036c 087d | l }|
0b71 a01c 0368 | h|
0b73 085c f008 | \ |
0b75 0368 085c | h \|
0b77 e009 e01c | |
0b79 0364 085c | d \|
0b7b f008 00c8 | |
0b7d 0324 0365 | $ e|
0b7f dfb0 0338 | 8|
0b81 0364 0864 | d d|
0b83 0360 f007 | ` |
0b85 8010 6040 | `@|
0b87 0364 e004 | d |
0b89 0344 0364 | D d|
0b8b 0864 0360 | d `|
0b8d f003 8878 | x|
0b8f 6048 0364 |`H d|
0b91 e000 0344 | D|
0b93 0367 888c | g |
0b95 6048 00c9 |`H |
0b97 1404 0000 | |
0b99 0000 0000 | |
0b9b 086c 0010 | l |
0b9d 0005 1821 | !|
0b9f 0c09 0c09 | |
0ba1 e065 e061 | e a|
0ba3 e05d e059 | ] Y|
0ba5 e055 e005 | U |
0ba7 e024 036d | $ m|
0ba9 2003 97fb | |
0bab 8890 0d6d | m|
0bad 2007 97fc | |
0baf 0c6d 0808 | m |
0bb1 036c 036c | l l|
0bb3 0bf1 2003 | |
0bb5 97fb 8890 | |
0bb7 0cd0 b408 | |
0bb9 05a9 0808 | |
0bbb 21a4 |! |
0bbc 0000 0000 | | .BLANK 0000[0x7]
0bc3 090c 0010 | | .XXX[0xc]
0bc5 0004 0368 | h|
0bc7 2404 2804 |$ ( |
0bc9 0360 038c | ` |
0bcb 0981 c004 | |
0bcd 2005 1004 | |
0bcf 0000 0000 | | .BLANK 0000[0x4]
0bd3 094c 0010 | L | .XXX[0x2d]
0bd5 0004 036b | k|
0bd7 802c 6037 | ,`7|
0bd9 97f8 09b8 | |
0bdb 2804 0360 |( `|
0bdd 038c 0981 | |
0bdf c004 2005 | |
0be1 1008 0000 | |
0be3 098c 0010 | |
0be5 0004 033c | <|
0be7 036c 0764 | l d|
0be9 098d c03c | <|
0beb 0363 97fc | c |
0bed 075d a024 | ] $|
0bef 0362 97f8 | b |
0bf1 0363 97fc | c |
0bf3 075f 8880 | _ |
0bf5 085a 97f5 | Z |
0bf7 1408 0320 | |
0bf9 ffc4 0338 | 8|
0bfb 0368 0770 | h p|
0bfd 2807 17fb |( |
0bff 8882 | |