|
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 - download
Length: 3072 (0xc00) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_ccb0b3
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 04e8 | | .CONST 0x04e8 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0053 | S | .CONST 0x0053 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0021 | ! | .CONST 0x0021 ; Number of locals 000b INIT_0008: 000b 00c4 | | Action Make_Default 000c 00c4 | | Action Make_Default 000d 00c4 | | Action Make_Default 000e 00c4 | | Action Make_Default 000f 00c4 | | Action Make_Default 0010 00e3 | | Load_Encached Natural_Cache 0011 0266 | f | Execute Discrete,Bounds 0012 e001 | | Load 0x0,0x1 0013 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0014 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0015 029f 005b | [| Declare_Subprogram INIT_0058,For_Call 0017 4801 |H | Short_Literal 0x1 0018 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 0019 c211 | | Store 0x1,0x11 001a 00e3 | | Load_Encached Natural_Cache 001b e002 | | Load 0x0,0x2 001c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 001d 4801 |H | Short_Literal 0x1 001e 6051 |`Q | Indirect_Literal Discrete,0x70,{0x00000000, 0x7fffffff} 001f e211 | | Load 0x1,0x11 0020 034f | O | Declare_Type Array,Constrained,Visible,Bounds_With_Object 0021 029f 045b | [| Declare_Subprogram INIT_0458,For_Call 0023 4800 |H | Short_Literal 0x0 0024 4801 |H | Short_Literal 0x1 0025 4801 |H | Short_Literal 0x1 0026 4800 |H | Short_Literal 0x0 0027 4801 |H | Short_Literal 0x1 0028 4801 |H | Short_Literal 0x1 0029 031e | | Declare_Type Variant_Record,Defined,Visible 002a c20e | | Store 0x1,0xe 002b 029a 007b | {| Declare_Subprogram INIT_0078,For_Outer_Call,Visible,Unelaborated 002d c210 | | Store 0x1,0x10 002e 00bf | | Action Accept_Activation 002f 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0031 029d 01a3 | | Declare_Subprogram INIT_01a0,For_Outer_Call 0033 029d 01bb | | Declare_Subprogram INIT_01b8,For_Outer_Call 0035 029d 01c3 | | Declare_Subprogram INIT_01c0,For_Outer_Call 0037 029d 01cb | | Declare_Subprogram INIT_01c8,For_Outer_Call 0039 029d 0203 | | Declare_Subprogram INIT_0200,For_Outer_Call 003b e003 | | Load 0x0,0x3 003c 190e | | Execute Package,Field_Reference,Field_Number 0xe 003d 00c6 | | Action Check_Subprogram_Elaborated 003e 1d14 | | Execute_Immediate Reference_Lex_1,0x14 003f e003 | | Load 0x0,0x3 0040 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0041 1913 | | Execute Package,Field_Reference,Field_Number 0x13 0042 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0043 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0044 e003 | | Load 0x0,0x3 0045 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0046 1914 | | Execute Package,Field_Reference,Field_Number 0x14 0047 e003 | | Load 0x0,0x3 0048 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0049 1911 | | Execute Package,Field_Reference,Field_Number 0x11 004a e003 | | Load 0x0,0x3 004b 1b0d | | Execute Package,Field_Read,Field_Number 0xd 004c 1912 | | Execute Package,Field_Reference,Field_Number 0x12 004d e004 | | Load 0x0,0x4 004e e005 | | Load 0x0,0x5 004f 4800 |H | Short_Literal 0x0 0050 0007 | | Action Break_Optional 0051 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0052 00c7 | | Action Elaborate_Subprogram 0053 BODY_0008: 0053 00bc | | Action Signal_Activated 0054 00bb | | Action Signal_Completion 0055 0000 0000 | | .XXX[0x3] 0057 0000 | | 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 005b | [ | .CONST 0x005b ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0001 | | .CONST 0x0001 ; Number of locals 005b BODY_0058: 005b INIT_0058: 005b 00d1 | | Pop_Control Pop_Count_1 005c 00da | | Load_Top At_Offset_2 005d 01dc | | Execute Vector,Last 005e 00db | | Load_Top At_Offset_3 005f 01dd | | Execute Vector,First 0060 0263 | c | Execute Discrete,Above_Bound 0061 700a |p | Jump_Nonzero 0x6c 0062 00d8 | | Load_Top At_Offset_0 0063 e5ff | | Load 0x2,-0x1 0064 01d5 | | Execute Vector,Field_Reference 0065 0125 | % | Execute Any,Set_Constraint 0066 00d8 | | Load_Top At_Offset_0 0067 e5ff | | Load 0x2,-0x1 0068 01d5 | | Execute Vector,Field_Reference 0069 1c00 | | Execute_Immediate Run_Utility,0x0 006a 0a01 | | Execute_Immediate Plus,0x1 006b 7ff4 | | Jump 0x60 006c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 006d 0000 0000 | | .XXX[0x3] 006f 0000 | | 0070 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 0074 0000 0000 | | .BLANK 0000[0x4] 0078 ; -------------------------------------------------------------------------------------- 0078 ; SUBPROGRAM 0078 ; -------------------------------------------------------------------------------------- 0078 00bc | | .CONST 0x00bc ; Address of begin 0079 0111 | | .CONST 0x0111 ; Address of exception handler 007a 0010 | | .CONST 0x0010 ; Number of locals 007b INIT_0078: 007b e006 | | Load 0x0,0x6 007c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 007d 02c7 | | Declare_Variable Any 007e 00d8 | | Load_Top At_Offset_0 007f 1c00 | | Execute_Immediate Run_Utility,0x0 0080 00e1 | | Load_Encached Boolean_Cache 0081 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0082 e007 | | Load 0x0,0x7 0083 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0084 02c7 | | Declare_Variable Any 0085 e007 | | Load 0x0,0x7 0086 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0087 a404 | | Store_Unchecked 0x2,0x4 0088 e007 | | Load 0x0,0x7 0089 1b0d | | Execute Package,Field_Read,Field_Number 0xd 008a 02c7 | | Declare_Variable Any 008b e008 | | Load 0x0,0x8 008c 1810 | | Execute Package,Field_Execute,Field_Number 0x10 008d 00da | | Load_Top At_Offset_2 008e e007 | | Load 0x0,0x7 008f 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0090 a405 | | Store_Unchecked 0x2,0x5 0091 e009 | | Load 0x0,0x9 0092 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0093 e00a | | Load 0x0,0xa 0094 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0095 e00b | | Load 0x0,0xb 0096 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0097 02c7 | | Declare_Variable Any 0098 00d8 | | Load_Top At_Offset_0 0099 1c00 | | Execute_Immediate Run_Utility,0x0 009a e002 | | Load 0x0,0x2 009b 1b0d | | Execute Package,Field_Read,Field_Number 0xd 009c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 009d 03e9 | | Declare_Variable Discrete,Duplicate 009e 4800 |H | Short_Literal 0x0 009f e20e | | Load 0x1,0xe 00a0 1c08 | | Execute_Immediate Run_Utility,0x8 00a1 00d8 | | Load_Top At_Offset_0 00a2 1c00 | | Execute_Immediate Run_Utility,0x0 00a3 e00c | | Load 0x0,0xc 00a4 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 00a5 1b13 | | Execute Package,Field_Read,Field_Number 0x13 00a6 02c7 | | Declare_Variable Any 00a7 4800 |H | Short_Literal 0x0 00a8 4800 |H | Short_Literal 0x0 00a9 4801 |H | Short_Literal 0x1 00aa e006 | | Load 0x0,0x6 00ab 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00ac e405 | | Load 0x2,0x5 00ad e406 | | Load 0x2,0x6 00ae e00c | | Load 0x0,0xc 00af 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 00b0 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00b1 a40b | | Store_Unchecked 0x2,0xb 00b2 029f 0233 | 3| Declare_Subprogram INIT_0230,For_Call 00b4 029f 023b | ;| Declare_Subprogram INIT_0238,For_Call 00b6 029f 029b | | Declare_Subprogram INIT_0298,For_Call 00b8 029f 02eb | | Declare_Subprogram INIT_02e8,For_Call 00ba 029f 0313 | | Declare_Subprogram INIT_0310,For_Call 00bc BODY_0078: 00bc e407 | | Load 0x2,0x7 00bd 0120 | | Execute Any,Is_Value 00be 6803 |h | Jump_Zero 0xc2 00bf e00b | | Load 0x0,0xb 00c0 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00c1 7801 |x | Jump 0xc3 00c2 e407 | | Load 0x2,0x7 00c3 00e1 | | Load_Encached Boolean_Cache 00c4 e00d | | Load 0x0,0xd 00c5 1815 | | Execute Package,Field_Execute,Field_Number 0x15 00c6 840c | | Call 0x2,0xc 00c7 4801 |H | Short_Literal 0x1 00c8 e00e | | Load 0x0,0xe 00c9 1816 | | Execute Package,Field_Execute,Field_Number 0x16 00ca e40b | | Load 0x2,0xb 00cb e00f | | Load 0x0,0xf 00cc 180e | | Execute Package,Field_Execute,Field_Number 0xe 00cd e5ff | | Load 0x2,-0x1 00ce 8410 | | Call 0x2,0x10 00cf 1d18 | | Execute_Immediate Reference_Lex_1,0x18 00d0 1d19 | | Execute_Immediate Reference_Lex_1,0x19 00d1 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 00d2 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 00d3 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00d4 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00d5 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00d6 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00d7 e003 | | Load 0x0,0x3 00d8 180e | | Execute Package,Field_Execute,Field_Number 0xe 00d9 c403 | | Store 0x2,0x3 00da c407 | | Store 0x2,0x7 00db e40b | | Load 0x2,0xb 00dc e00c | | Load 0x0,0xc 00dd 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 00de 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00df 6811 |h | Jump_Zero 0xf1 00e0 e40b | | Load 0x2,0xb 00e1 e00c | | Load 0x0,0xc 00e2 1b6a | j | Execute Package,Field_Read,Field_Number 0x6a 00e3 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00e4 e405 | | Load 0x2,0x5 00e5 4801 |H | Short_Literal 0x1 00e6 e405 | | Load 0x2,0x5 00e7 e010 | | Load 0x0,0x10 00e8 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 00e9 0f00 | | Execute_Immediate Equal,0x0 00ea e404 | | Load 0x2,0x4 00eb e007 | | Load 0x0,0x7 00ec 1819 | | Execute Package,Field_Execute,Field_Number 0x19 00ed c405 | | Store 0x2,0x5 00ee e407 | | Load 0x2,0x7 00ef 8217 | | Call 0x1,0x17 00f0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00f1 e011 | | Load 0x0,0x11 00f2 182b | + | Execute Package,Field_Execute,Field_Number 0x2b 00f3 605c |`\ | Indirect_Literal Discrete,0x150,{0x00000000, 0x000081fc} 00f4 e002 | | Load 0x0,0x2 00f5 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00f6 a409 | | Store_Unchecked 0x2,0x9 00f7 e40b | | Load 0x2,0xb 00f8 e00c | | Load 0x0,0xc 00f9 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 00fa 1817 | | Execute Package,Field_Execute,Field_Number 0x17 00fb c402 | | Store 0x2,0x2 00fc e40b | | Load 0x2,0xb 00fd e00c | | Load 0x0,0xc 00fe 1b6a | j | Execute Package,Field_Read,Field_Number 0x6a 00ff 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0100 e405 | | Load 0x2,0x5 0101 4801 |H | Short_Literal 0x1 0102 e405 | | Load 0x2,0x5 0103 e010 | | Load 0x0,0x10 0104 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 0105 0f00 | | Execute_Immediate Equal,0x0 0106 e404 | | Load 0x2,0x4 0107 e007 | | Load 0x0,0x7 0108 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0109 c405 | | Store 0x2,0x5 010a e402 | | Load 0x2,0x2 010b 8212 | | Call 0x1,0x12 010c e409 | | Load 0x2,0x9 010d e40a | | Load 0x2,0xa 010e 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 010f e40a | | Load 0x2,0xa 0110 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0111 TRAP_0078: 0111 e012 | | Load 0x0,0x12 0112 010f | | Execute Exception,Equal 0113 6817 |h | Jump_Zero 0x12b 0114 e40b | | Load 0x2,0xb 0115 e00c | | Load 0x0,0xc 0116 1b6a | j | Execute Package,Field_Read,Field_Number 0x6a 0117 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0118 e405 | | Load 0x2,0x5 0119 4801 |H | Short_Literal 0x1 011a e405 | | Load 0x2,0x5 011b e010 | | Load 0x0,0x10 011c 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 011d 0f00 | | Execute_Immediate Equal,0x0 011e e404 | | Load 0x2,0x4 011f e007 | | Load 0x0,0x7 0120 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0121 c405 | | Store 0x2,0x5 0122 e011 | | Load 0x0,0x11 0123 182b | + | Execute Package,Field_Execute,Field_Number 0x2b 0124 6027 |`' | Indirect_Literal Discrete,0x14c,{0x00000000, 0x00008203} 0125 e002 | | Load 0x0,0x2 0126 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0127 e40a | | Load 0x2,0xa 0128 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0129 e40a | | Load 0x2,0xa 012a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 012b e40b | | Load 0x2,0xb 012c e00c | | Load 0x0,0xc 012d 1b6a | j | Execute Package,Field_Read,Field_Number 0x6a 012e 1812 | | Execute Package,Field_Execute,Field_Number 0x12 012f e405 | | Load 0x2,0x5 0130 4801 |H | Short_Literal 0x1 0131 e405 | | Load 0x2,0x5 0132 e010 | | Load 0x0,0x10 0133 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 0134 0f00 | | Execute_Immediate Equal,0x0 0135 e404 | | Load 0x2,0x4 0136 e007 | | Load 0x0,0x7 0137 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0138 c405 | | Store 0x2,0x5 0139 e013 | | Load 0x0,0x13 013a 180e | | Execute Package,Field_Execute,Field_Number 0xe 013b 4807 |H | Short_Literal 0x7 013c 0092 047d | }| Action Push_String_Extended,0x47d ; "Exception " 013e 4800 |H | Short_Literal 0x0 013f 4801 |H | Short_Literal 0x1 0140 e014 | | Load 0x0,0x14 0141 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0142 01cc | | Execute Vector,Catenate 0143 0092 047e | ~| Action Push_String_Extended,0x47e ; " raised in exec_closure_list" 0145 01cc | | Execute Vector,Catenate 0146 e015 | | Load 0x0,0x15 0147 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0148 e40a | | Load 0x2,0xa 0149 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 014a 0000 0000 | | .XXX[0x2] 014c 0000 0000 | | .LITERAL {0x00000000, 0x00008203} 0150 0000 0000 | | .LITERAL {0x00000000, 0x000081fc} 0154 0000 0000 | | .BLANK 0000[0x4] 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 0183 | | .CONST 0x0183 ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0004 | | .CONST 0x0004 ; Number of locals 015b INIT_0158: 015b e006 | | Load 0x0,0x6 015c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 015d 02c7 | | Declare_Variable Any 015e 00db | | Load_Top At_Offset_3 015f a402 | | Store_Unchecked 0x2,0x2 0160 e006 | | Load 0x0,0x6 0161 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0162 0266 | f | Execute Discrete,Bounds 0163 e013 | | Load 0x0,0x13 0164 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 0165 02a0 | | Declare_Subprogram Null_Subprogram 0166 4801 |H | Short_Literal 0x1 0167 035d | ] | Declare_Type Array,Defined 0168 00d8 | | Load_Top At_Offset_0 0169 0337 | 7 | Declare_Variable Array 016a 00d8 | | Load_Top At_Offset_0 016b 0335 | 5 | Declare_Variable Array,Duplicate 016c 00cd | | Action Spare6_Action 016d 4802 |H | Short_Literal 0x2 016e 4800 |H | Short_Literal 0x0 016f 00da | | Load_Top At_Offset_2 0170 01d6 | | Execute Vector,Field_Write 0171 4806 |H | Short_Literal 0x6 0172 4801 |H | Short_Literal 0x1 0173 00da | | Load_Top At_Offset_2 0174 01d6 | | Execute Vector,Field_Write 0175 4807 |H | Short_Literal 0x7 0176 4802 |H | Short_Literal 0x2 0177 00da | | Load_Top At_Offset_2 0178 01d6 | | Execute Vector,Field_Write 0179 4807 |H | Short_Literal 0x7 017a 4803 |H | Short_Literal 0x3 017b 00da | | Load_Top At_Offset_2 017c 01d6 | | Execute Vector,Field_Write 017d 4808 |H | Short_Literal 0x8 017e 4804 |H | Short_Literal 0x4 017f 00da | | Load_Top At_Offset_2 0180 01d6 | | Execute Vector,Field_Write 0181 00d9 | | Load_Top At_Offset_1 0182 01d4 | | Execute Vector,Structure_Write 0183 BODY_0158: 0183 00cf | | Action Mark_Auxiliary 0184 7811 |x | Jump 0x196 0185 e013 | | Load 0x0,0x13 0186 180e | | Execute Package,Field_Execute,Field_Number 0xe 0187 e402 | | Load 0x2,0x2 0188 e006 | | Load 0x0,0x6 0189 1813 | | Execute Package,Field_Execute,Field_Number 0x13 018a 00db | | Load_Top At_Offset_3 018b 01d7 | | Execute Vector,Field_Read 018c e402 | | Load 0x2,0x2 018d e006 | | Load 0x0,0x6 018e 1816 | | Execute Package,Field_Execute,Field_Number 0x16 018f e015 | | Load 0x0,0x15 0190 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0191 00db | | Load_Top At_Offset_3 0192 e006 | | Load 0x0,0x6 0193 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0194 c402 | | Store 0x2,0x2 0195 00c9 | | Action Pop_Auxiliary_Loop 0196 00db | | Load_Top At_Offset_3 0197 e006 | | Load 0x0,0x6 0198 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0199 6feb |o | Jump_Zero 0x185 019a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 019b 0000 0000 | | .BLANK 0000[0x5] 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; SUBPROGRAM 01a0 ; -------------------------------------------------------------------------------------- 01a0 01ab | | .CONST 0x01ab ; Address of begin 01a1 0004 | | .CONST 0x0004 ; Address of exception handler 01a2 0003 | | .CONST 0x0003 ; Number of locals 01a3 INIT_01a0: 01a3 e00d | | Load 0x0,0xd 01a4 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01a5 1b13 | | Execute Package,Field_Read,Field_Number 0x13 01a6 02ff | | Declare_Variable Variant_Record 01a7 00d8 | | Load_Top At_Offset_0 01a8 1c00 | | Execute_Immediate Run_Utility,0x0 01a9 e00d | | Load 0x0,0xd 01aa 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01ab BODY_01a0: 01ab e00d | | Load 0x0,0xd 01ac 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01ad 00da | | Load_Top At_Offset_2 01ae e5ff | | Load 0x2,-0x1 01af e00d | | Load 0x0,0xd 01b0 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01b1 181b | | Execute Package,Field_Execute,Field_Number 0x1b 01b2 00d1 | | Pop_Control Pop_Count_1 01b3 0059 | Y | Store_Top Discrete,At_Offset_1 01b4 00d9 | | Load_Top At_Offset_1 01b5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01b6 0000 0000 | | .XXX[0x2] 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01bb | | .CONST 0x01bb ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0001 | | .CONST 0x0001 ; Number of locals 01bb BODY_01b8: 01bb INIT_01b8: 01bb 4801 |H | Short_Literal 0x1 01bc a5fe | | Store_Unchecked 0x2,-0x2 01bd 4502 |E | Exit_Suprogram New_Top_Offset 0x2 01be 0000 0000 | | .XXX[0x2] 01c0 ; -------------------------------------------------------------------------------------- 01c0 ; SUBPROGRAM 01c0 ; -------------------------------------------------------------------------------------- 01c0 01c3 | | .CONST 0x01c3 ; Address of begin 01c1 0004 | | .CONST 0x0004 ; Address of exception handler 01c2 0001 | | .CONST 0x0001 ; Number of locals 01c3 BODY_01c0: 01c3 INIT_01c0: 01c3 4800 |H | Short_Literal 0x0 01c4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01c5 0000 0000 | | .XXX[0x3] 01c7 0000 | | 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; SUBPROGRAM 01c8 ; -------------------------------------------------------------------------------------- 01c8 01da | | .CONST 0x01da ; Address of begin 01c9 0004 | | .CONST 0x0004 ; Address of exception handler 01ca 0004 | | .CONST 0x0004 ; Number of locals 01cb INIT_01c8: 01cb 00ec | | Load_Encached Diana_Tree_Cache 01cc 02c7 | | Declare_Variable Any 01cd 00db | | Load_Top At_Offset_3 01ce e00c | | Load 0x0,0xc 01cf 1b6e | n | Execute Package,Field_Read,Field_Number 0x6e 01d0 1810 | | Execute Package,Field_Execute,Field_Number 0x10 01d1 a402 | | Store_Unchecked 0x2,0x2 01d2 e00d | | Load 0x0,0xd 01d3 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01d4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 01d5 02c7 | | Declare_Variable Any 01d6 00d8 | | Load_Top At_Offset_0 01d7 1c00 | | Execute_Immediate Run_Utility,0x0 01d8 e00d | | Load 0x0,0xd 01d9 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01da BODY_01c8: 01da e00d | | Load 0x0,0xd 01db 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01dc 00da | | Load_Top At_Offset_2 01dd 0120 | | Execute Any,Is_Value 01de 6804 |h | Jump_Zero 0x1e3 01df e00d | | Load 0x0,0xd 01e0 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01e1 1b0e | | Execute Package,Field_Read,Field_Number 0xe 01e2 7801 |x | Jump 0x1e4 01e3 00da | | Load_Top At_Offset_2 01e4 e402 | | Load 0x2,0x2 01e5 e00d | | Load 0x0,0xd 01e6 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01e7 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01e8 c403 | | Store 0x2,0x3 01e9 0059 | Y | Store_Top Discrete,At_Offset_1 01ea 00d8 | | Load_Top At_Offset_0 01eb 6801 |h | Jump_Zero 0x1ed 01ec 0887 | | Execute_Immediate Raise,0x87 01ed e5ff | | Load 0x2,-0x1 01ee e00c | | Load 0x0,0xc 01ef 1b6c | l | Execute Package,Field_Read,Field_Number 0x6c 01f0 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 01f1 7008 |p | Jump_Nonzero 0x1fa 01f2 00d9 | | Load_Top At_Offset_1 01f3 e00d | | Load 0x0,0xd 01f4 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01f5 1812 | | Execute Package,Field_Execute,Field_Number 0x12 01f6 e016 | | Load 0x0,0x16 01f7 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01f8 0f00 | | Execute_Immediate Equal,0x0 01f9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01fa 4800 |H | Short_Literal 0x0 01fb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01fc 0000 0000 | | .BLANK 0000[0x4] 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 022a | * | .CONST 0x022a ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 000f | | .CONST 0x000f ; Number of locals 0203 INIT_0200: 0203 00da | | Load_Top At_Offset_2 0204 e00b | | Load 0x0,0xb 0205 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0206 e00b | | Load 0x0,0xb 0207 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0208 03f1 | | Declare_Variable Discrete,With_Value 0209 e00b | | Load 0x0,0xb 020a 1b0f | | Execute Package,Field_Read,Field_Number 0xf 020b 4800 |H | Short_Literal 0x0 020c e20e | | Load 0x1,0xe 020d 1c08 | | Execute_Immediate Run_Utility,0x8 020e 00d8 | | Load_Top At_Offset_0 020f 1c00 | | Execute_Immediate Run_Utility,0x0 0210 00ed | | Load_Encached Diana_Symbol_Rep_Cache 0211 02c7 | | Declare_Variable Any 0212 00d8 | | Load_Top At_Offset_0 0213 1c00 | | Execute_Immediate Run_Utility,0x0 0214 00eb | | Load_Encached Diana_Cache 0215 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0216 00ec | | Load_Encached Diana_Tree_Cache 0217 02c7 | | Declare_Variable Any 0218 00d8 | | Load_Top At_Offset_0 0219 1c00 | | Execute_Immediate Run_Utility,0x0 021a 00e3 | | Load_Encached Natural_Cache 021b 00e1 | | Load_Encached Boolean_Cache 021c 03e9 | | Declare_Variable Discrete,Duplicate 021d e00d | | Load 0x0,0xd 021e 1b14 | | Execute Package,Field_Read,Field_Number 0x14 021f 02ff | | Declare_Variable Variant_Record 0220 00d8 | | Load_Top At_Offset_0 0221 1c00 | | Execute_Immediate Run_Utility,0x0 0222 e00b | | Load 0x0,0xb 0223 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0224 e002 | | Load 0x0,0x2 0225 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0226 029f 03ab | | Declare_Subprogram INIT_03a8,For_Call 0228 029f 0413 | | Declare_Subprogram INIT_0410,For_Call 022a BODY_0200: 022a e402 | | Load 0x2,0x2 022b 0c01 | | Execute_Immediate Greater_Equal,0x1 022c 6801 |h | Jump_Zero 0x22e 022d 840f | | Call 0x2,0xf 022e e404 | | Load 0x2,0x4 022f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0230 ; -------------------------------------------------------------------------------------- 0230 ; SUBPROGRAM 0230 ; -------------------------------------------------------------------------------------- 0230 0233 | 3 | .CONST 0x0233 ; Address of begin 0231 0004 | | .CONST 0x0004 ; Address of exception handler 0232 0001 | | .CONST 0x0001 ; Number of locals 0233 BODY_0230: 0233 INIT_0230: 0233 e00d | | Load 0x0,0xd 0234 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0235 00ca | | Action Exit_Nullary_Function 0236 0000 0000 | | .XXX[0x2] 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 024a | J | .CONST 0x024a ; Address of begin 0239 0278 | x | .CONST 0x0278 ; Address of exception handler 023a 0005 | | .CONST 0x0005 ; Number of locals 023b INIT_0238: 023b e00d | | Load 0x0,0xd 023c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 023d 1b18 | | Execute Package,Field_Read,Field_Number 0x18 023e 02c7 | | Declare_Variable Any 023f 00d8 | | Load_Top At_Offset_0 0240 1c00 | | Execute_Immediate Run_Utility,0x0 0241 e00d | | Load 0x0,0xd 0242 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0243 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0244 e00d | | Load 0x0,0xd 0245 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0246 00ec | | Load_Encached Diana_Tree_Cache 0247 02c7 | | Declare_Variable Any 0248 00d8 | | Load_Top At_Offset_0 0249 1c00 | | Execute_Immediate Run_Utility,0x0 024a BODY_0238: 024a e00d | | Load 0x0,0xd 024b 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 024c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 024d e602 | | Load 0x3,0x2 024e 6041 |`A | Indirect_Literal Discrete,0x290,{0x00000000, 0x00004000} 024f e007 | | Load 0x0,0x7 0250 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0251 e009 | | Load 0x0,0x9 0252 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0253 e00a | | Load 0x0,0xa 0254 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0255 4801 |H | Short_Literal 0x1 0256 4800 |H | Short_Literal 0x0 0257 e009 | | Load 0x0,0x9 0258 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0259 e00d | | Load 0x0,0xd 025a 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 025b 1816 | | Execute Package,Field_Execute,Field_Number 0x16 025c e7ff | | Load 0x3,-0x1 025d e00d | | Load 0x0,0xd 025e 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 025f 183e | > | Execute Package,Field_Execute,Field_Number 0x3e 0260 e00d | | Load 0x0,0xd 0261 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0262 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0263 c602 | | Store 0x3,0x2 0264 005b | [ | Store_Top Discrete,At_Offset_3 0265 e00d | | Load 0x0,0xd 0266 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0267 00d9 | | Load_Top At_Offset_1 0268 0120 | | Execute Any,Is_Value 0269 6802 |h | Jump_Zero 0x26c 026a 00ec | | Load_Encached Diana_Tree_Cache 026b 7801 |x | Jump 0x26d 026c 00d9 | | Load_Top At_Offset_1 026d 6022 |`" | Indirect_Literal Discrete,0x290,{0x00000000, 0x00004000} 026e e007 | | Load 0x0,0x7 026f 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0270 e602 | | Load 0x3,0x2 0271 e00d | | Load 0x0,0xd 0272 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0273 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0274 c605 | | Store 0x3,0x5 0275 005a | Z | Store_Top Discrete,At_Offset_2 0276 00d8 | | Load_Top At_Offset_0 0277 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0278 TRAP_0238: 0278 0007 | | Action Break_Optional 0279 e013 | | Load 0x0,0x13 027a 180e | | Execute Package,Field_Execute,Field_Number 0xe 027b 4802 |H | Short_Literal 0x2 027c 0092 047d | }| Action Push_String_Extended,0x47d ; "Exception " 027e 4800 |H | Short_Literal 0x0 027f 4801 |H | Short_Literal 0x1 0280 e014 | | Load 0x0,0x14 0281 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0282 01cc | | Execute Vector,Catenate 0283 0092 047f | | Action Push_String_Extended,0x47f ; " raised in get_main_comp_unit for " 0285 01cc | | Execute Vector,Catenate 0286 e7ff | | Load 0x3,-0x1 0287 e00d | | Load 0x0,0xd 0288 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0289 183e | > | Execute Package,Field_Execute,Field_Number 0x3e 028a 01cc | | Execute Vector,Catenate 028b e015 | | Load 0x0,0x15 028c 1813 | | Execute Package,Field_Execute,Field_Number 0x13 028d 00ec | | Load_Encached Diana_Tree_Cache 028e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 028f 0000 | | .XXX[0x1] 0290 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 0294 0000 0000 | | .BLANK 0000[0x4] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 02ae | | .CONST 0x02ae ; Address of begin 0299 02c9 | | .CONST 0x02c9 ; Address of exception handler 029a 0005 | | .CONST 0x0005 ; Number of locals 029b INIT_0298: 029b e00c | | Load 0x0,0xc 029c 1b13 | | Execute Package,Field_Read,Field_Number 0x13 029d 02c7 | | Declare_Variable Any 029e 00d8 | | Load_Top At_Offset_0 029f 1c00 | | Execute_Immediate Run_Utility,0x0 02a0 00ec | | Load_Encached Diana_Tree_Cache 02a1 02c7 | | Declare_Variable Any 02a2 00d8 | | Load_Top At_Offset_0 02a3 1c00 | | Execute_Immediate Run_Utility,0x0 02a4 00ec | | Load_Encached Diana_Tree_Cache 02a5 02c7 | | Declare_Variable Any 02a6 00d8 | | Load_Top At_Offset_0 02a7 1c00 | | Execute_Immediate Run_Utility,0x0 02a8 e00d | | Load 0x0,0xd 02a9 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 02aa 1b13 | | Execute Package,Field_Read,Field_Number 0x13 02ab 02ff | | Declare_Variable Variant_Record 02ac 00d8 | | Load_Top At_Offset_0 02ad 1c00 | | Execute_Immediate Run_Utility,0x0 02ae BODY_0298: 02ae e7fe | | Load 0x3,-0x2 02af 4976 |Iv | Short_Literal 0x176 02b0 00eb | | Load_Encached Diana_Cache 02b1 0098 | | Execute Package,Field_Read_Dynamic 02b2 180f | | Execute Package,Field_Execute,Field_Number 0xf 02b3 c604 | | Store 0x3,0x4 02b4 00d9 | | Load_Top At_Offset_1 02b5 490b |I | Short_Literal 0x10b 02b6 00eb | | Load_Encached Diana_Cache 02b7 0096 | | Execute Package,Entry 02b8 c603 | | Store 0x3,0x3 02b9 00d9 | | Load_Top At_Offset_1 02ba 8213 | | Call 0x1,0x13 02bb 00d9 | | Load_Top At_Offset_1 02bc 016d | m | Execute Variant_Record,Structure_Write 02bd 00da | | Load_Top At_Offset_2 02be 00eb | | Load_Encached Diana_Cache 02bf 18ec | | Execute Package,Field_Execute,Field_Number 0xec 02c0 00eb | | Load_Encached Diana_Cache 02c1 18ec | | Execute Package,Field_Execute,Field_Number 0xec 02c2 e40b | | Load 0x2,0xb 02c3 e00c | | Load 0x0,0xc 02c4 1b6a | j | Execute Package,Field_Read,Field_Number 0x6a 02c5 1814 | | Execute Package,Field_Execute,Field_Number 0x14 02c6 c602 | | Store 0x3,0x2 02c7 00db | | Load_Top At_Offset_3 02c8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02c9 TRAP_0298: 02c9 0007 | | Action Break_Optional 02ca e013 | | Load 0x0,0x13 02cb 180e | | Execute Package,Field_Execute,Field_Number 0xe 02cc 4807 |H | Short_Literal 0x7 02cd 0092 047d | }| Action Push_String_Extended,0x47d ; "Exception " 02cf 4800 |H | Short_Literal 0x0 02d0 4801 |H | Short_Literal 0x1 02d1 e014 | | Load 0x0,0x14 02d2 1815 | | Execute Package,Field_Execute,Field_Number 0x15 02d3 01cc | | Execute Vector,Catenate 02d4 0092 0480 | | Action Push_String_Extended,0x480 ; " raised in get_root for " 02d6 01cc | | Execute Vector,Catenate 02d7 e7ff | | Load 0x3,-0x1 02d8 e00d | | Load 0x0,0xd 02d9 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 02da 183e | > | Execute Package,Field_Execute,Field_Number 0x3e 02db 01cc | | Execute Vector,Catenate 02dc e015 | | Load 0x0,0x15 02dd 1813 | | Execute Package,Field_Execute,Field_Number 0x13 02de e00c | | Load 0x0,0xc 02df 1b14 | | Execute Package,Field_Read,Field_Number 0x14 02e0 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02e1 0000 0000 | | .BLANK 0000[0x7] 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; SUBPROGRAM 02e8 ; -------------------------------------------------------------------------------------- 02e8 02eb | | .CONST 0x02eb ; Address of begin 02e9 0004 | | .CONST 0x0004 ; Address of exception handler 02ea 0001 | | .CONST 0x0001 ; Number of locals 02eb BODY_02e8: 02eb INIT_02e8: 02eb 00da | | Load_Top At_Offset_2 02ec e001 | | Load 0x0,0x1 02ed 1b11 | | Execute Package,Field_Read,Field_Number 0x11 02ee 180e | | Execute Package,Field_Execute,Field_Number 0xe 02ef 0e04 | | Execute_Immediate Not_Equal,0x4 02f0 6819 |h | Jump_Zero 0x30a 02f1 e013 | | Load 0x0,0x13 02f2 180e | | Execute Package,Field_Execute,Field_Number 0xe 02f3 4801 |H | Short_Literal 0x1 02f4 4801 |H | Short_Literal 0x1 02f5 e011 | | Load 0x0,0x11 02f6 1b0f | | Execute Package,Field_Read,Field_Number 0xf 02f7 035b | [ | Declare_Type Array,Constrained 02f8 0337 | 7 | Declare_Variable Array 02f9 e7ff | | Load 0x3,-0x1 02fa e001 | | Load 0x0,0x1 02fb 1b0e | | Execute Package,Field_Read,Field_Number 0xe 02fc 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 02fd e011 | | Load 0x0,0x11 02fe 1810 | | Execute Package,Field_Execute,Field_Number 0x10 02ff e011 | | Load 0x0,0x11 0300 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0301 0119 | | Execute Any,Check_In_Formal_Type 0302 4801 |H | Short_Literal 0x1 0303 00da | | Load_Top At_Offset_2 0304 01d6 | | Execute Vector,Field_Write 0305 6006 |` | Indirect_Literal Discrete,0x30c,{0x00000000, 0x00008203} 0306 e002 | | Load 0x0,0x2 0307 1831 | 1 | Execute Package,Field_Execute,Field_Number 0x31 0308 e012 | | Load 0x0,0x12 0309 0257 | W | Execute Discrete,Raise 030a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 030b 0000 | | .XXX[0x1] 030c 0000 0000 | | .LITERAL {0x00000000, 0x00008203} 0310 ; -------------------------------------------------------------------------------------- 0310 ; SUBPROGRAM 0310 ; -------------------------------------------------------------------------------------- 0310 033b | ; | .CONST 0x033b ; Address of begin 0311 038f | | .CONST 0x038f ; Address of exception handler 0312 0009 | | .CONST 0x0009 ; Number of locals 0313 INIT_0310: 0313 e00d | | Load 0x0,0xd 0314 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0315 e00c | | Load 0x0,0xc 0316 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0317 02c7 | | Declare_Variable Any 0318 00d8 | | Load_Top At_Offset_0 0319 1c00 | | Execute_Immediate Run_Utility,0x0 031a e00d | | Load 0x0,0xd 031b 1b0f | | Execute Package,Field_Read,Field_Number 0xf 031c 02c7 | | Declare_Variable Any 031d 00d8 | | Load_Top At_Offset_0 031e 1c00 | | Execute_Immediate Run_Utility,0x0 031f 00ec | | Load_Encached Diana_Tree_Cache 0320 02c7 | | Declare_Variable Any 0321 00d8 | | Load_Top At_Offset_0 0322 1c00 | | Execute_Immediate Run_Utility,0x0 0323 e00c | | Load 0x0,0xc 0324 1b2a | * | Execute Package,Field_Read,Field_Number 0x2a 0325 02c7 | | Declare_Variable Any 0326 e00c | | Load 0x0,0xc 0327 1b2b | + | Execute Package,Field_Read,Field_Number 0x2b 0328 a606 | | Store_Unchecked 0x3,0x6 0329 e00c | | Load 0x0,0xc 032a 1b2a | * | Execute Package,Field_Read,Field_Number 0x2a 032b 02c7 | | Declare_Variable Any 032c e00c | | Load 0x0,0xc 032d 1b2b | + | Execute Package,Field_Read,Field_Number 0x2b 032e a607 | | Store_Unchecked 0x3,0x7 032f e001 | | Load 0x0,0x1 0330 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0331 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0332 02c7 | | Declare_Variable Any 0333 00d8 | | Load_Top At_Offset_0 0334 1c00 | | Execute_Immediate Run_Utility,0x0 0335 e001 | | Load 0x0,0x1 0336 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0337 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 0338 02c7 | | Declare_Variable Any 0339 e7ff | | Load 0x3,-0x1 033a a609 | | Store_Unchecked 0x3,0x9 033b BODY_0310: 033b 00d8 | | Load_Top At_Offset_0 033c e001 | | Load 0x0,0x1 033d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 033e 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 033f 00cf | | Action Mark_Auxiliary 0340 7846 |xF | Jump 0x387 0341 00d9 | | Load_Top At_Offset_1 0342 e001 | | Load 0x0,0x1 0343 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0344 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 0345 c608 | | Store 0x3,0x8 0346 00da | | Load_Top At_Offset_2 0347 e001 | | Load 0x0,0x1 0348 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0349 1817 | | Execute Package,Field_Execute,Field_Number 0x17 034a 0f02 | | Execute_Immediate Equal,0x2 034b 6835 |h5 | Jump_Zero 0x381 034c 00da | | Load_Top At_Offset_2 034d e001 | | Load 0x0,0x1 034e 1b11 | | Execute Package,Field_Read,Field_Number 0x11 034f 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0350 7030 |p0 | Jump_Nonzero 0x381 0351 00da | | Load_Top At_Offset_2 0352 840f | | Call 0x2,0xf 0353 e00d | | Load 0x0,0xd 0354 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0355 e604 | | Load 0x3,0x4 0356 0120 | | Execute Any,Is_Value 0357 6803 |h | Jump_Zero 0x35b 0358 e00d | | Load 0x0,0xd 0359 1b0f | | Execute Package,Field_Read,Field_Number 0xf 035a 7801 |x | Jump 0x35c 035b e604 | | Load 0x3,0x4 035c e608 | | Load 0x3,0x8 035d e001 | | Load 0x0,0x1 035e 1b0d | | Execute Package,Field_Read,Field_Number 0xd 035f 1b56 | V | Execute Package,Field_Read,Field_Number 0x56 0360 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0361 c604 | | Store 0x3,0x4 0362 c602 | | Store 0x3,0x2 0363 e602 | | Load 0x3,0x2 0364 680d |h | Jump_Zero 0x372 0365 e013 | | Load 0x0,0x13 0366 180e | | Execute Package,Field_Execute,Field_Number 0xe 0367 4807 |H | Short_Literal 0x7 0368 0092 0481 | | Action Push_String_Extended,0x481 ; "Get_singleton_list: failed to get root for " 036a e608 | | Load 0x3,0x8 036b e001 | | Load 0x0,0x1 036c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 036d 1820 | | Execute Package,Field_Execute,Field_Number 0x20 036e 01cc | | Execute Vector,Catenate 036f e015 | | Load 0x0,0x15 0370 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0371 780f |x | Jump 0x381 0372 e604 | | Load 0x3,0x4 0373 840d | | Call 0x2,0xd 0374 c605 | | Store 0x3,0x5 0375 e605 | | Load 0x3,0x5 0376 e604 | | Load 0x3,0x4 0377 840e | | Call 0x2,0xe 0378 c603 | | Store 0x3,0x3 0379 e606 | | Load 0x3,0x6 037a e603 | | Load 0x3,0x3 037b e406 | | Load 0x2,0x6 037c e00c | | Load 0x0,0xc 037d 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 037e c607 | | Store 0x3,0x7 037f 00db | | Load_Top At_Offset_3 0380 c606 | | Store 0x3,0x6 0381 00d9 | | Load_Top At_Offset_1 0382 e001 | | Load 0x0,0x1 0383 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0384 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0385 c609 | | Store 0x3,0x9 0386 00c9 | | Action Pop_Auxiliary_Loop 0387 00d9 | | Load_Top At_Offset_1 0388 e001 | | Load 0x0,0x1 0389 1b0d | | Execute Package,Field_Read,Field_Number 0xd 038a 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 038b 6fb5 |o | Jump_Zero 0x341 038c 00ce | | Action Pop_Auxiliary 038d 00db | | Load_Top At_Offset_3 038e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 038f TRAP_0310: 038f e012 | | Load 0x0,0x12 0390 010f | | Execute Exception,Equal 0391 6802 |h | Jump_Zero 0x394 0392 00d8 | | Load_Top At_Offset_0 0393 0101 | | Execute Exception,Reraise 0394 e013 | | Load 0x0,0x13 0395 180e | | Execute Package,Field_Execute,Field_Number 0xe 0396 4807 |H | Short_Literal 0x7 0397 0092 047d | }| Action Push_String_Extended,0x47d ; "Exception " 0399 4800 |H | Short_Literal 0x0 039a 4801 |H | Short_Literal 0x1 039b e014 | | Load 0x0,0x14 039c 1815 | | Execute Package,Field_Execute,Field_Number 0x15 039d 01cc | | Execute Vector,Catenate 039e 0092 0482 | | Action Push_String_Extended,0x482 ; " raised in get_singleton_list" 03a0 01cc | | Execute Vector,Catenate 03a1 e015 | | Load 0x0,0x15 03a2 1813 | | Execute Package,Field_Execute,Field_Number 0x13 03a3 00d8 | | Load_Top At_Offset_0 03a4 0101 | | Execute Exception,Reraise 03a5 0000 0000 | | .XXX[0x3] 03a7 0000 | | 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03b7 | | .CONST 0x03b7 ; Address of begin 03a9 0004 | | .CONST 0x0004 ; Address of exception handler 03aa 0003 | | .CONST 0x0003 ; Number of locals 03ab INIT_03a8: 03ab e001 | | Load 0x0,0x1 03ac 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03ad 1b30 | 0 | Execute Package,Field_Read,Field_Number 0x30 03ae 02c7 | | Declare_Variable Any 03af 00d8 | | Load_Top At_Offset_0 03b0 1c00 | | Execute_Immediate Run_Utility,0x0 03b1 e001 | | Load 0x0,0x1 03b2 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03b3 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03b4 02c7 | | Declare_Variable Any 03b5 00d8 | | Load_Top At_Offset_0 03b6 1c00 | | Execute_Immediate Run_Utility,0x0 03b7 BODY_03a8: 03b7 00d9 | | Load_Top At_Offset_1 03b8 0120 | | Execute Any,Is_Value 03b9 6804 |h | Jump_Zero 0x3be 03ba e001 | | Load 0x0,0x1 03bb 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03bc 1b30 | 0 | Execute Package,Field_Read,Field_Number 0x30 03bd 7801 |x | Jump 0x3bf 03be 00d9 | | Load_Top At_Offset_1 03bf 00d9 | | Load_Top At_Offset_1 03c0 0120 | | Execute Any,Is_Value 03c1 6804 |h | Jump_Zero 0x3c6 03c2 e001 | | Load 0x0,0x1 03c3 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03c4 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03c5 7801 |x | Jump 0x3c7 03c6 00d9 | | Load_Top At_Offset_1 03c7 e7ff | | Load 0x3,-0x1 03c8 e001 | | Load 0x0,0x1 03c9 1b13 | | Execute Package,Field_Read,Field_Number 0x13 03ca 1816 | | Execute Package,Field_Execute,Field_Number 0x16 03cb c603 | | Store 0x3,0x3 03cc c602 | | Store 0x3,0x2 03cd 00d9 | | Load_Top At_Offset_1 03ce e001 | | Load 0x0,0x1 03cf 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03d0 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36 03d1 6802 |h | Jump_Zero 0x3d4 03d2 00d8 | | Load_Top At_Offset_0 03d3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03d4 4801 |H | Short_Literal 0x1 03d5 4803 |H | Short_Literal 0x3 03d6 e011 | | Load 0x0,0x11 03d7 1b0f | | Execute Package,Field_Read,Field_Number 0xf 03d8 035b | [ | Declare_Type Array,Constrained 03d9 0337 | 7 | Declare_Variable Array 03da 0092 0483 | | Action Push_String_Extended,0x483 ; "Get_exec_closure" 03dc e011 | | Load 0x0,0x11 03dd 1810 | | Execute Package,Field_Execute,Field_Number 0x10 03de e011 | | Load 0x0,0x11 03df 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03e0 0119 | | Execute Any,Check_In_Formal_Type 03e1 4801 |H | Short_Literal 0x1 03e2 00da | | Load_Top At_Offset_2 03e3 01d6 | | Execute Vector,Field_Write 03e4 e7ff | | Load 0x3,-0x1 03e5 4976 |Iv | Short_Literal 0x176 03e6 00eb | | Load_Encached Diana_Cache 03e7 0098 | | Execute Package,Field_Read_Dynamic 03e8 1811 | | Execute Package,Field_Execute,Field_Number 0x11 03e9 00eb | | Load_Encached Diana_Cache 03ea 182a | * | Execute Package,Field_Execute,Field_Number 0x2a 03eb 00eb | | Load_Encached Diana_Cache 03ec 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 03ed e011 | | Load 0x0,0x11 03ee 1810 | | Execute Package,Field_Execute,Field_Number 0x10 03ef e011 | | Load 0x0,0x11 03f0 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03f1 0119 | | Execute Any,Check_In_Formal_Type 03f2 4802 |H | Short_Literal 0x2 03f3 00da | | Load_Top At_Offset_2 03f4 01d6 | | Execute Vector,Field_Write 03f5 00da | | Load_Top At_Offset_2 03f6 e001 | | Load 0x0,0x1 03f7 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03f8 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39 03f9 e011 | | Load 0x0,0x11 03fa 1810 | | Execute Package,Field_Execute,Field_Number 0x10 03fb e011 | | Load 0x0,0x11 03fc 1b0e | | Execute Package,Field_Read,Field_Number 0xe 03fd 0119 | | Execute Any,Check_In_Formal_Type 03fe 4803 |H | Short_Literal 0x3 03ff 00da | | Load_Top At_Offset_2 0400 01d6 | | Execute Vector,Field_Write 0401 6006 |` | Indirect_Literal Discrete,0x408,{0x00000000, 0x00008158} 0402 e002 | | Load 0x0,0x2 0403 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0404 a40d | | Store_Unchecked 0x2,0xd 0405 e017 | | Load 0x0,0x17 0406 0257 | W | Execute Discrete,Raise 0407 0000 | | .XXX[0x1] 0408 0000 0000 | | .LITERAL {0x00000000, 0x00008158} 040c 0000 0000 | | .BLANK 0000[0x4] 0410 ; -------------------------------------------------------------------------------------- 0410 ; SUBPROGRAM 0410 ; -------------------------------------------------------------------------------------- 0410 0418 | | .CONST 0x0418 ; Address of begin 0411 044c | L | .CONST 0x044c ; Address of exception handler 0412 0002 | | .CONST 0x0002 ; Number of locals 0413 INIT_0410: 0413 e402 | | Load 0x2,0x2 0414 e20e | | Load 0x1,0xe 0415 1c08 | | Execute_Immediate Run_Utility,0x8 0416 00d8 | | Load_Top At_Offset_0 0417 1c00 | | Execute_Immediate Run_Utility,0x0 0418 BODY_0410: 0418 00cf | | Action Mark_Auxiliary 0419 e402 | | Load 0x2,0x2 041a 4801 |H | Short_Literal 0x1 041b 0263 | c | Execute Discrete,Above_Bound 041c 7028 |p( | Jump_Nonzero 0x445 041d e00b | | Load 0x0,0xb 041e 1b10 | | Execute Package,Field_Read,Field_Number 0x10 041f e40b | | Load 0x2,0xb 0420 00e1 | | Load_Encached Boolean_Cache 0421 00e1 | | Load_Encached Boolean_Cache 0422 00e3 | | Load_Encached Natural_Cache 0423 e407 | | Load 0x2,0x7 0424 0120 | | Execute Any,Is_Value 0425 6802 |h | Jump_Zero 0x428 0426 00ec | | Load_Encached Diana_Tree_Cache 0427 7801 |x | Jump 0x429 0428 e407 | | Load 0x2,0x7 0429 00eb | | Load_Encached Diana_Cache 042a 1b0e | | Execute Package,Field_Read,Field_Number 0xe 042b e405 | | Load 0x2,0x5 042c 0120 | | Execute Any,Is_Value 042d 6802 |h | Jump_Zero 0x430 042e 00ed | | Load_Encached Diana_Symbol_Rep_Cache 042f 7801 |x | Jump 0x431 0430 e405 | | Load 0x2,0x5 0431 e605 | | Load 0x3,0x5 0432 e5ff | | Load 0x2,-0x1 0433 e00b | | Load 0x0,0xb 0434 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0435 c405 | | Store 0x2,0x5 0436 c406 | | Store 0x2,0x6 0437 c407 | | Store 0x2,0x7 0438 c408 | | Store 0x2,0x8 0439 c409 | | Store 0x2,0x9 043a c40a | | Store 0x2,0xa 043b 00d1 | | Pop_Control Pop_Count_1 043c c40c | | Store 0x2,0xc 043d e407 | | Load 0x2,0x7 043e 840e | | Call 0x2,0xe 043f 00d9 | | Load_Top At_Offset_1 0440 e602 | | Load 0x3,0x2 0441 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0442 01d6 | | Execute Vector,Field_Write 0443 00c8 | | Action Pop_Auxiliary_Range 0444 3fd8 |? | Loop_Increasing 0x41d 0445 00ce | | Action Pop_Auxiliary 0446 4800 |H | Short_Literal 0x0 0447 00d9 | | Load_Top At_Offset_1 0448 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0449 00d8 | | Load_Top At_Offset_0 044a 00cb | | Action Pop_Block_With_Result 044b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 044c TRAP_0410: 044c e017 | | Load 0x0,0x17 044d 010f | | Execute Exception,Equal 044e 6806 |h | Jump_Zero 0x455 044f e40d | | Load 0x2,0xd 0450 00da | | Load_Top At_Offset_2 0451 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0452 00d9 | | Load_Top At_Offset_1 0453 00cb | | Action Pop_Block_With_Result 0454 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0455 0100 | | Execute Exception,Raise 0456 0000 0000 | | .XXX[0x2] 0458 ; -------------------------------------------------------------------------------------- 0458 ; SUBPROGRAM 0458 ; -------------------------------------------------------------------------------------- 0458 045b | [ | .CONST 0x045b ; Address of begin 0459 0004 | | .CONST 0x0004 ; Address of exception handler 045a 0001 | | .CONST 0x0001 ; Number of locals 045b BODY_0458: 045b INIT_0458: 045b 4608 |F | Jump_Case 0x9 045c 7808 |x | Jump 0x465 ; case 0x0 045d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 045e 781d |x | Jump 0x47c ; case 0x2 045f 781c |x | Jump 0x47c ; case 0x3 0460 781b |x | Jump 0x47c ; case 0x4 0461 781a |x | Jump 0x47c ; case 0x5 0462 7819 |x | Jump 0x47c ; case 0x6 0463 7805 |x | Jump 0x469 ; case 0x7 0464 780d |x | Jump 0x472 ; case 0x8 0465 00da | | Load_Top At_Offset_2 0466 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0467 1c00 | | Execute_Immediate Run_Utility,0x0 0468 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0469 00db | | Load_Top At_Offset_3 046a 4801 |H | Short_Literal 0x1 046b e5fe | | Load 0x2,-0x2 046c e211 | | Load 0x1,0x11 046d 035b | [ | Declare_Type Array,Constrained 046e 4801 |H | Short_Literal 0x1 046f e5ff | | Load 0x2,-0x1 0470 031b | | Declare_Type Variant_Record,Constrained 0471 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0472 00db | | Load_Top At_Offset_3 0473 00db | | Load_Top At_Offset_3 0474 02fc | | Declare_Variable Variant_Record,With_Constraint 0475 4801 |H | Short_Literal 0x1 0476 e5fe | | Load 0x2,-0x2 0477 e211 | | Load 0x1,0x11 0478 0334 | 4 | Declare_Variable Array,With_Constraint 0479 2d03 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x3 047a 016a | j | QQ_execute Variant_Record,XXX 047b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 047c 0869 | i | Execute_Immediate Raise,0x69 047d ; -------------------------------------------------------------------------------------- 047d ; STRING TABLE 047d ; -------------------------------------------------------------------------------------- 047d 0010 | | .STRTAB 0x0010->0x0485 ; "Exception " 047e 0018 | | .STRTAB 0x0018->0x048a ; " raised in exec_closure_list" 047f 0032 | 2 | .STRTAB 0x0032->0x0498 ; " raised in get_main_comp_unit for " 0480 0052 | R | .STRTAB 0x0052->0x04a9 ; " raised in get_root for " 0481 0068 | h | .STRTAB 0x0068->0x04b5 ; "Get_singleton_list: failed to get root for " 0482 0091 | | .STRTAB 0x0091->0x04ca ; " raised in get_singleton_list" 0483 00ac | | .STRTAB 0x00ac->0x04d9 ; "Get_exec_closure" 0484 00ba | | .STREND 0x00ba->0x04e1 0485 4578 6365 |Exce| .STRTAB_STRINGS 04e1 0000 0000 | | .BLANK 0000[0x7] 04e8 ; -------------------------------------------------------------------------------------- 04e8 ; Debug Table 04e8 ; -------------------------------------------------------------------------------------- 04e8 0004 000e | | .DEBUG4 0x0004,0x000e,0xe5f9,0x0000,0x0001,0x0000 04ee 0000 0000 | | .XXX[0x18] 04f0 8000 d3e6 | | 04f2 00b8 3578 | 5x| 04f4 00b8 32de | 2 | 04f6 80b8 3c02 | < | 04f8 805c 1bf1 | \ | 04fa 4000 762f |@ v/| 04fc 3208 e5bb |2 | 04fe aea6 b000 | | 0500 00e1 0472 | r| 0502 ddf7 8d98 | | 0504 0000 7000 | p | 0506 0000 0000 | | .BLANK 0000[0x4] 050a cd18 0850 | P| .XXX[0x19] 050c 0000 0400 | | 050e cd1b 8850 | P| 0510 0000 0400 | | 0512 0000 0000 | | 0514 19a3 010a | | 0516 0000 0080 | | 0518 411c b77d |A }| 051a d580 8000 | | 051c 1c00 0000 | | 051e 0480 0095 | | 0520 8d00 0000 | | 0522 0100 | | 0523 0000 0000 | | .BLANK 0000[0x7] 052a 0008 2396 | # | .XXX[0x25] 052c eebf 37f0 | 7 | 052e 0003 8000 | | 0530 0000 9000 | | 0532 12b1 a000 | | 0534 0000 2000 | | 0536 0000 0000 | | 0538 0000 2000 | | 053a 3ae3 002e |: .| 053c 0df0 4000 | @ | 053e 0000 0000 | | 0540 0000 0017 | | 0542 0745 7000 | Ep | 0544 00aa a282 | | 0546 b081 357b | 5{| 0548 7500 0012 |u | 054a 4158 4280 |AXB | 054c 4590 0000 |E | 054e 0900 | | 054f 0000 0000 | | .BLANK 0000[0x4] 0553 3941 b216 |9A | .XXX[0x45] 0555 0000 0100 | | 0557 3941 d216 |9A | 0559 0000 0100 | | 055b 0000 4a0e | J | 055d 8728 3a42 | (:B| 055f c000 0020 | | 0561 1056 1027 | V '| 0563 3dca a000 |= | 0565 0240 0000 | @ | 0567 0120 002a | *| 0569 0880 0000 | | 056b 0040 0000 | @ | 056d 0040 0009 | @ | 056f 41d0 0000 |A | 0571 0000 0000 | | 0573 0002 0ac2 | | 0575 04e5 f22c | ,| 0577 0000 4800 | H | 0579 0000 2400 | $ | 057b 0541 1000 | A | 057d 0000 0800 | | 057f 0000 0800 | | 0581 0000 0800 | | 0583 0f75 f00b | u | 0585 83a0 a00b | | 0587 839b 980b | | 0589 8409 4c05 | L | 058b c1e3 a400 | | 058d 0019 5fa0 | _ | 058f ac54 ff5b | T [| 0591 1880 0000 | | 0593 5056 2a7f |PV* | 0595 da0e 6000 | ` | 0597 0020 | | 0598 0000 0000 | | .BLANK 0000[0x4] 059c 0dbb 0085 | | .XXX[0x19] 059e 0000 0040 | @| 05a0 0dbb 0285 | | 05a2 0000 0040 | @| 05a4 1000 0000 | | 05a6 01b7 6050 | `P| 05a8 a000 0008 | | 05aa 0415 8a9f | | 05ac f683 9800 | | 05ae 0008 0000 | | 05b0 0048 000a | H | 05b2 c8d0 0000 | | 05b4 0010 | | 05b5 0000 0000 | | .BLANK 0000[0x8] 05bd 0001 0708 | | .XXX[0x2] 05bf 0000 0000 | | .BLANK 0000[0x8] 05c7 0200 0000 | | .XXX[0x1a] 05c9 0000 0000 | | 05cb 0200 03e5 | | 05cd 5e02 e0f1 |^ | 05cf 4c00 0000 |L | 05d1 0000 0000 | | 05d3 0001 707d | p}| 05d5 7b00 001b |{ | 05d7 7f28 2f48 | (/H| 05d9 9a45 e240 | E @| 05db 0006 5417 | T | 05dd acdc 9b59 | Y| 05df a800 0378 | x| 05e1 0000 0000 | | .BLANK 0000[0x4] 05e5 03a4 5c21 | \!| .XXX[0x1b] 05e7 6000 0010 |` | 05e9 03ad d1a1 | | 05eb 6000 0010 |` | 05ed 0000 0000 | | 05ef 0074 8b84 | t | 05f1 2c00 0002 |, | 05f3 0105 eb37 | 7| 05f5 26d6 6a00 |& j | 05f7 00de 0000 | | 05f9 0012 0002 | | 05fb b9a0 0000 | | 05fd 0004 0000 | | 05ff 0000 | |