|
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: 2048 (0x800) Notes: 00_class, 5800_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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0310 | | .CONST 0x0310 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 003a | : | .CONST 0x003a ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 029a 0043 | C| Declare_Subprogram INIT_0040,For_Outer_Call,Visible,Unelaborated 000d 029a 006b | k| Declare_Subprogram INIT_0068,For_Outer_Call,Visible,Unelaborated 000f 029a 008b | | Declare_Subprogram INIT_0088,For_Outer_Call,Visible,Unelaborated 0011 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated 0013 029a 013b | ;| Declare_Subprogram INIT_0138,For_Outer_Call,Visible,Unelaborated 0015 029a 018b | | Declare_Subprogram INIT_0188,For_Outer_Call,Visible,Unelaborated 0017 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 0019 00bf | | Action Accept_Activation 001a 029d 025b | [| Declare_Subprogram INIT_0258,For_Outer_Call 001c 029d 026b | k| Declare_Subprogram INIT_0268,For_Outer_Call 001e 029d 0273 | s| Declare_Subprogram INIT_0270,For_Outer_Call 0020 e002 | | Load 0x0,0x2 0021 e003 | | Load 0x0,0x3 0022 e004 | | Load 0x0,0x4 0023 195f | _ | Execute Package,Field_Reference,Field_Number 0x5f 0024 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0025 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0026 4977 |Iw | Short_Literal 0x177 0027 00eb | | Load_Encached Diana_Cache 0028 0098 | | Execute Package,Field_Read_Dynamic 0029 0387 | | Declare_Variable Package 002a 00d8 | | Load_Top At_Offset_0 002b 020f | | Execute Module,Activate 002c 1d0d | | Execute_Immediate Reference_Lex_1,0xd 002d 00c7 | | Action Elaborate_Subprogram 002e 1d0e | | Execute_Immediate Reference_Lex_1,0xe 002f 00c7 | | Action Elaborate_Subprogram 0030 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0031 00c7 | | Action Elaborate_Subprogram 0032 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0033 00c7 | | Action Elaborate_Subprogram 0034 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0035 00c7 | | Action Elaborate_Subprogram 0036 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0037 00c7 | | Action Elaborate_Subprogram 0038 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0039 00c7 | | Action Elaborate_Subprogram 003a BODY_0008: 003a 00bc | | Action Signal_Activated 003b 00bb | | Action Signal_Completion 003c 0000 0000 | | .BLANK 0000[0x4] 0040 ; -------------------------------------------------------------------------------------- 0040 ; SUBPROGRAM 0040 ; -------------------------------------------------------------------------------------- 0040 0048 | H | .CONST 0x0048 ; Address of begin 0041 0004 | | .CONST 0x0004 ; Address of exception handler 0042 0002 | | .CONST 0x0002 ; Number of locals 0043 INIT_0040: 0043 00da | | Load_Top At_Offset_2 0044 0145 | E | Execute Heap_Access,Diana_Tree_Kind 0045 00eb | | Load_Encached Diana_Cache 0046 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0047 03f1 | | Declare_Variable Discrete,With_Value 0048 BODY_0040: 0048 7800 |x | Jump 0x49 0049 00d8 | | Load_Top At_Offset_0 004a e5fe | | Load 0x2,-0x2 004b 027e | ~ | Execute Discrete,Not_Equal 004c 6815 |h | Jump_Zero 0x62 004d 4807 |H | Short_Literal 0x7 004e e5fd | | Load 0x2,-0x3 004f 0092 0290 | | Action Push_String_Extended,0x290 ; "(" 0051 01cc | | Execute Vector,Catenate 0052 00da | | Load_Top At_Offset_2 0053 00eb | | Load_Encached Diana_Cache 0054 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0055 011c | | Execute Any,Convert_Unchecked 0056 1c01 | | Execute_Immediate Run_Utility,0x1 0057 01cc | | Execute Vector,Catenate 0058 0092 0291 | | Action Push_String_Extended,0x291 ; " /= " 005a 01cc | | Execute Vector,Catenate 005b e5fe | | Load 0x2,-0x2 005c 00eb | | Load_Encached Diana_Cache 005d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 005e 011c | | Execute Any,Convert_Unchecked 005f 1c01 | | Execute_Immediate Run_Utility,0x1 0060 01cc | | Execute Vector,Catenate 0061 8214 | | Call 0x1,0x14 0062 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0063 0000 0000 | | .BLANK 0000[0x5] 0068 ; -------------------------------------------------------------------------------------- 0068 ; SUBPROGRAM 0068 ; -------------------------------------------------------------------------------------- 0068 007f | | .CONST 0x007f ; Address of begin 0069 0080 | | .CONST 0x0080 ; Address of exception handler 006a 0005 | | .CONST 0x0005 ; Number of locals 006b INIT_0068: 006b e007 | | Load 0x0,0x7 006c 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 006d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 006e 02c7 | | Declare_Variable Any 006f 00db | | Load_Top At_Offset_3 0070 e007 | | Load 0x0,0x7 0071 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0072 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0073 a402 | | Store_Unchecked 0x2,0x2 0074 e007 | | Load 0x0,0x7 0075 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0076 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0077 e007 | | Load 0x0,0x7 0078 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0079 e007 | | Load 0x0,0x7 007a 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 007b 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 007c 02c7 | | Declare_Variable Any 007d 00d8 | | Load_Top At_Offset_0 007e 1c00 | | Execute_Immediate Run_Utility,0x0 007f BODY_0068: 007f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0080 TRAP_0068: 0080 0007 | | Action Break_Optional 0081 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0082 0000 0000 | | .XXX[0x2] 0084 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 0097 | | .CONST 0x0097 ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0004 | | .CONST 0x0004 ; Number of locals 008b INIT_0088: 008b e007 | | Load 0x0,0x7 008c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 008d e007 | | Load 0x0,0x7 008e 1b14 | | Execute Package,Field_Read,Field_Number 0x14 008f 02ff | | Declare_Variable Variant_Record 0090 00d8 | | Load_Top At_Offset_0 0091 1c00 | | Execute_Immediate Run_Utility,0x0 0092 e007 | | Load 0x0,0x7 0093 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0094 02c7 | | Declare_Variable Any 0095 00d8 | | Load_Top At_Offset_0 0096 1c00 | | Execute_Immediate Run_Utility,0x0 0097 BODY_0088: 0097 e007 | | Load 0x0,0x7 0098 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0099 00da | | Load_Top At_Offset_2 009a 67e9 |g | Indirect_Literal Discrete,0x84,{0x00000000, 0x00004000} 009b e008 | | Load 0x0,0x8 009c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 009d e5ff | | Load 0x2,-0x1 009e e007 | | Load 0x0,0x7 009f 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39 00a0 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00a1 00d1 | | Pop_Control Pop_Count_1 00a2 005b | [ | Store_Top Discrete,At_Offset_3 00a3 00da | | Load_Top At_Offset_2 00a4 681b |h | Jump_Zero 0xc0 00a5 00da | | Load_Top At_Offset_2 00a6 0f07 | | Execute_Immediate Equal,0x7 00a7 7015 |p | Jump_Nonzero 0xbd 00a8 4807 |H | Short_Literal 0x7 00a9 0092 0292 | | Action Push_String_Extended,0x292 ; "Get_Other_Part (" 00ab e5ff | | Load 0x2,-0x1 00ac e007 | | Load 0x0,0x7 00ad 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 00ae 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39 00af 01cc | | Execute Vector,Catenate 00b0 0092 0293 | | Action Push_String_Extended,0x293 ; ") failed with " 00b2 01cc | | Execute Vector,Catenate 00b3 e402 | | Load 0x2,0x2 00b4 e007 | | Load 0x0,0x7 00b5 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00b6 011c | | Execute Any,Convert_Unchecked 00b7 1c01 | | Execute_Immediate Run_Utility,0x1 00b8 01cc | | Execute Vector,Catenate 00b9 0092 0294 | | Action Push_String_Extended,0x294 ; ": Other_Part_Of" 00bb 01cc | | Execute Vector,Catenate 00bc 8214 | | Call 0x1,0x14 00bd e007 | | Load 0x0,0x7 00be 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00bf 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00c0 e007 | | Load 0x0,0x7 00c1 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00c2 00d9 | | Load_Top At_Offset_1 00c3 0120 | | Execute Any,Is_Value 00c4 6803 |h | Jump_Zero 0xc8 00c5 e007 | | Load 0x0,0x7 00c6 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00c7 7801 |x | Jump 0xc9 00c8 00d9 | | Load_Top At_Offset_1 00c9 67ba |g | Indirect_Literal Discrete,0x84,{0x00000000, 0x00004000} 00ca e008 | | Load 0x0,0x8 00cb 1b0e | | Execute Package,Field_Read,Field_Number 0xe 00cc e403 | | Load 0x2,0x3 00cd e007 | | Load 0x0,0x7 00ce 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39 00cf 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00d0 c404 | | Store 0x2,0x4 00d1 005b | [ | Store_Top Discrete,At_Offset_3 00d2 00da | | Load_Top At_Offset_2 00d3 6818 |h | Jump_Zero 0xec 00d4 4807 |H | Short_Literal 0x7 00d5 0092 0295 | | Action Push_String_Extended,0x295 ; "get_Object (" 00d7 e5ff | | Load 0x2,-0x1 00d8 e007 | | Load 0x0,0x7 00d9 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 00da 1839 | 9 | Execute Package,Field_Execute,Field_Number 0x39 00db 01cc | | Execute Vector,Catenate 00dc 0092 0293 | | Action Push_String_Extended,0x293 ; ") failed with " 00de 01cc | | Execute Vector,Catenate 00df e402 | | Load 0x2,0x2 00e0 e007 | | Load 0x0,0x7 00e1 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00e2 011c | | Execute Any,Convert_Unchecked 00e3 1c01 | | Execute_Immediate Run_Utility,0x1 00e4 01cc | | Execute Vector,Catenate 00e5 0092 0294 | | Action Push_String_Extended,0x294 ; ": Other_Part_Of" 00e7 01cc | | Execute Vector,Catenate 00e8 8214 | | Call 0x1,0x14 00e9 e007 | | Load 0x0,0x7 00ea 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00eb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ec 00d8 | | Load_Top At_Offset_0 00ed 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ee 0000 0000 | | .XXX[0x2] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00fa | | .CONST 0x00fa ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0003 | | .CONST 0x0003 ; Number of locals 00f3 INIT_00f0: 00f3 e007 | | Load 0x0,0x7 00f4 1b14 | | Execute Package,Field_Read,Field_Number 0x14 00f5 02ff | | Declare_Variable Variant_Record 00f6 00d8 | | Load_Top At_Offset_0 00f7 1c00 | | Execute_Immediate Run_Utility,0x0 00f8 e007 | | Load 0x0,0x7 00f9 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00fa BODY_00f0: 00fa e5ff | | Load 0x2,-0x1 00fb e007 | | Load 0x0,0x7 00fc 1811 | | Execute Package,Field_Execute,Field_Number 0x11 00fd 6807 |h | Jump_Zero 0x105 00fe e5ff | | Load 0x2,-0x1 00ff 00d8 | | Load_Top At_Offset_0 0100 0120 | | Execute Any,Is_Value 0101 7002 |p | Jump_Nonzero 0x104 0102 00d8 | | Load_Top At_Offset_0 0103 011e | | Execute Any,Convert 0104 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0105 e007 | | Load 0x0,0x7 0106 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0107 00da | | Load_Top At_Offset_2 0108 602b |`+ | Indirect_Literal Discrete,0x134,{0x00000000, 0x00004000} 0109 e008 | | Load 0x0,0x8 010a 1b0e | | Execute Package,Field_Read,Field_Number 0xe 010b 4800 |H | Short_Literal 0x0 010c e5ff | | Load 0x2,-0x1 010d e007 | | Load 0x0,0x7 010e 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39 010f 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0110 00d1 | | Pop_Control Pop_Count_1 0111 0059 | Y | Store_Top Discrete,At_Offset_1 0112 00d8 | | Load_Top At_Offset_0 0113 681c |h | Jump_Zero 0x130 0114 4807 |H | Short_Literal 0x7 0115 0092 0296 | | Action Push_String_Extended,0x296 ; "Get_Version ( " 0117 e5ff | | Load 0x2,-0x1 0118 e007 | | Load 0x0,0x7 0119 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 011a 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 011b 01cc | | Execute Vector,Catenate 011c 0092 0293 | | Action Push_String_Extended,0x293 ; ") failed with " 011e 01cc | | Execute Vector,Catenate 011f 00da | | Load_Top At_Offset_2 0120 e007 | | Load 0x0,0x7 0121 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0122 011c | | Execute Any,Convert_Unchecked 0123 1c01 | | Execute_Immediate Run_Utility,0x1 0124 01cc | | Execute Vector,Catenate 0125 0092 0297 | | Action Push_String_Extended,0x297 ; ": Body_Of" 0127 01cc | | Execute Vector,Catenate 0128 8214 | | Call 0x1,0x14 0129 e5ff | | Load 0x2,-0x1 012a 00d8 | | Load_Top At_Offset_0 012b 0120 | | Execute Any,Is_Value 012c 7002 |p | Jump_Nonzero 0x12f 012d 00d8 | | Load_Top At_Offset_0 012e 011e | | Execute Any,Convert 012f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0130 00d9 | | Load_Top At_Offset_1 0131 820f | | Call 0x1,0xf 0132 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0133 0000 | | .XXX[0x1] 0134 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 0138 ; -------------------------------------------------------------------------------------- 0138 ; SUBPROGRAM 0138 ; -------------------------------------------------------------------------------------- 0138 0142 | B | .CONST 0x0142 ; Address of begin 0139 0004 | | .CONST 0x0004 ; Address of exception handler 013a 0003 | | .CONST 0x0003 ; Number of locals 013b INIT_0138: 013b e007 | | Load 0x0,0x7 013c 1b14 | | Execute Package,Field_Read,Field_Number 0x14 013d 02ff | | Declare_Variable Variant_Record 013e 00d8 | | Load_Top At_Offset_0 013f 1c00 | | Execute_Immediate Run_Utility,0x0 0140 e007 | | Load 0x0,0x7 0141 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0142 BODY_0138: 0142 e5ff | | Load 0x2,-0x1 0143 e007 | | Load 0x0,0x7 0144 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0145 6807 |h | Jump_Zero 0x14d 0146 e5ff | | Load 0x2,-0x1 0147 00d8 | | Load_Top At_Offset_0 0148 0120 | | Execute Any,Is_Value 0149 7002 |p | Jump_Nonzero 0x14c 014a 00d8 | | Load_Top At_Offset_0 014b 011e | | Execute Any,Convert 014c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 014d e007 | | Load 0x0,0x7 014e 1b0d | | Execute Package,Field_Read,Field_Number 0xd 014f 00da | | Load_Top At_Offset_2 0150 67e3 |g | Indirect_Literal Discrete,0x134,{0x00000000, 0x00004000} 0151 e008 | | Load 0x0,0x8 0152 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0153 4800 |H | Short_Literal 0x0 0154 e5ff | | Load 0x2,-0x1 0155 e007 | | Load 0x0,0x7 0156 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39 0157 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0158 00d1 | | Pop_Control Pop_Count_1 0159 0059 | Y | Store_Top Discrete,At_Offset_1 015a 00d8 | | Load_Top At_Offset_0 015b 681c |h | Jump_Zero 0x178 015c 4807 |H | Short_Literal 0x7 015d 0092 0298 | | Action Push_String_Extended,0x298 ; "Get_Version (" 015f e5ff | | Load 0x2,-0x1 0160 e007 | | Load 0x0,0x7 0161 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0162 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 0163 01cc | | Execute Vector,Catenate 0164 0092 0293 | | Action Push_String_Extended,0x293 ; ") failed with " 0166 01cc | | Execute Vector,Catenate 0167 00da | | Load_Top At_Offset_2 0168 e007 | | Load 0x0,0x7 0169 1b0d | | Execute Package,Field_Read,Field_Number 0xd 016a 011c | | Execute Any,Convert_Unchecked 016b 1c01 | | Execute_Immediate Run_Utility,0x1 016c 01cc | | Execute Vector,Catenate 016d 0092 0297 | | Action Push_String_Extended,0x297 ; ": Body_Of" 016f 01cc | | Execute Vector,Catenate 0170 8214 | | Call 0x1,0x14 0171 e5ff | | Load 0x2,-0x1 0172 00d8 | | Load_Top At_Offset_0 0173 0120 | | Execute Any,Is_Value 0174 7002 |p | Jump_Nonzero 0x177 0175 00d8 | | Load_Top At_Offset_0 0176 011e | | Execute Any,Convert 0177 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0178 00d9 | | Load_Top At_Offset_1 0179 e007 | | Load 0x0,0x7 017a 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39 017b 1811 | | Execute Package,Field_Execute,Field_Number 0x11 017c 6803 |h | Jump_Zero 0x180 017d 00d9 | | Load_Top At_Offset_1 017e 820f | | Call 0x1,0xf 017f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0180 e5ff | | Load 0x2,-0x1 0181 00d8 | | Load_Top At_Offset_0 0182 0120 | | Execute Any,Is_Value 0183 7002 |p | Jump_Nonzero 0x186 0184 00d8 | | Load_Top At_Offset_0 0185 011e | | Execute Any,Convert 0186 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0187 0000 | | .XXX[0x1] 0188 ; -------------------------------------------------------------------------------------- 0188 ; SUBPROGRAM 0188 ; -------------------------------------------------------------------------------------- 0188 01a6 | | .CONST 0x01a6 ; Address of begin 0189 0004 | | .CONST 0x0004 ; Address of exception handler 018a 000a | | .CONST 0x000a ; Number of locals 018b INIT_0188: 018b e007 | | Load 0x0,0x7 018c 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 018d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 018e 02c7 | | Declare_Variable Any 018f 00db | | Load_Top At_Offset_3 0190 e007 | | Load 0x0,0x7 0191 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0192 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0193 a402 | | Store_Unchecked 0x2,0x2 0194 e007 | | Load 0x0,0x7 0195 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0196 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0197 00ec | | Load_Encached Diana_Tree_Cache 0198 00ee | | Load_Encached Diana_Seq_Type_Cache 0199 00ec | | Load_Encached Diana_Tree_Cache 019a e007 | | Load 0x0,0x7 019b 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 019c 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 019d 02c7 | | Declare_Variable Any 019e 00d8 | | Load_Top At_Offset_0 019f 1c00 | | Execute_Immediate Run_Utility,0x0 01a0 e007 | | Load 0x0,0x7 01a1 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01a2 00e1 | | Load_Encached Boolean_Cache 01a3 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 01a4 029f 027b | {| Declare_Subprogram INIT_0278,For_Call 01a6 BODY_0188: 01a6 e007 | | Load 0x0,0x7 01a7 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01a8 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01a9 e5ff | | Load 0x2,-0x1 01aa e007 | | Load 0x0,0x7 01ab 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 01ac 012e | . | Execute Any,Not_Equal 01ad 6802 |h | Jump_Zero 0x1b0 01ae 4800 |H | Short_Literal 0x0 01af 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01b0 e5ff | | Load 0x2,-0x1 01b1 820e | | Call 0x1,0xe 01b2 e007 | | Load 0x0,0x7 01b3 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01b4 e407 | | Load 0x2,0x7 01b5 0120 | | Execute Any,Is_Value 01b6 6804 |h | Jump_Zero 0x1bb 01b7 e007 | | Load 0x0,0x7 01b8 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01b9 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 01ba 7801 |x | Jump 0x1bc 01bb e407 | | Load 0x2,0x7 01bc e007 | | Load 0x0,0x7 01bd 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01be 1b16 | | Execute Package,Field_Read,Field_Number 0x16 01bf 6064 |`d | Indirect_Literal Discrete,0x224,{0x00000000, 0x00004000} 01c0 4801 |H | Short_Literal 0x1 01c1 4800 |H | Short_Literal 0x0 01c2 4800 |H | Short_Literal 0x0 01c3 e008 | | Load 0x0,0x8 01c4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 01c5 4800 |H | Short_Literal 0x0 01c6 e402 | | Load 0x2,0x2 01c7 e007 | | Load 0x0,0x7 01c8 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 01c9 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 01ca c403 | | Store 0x2,0x3 01cb c407 | | Store 0x2,0x7 01cc 005b | [ | Store_Top Discrete,At_Offset_3 01cd 00da | | Load_Top At_Offset_2 01ce 0f0d | | Execute_Immediate Equal,0xd 01cf 6802 |h | Jump_Zero 0x1d2 01d0 4800 |H | Short_Literal 0x0 01d1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01d2 00da | | Load_Top At_Offset_2 01d3 680f |h | Jump_Zero 0x1e3 01d4 4807 |H | Short_Literal 0x7 01d5 0092 0299 | | Action Push_String_Extended,0x299 ; "Open for Comp_Unit failed (" 01d7 e408 | | Load 0x2,0x8 01d8 e007 | | Load 0x0,0x7 01d9 1b0d | | Execute Package,Field_Read,Field_Number 0xd 01da 011c | | Execute Any,Convert_Unchecked 01db 1c01 | | Execute_Immediate Run_Utility,0x1 01dc 01cc | | Execute Vector,Catenate 01dd 0092 029a | | Action Push_String_Extended,0x29a ; ")" 01df 01cc | | Execute Vector,Catenate 01e0 8214 | | Call 0x1,0x14 01e1 4800 |H | Short_Literal 0x0 01e2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e3 0092 029b | | Action Push_String_Extended,0x29b ; "Open => Unit_Root" 01e5 48a8 |H | Short_Literal 0xa8 01e6 e403 | | Load 0x2,0x3 01e7 820d | | Call 0x1,0xd 01e8 e403 | | Load 0x2,0x3 01e9 00eb | | Load_Encached Diana_Cache 01ea 18db | | Execute Package,Field_Execute,Field_Number 0xdb 01eb a404 | | Store_Unchecked 0x2,0x4 01ec 0092 029c | | Action Push_String_Extended,0x29c ; "As_Pragma_S => Pragma_S" 01ee 4895 |H | Short_Literal 0x95 01ef e404 | | Load 0x2,0x4 01f0 820d | | Call 0x1,0xd 01f1 e404 | | Load 0x2,0x4 01f2 00eb | | Load_Encached Diana_Cache 01f3 1889 | | Execute Package,Field_Execute,Field_Number 0x89 01f4 a405 | | Store_Unchecked 0x2,0x5 01f5 00cf | | Action Mark_Auxiliary 01f6 780e |x | Jump 0x205 01f7 e405 | | Load 0x2,0x5 01f8 008b | | Action Heap_Access,Diana_Seq_Type_Get_Head 01f9 a406 | | Store_Unchecked 0x2,0x6 01fa 0092 029d | | Action Push_String_Extended,0x29d ; "Diana.Head => Next_Pragma" 01fc 4840 |H@ | Short_Literal 0x40 01fd e406 | | Load 0x2,0x6 01fe 820d | | Call 0x1,0xd 01ff 840a | | Call 0x2,0xa 0200 e405 | | Load 0x2,0x5 0201 0217 | | Execute Heap_Access,All_Reference 0202 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0203 a405 | | Store_Unchecked 0x2,0x5 0204 00c9 | | Action Pop_Auxiliary_Loop 0205 e405 | | Load 0x2,0x5 0206 77f0 |w | Jump_Nonzero 0x1f7 0207 00ce | | Action Pop_Auxiliary 0208 e007 | | Load 0x0,0x7 0209 1b0d | | Execute Package,Field_Read,Field_Number 0xd 020a 4800 |H | Short_Literal 0x0 020b 4800 |H | Short_Literal 0x0 020c e008 | | Load 0x0,0x8 020d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 020e e403 | | Load 0x2,0x3 020f e007 | | Load 0x0,0x7 0210 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0211 182c | , | Execute Package,Field_Execute,Field_Number 0x2c 0212 005b | [ | Store_Top Discrete,At_Offset_3 0213 00da | | Load_Top At_Offset_2 0214 680d |h | Jump_Zero 0x222 0215 4807 |H | Short_Literal 0x7 0216 0092 029e | | Action Push_String_Extended,0x29e ; "Close failed (" 0218 e408 | | Load 0x2,0x8 0219 e007 | | Load 0x0,0x7 021a 1b0d | | Execute Package,Field_Read,Field_Number 0xd 021b 011c | | Execute Any,Convert_Unchecked 021c 1c01 | | Execute_Immediate Run_Utility,0x1 021d 01cc | | Execute Vector,Catenate 021e 0092 029a | | Action Push_String_Extended,0x29a ; ")" 0220 01cc | | Execute Vector,Catenate 0221 8214 | | Call 0x1,0x14 0222 00d9 | | Load_Top At_Offset_1 0223 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0224 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 0233 | 3 | .CONST 0x0233 ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0003 | | .CONST 0x0003 ; Number of locals 022b INIT_0228: 022b e007 | | Load 0x0,0x7 022c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 022d 02c7 | | Declare_Variable Any 022e 00d8 | | Load_Top At_Offset_0 022f 1c00 | | Execute_Immediate Run_Utility,0x0 0230 e007 | | Load 0x0,0x7 0231 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0232 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0233 BODY_0228: 0233 e007 | | Load 0x0,0x7 0234 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0235 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0236 00da | | Load_Top At_Offset_2 0237 0120 | | Execute Any,Is_Value 0238 6803 |h | Jump_Zero 0x23c 0239 e007 | | Load 0x0,0x7 023a 1b0f | | Execute Package,Field_Read,Field_Number 0xf 023b 7801 |x | Jump 0x23d 023c 00da | | Load_Top At_Offset_2 023d 67e6 |g | Indirect_Literal Discrete,0x224,{0x00000000, 0x00004000} 023e e008 | | Load 0x0,0x8 023f 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0240 e009 | | Load 0x0,0x9 0241 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0242 e007 | | Load 0x0,0x7 0243 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0244 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0245 e5ff | | Load 0x2,-0x1 0246 e007 | | Load 0x0,0x7 0247 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0248 182c | , | Execute Package,Field_Execute,Field_Number 0x2c 0249 c402 | | Store 0x2,0x2 024a 0059 | Y | Store_Top Discrete,At_Offset_1 024b 00d8 | | Load_Top At_Offset_0 024c 6802 |h | Jump_Zero 0x24f 024d 4800 |H | Short_Literal 0x0 024e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 024f 00d9 | | Load_Top At_Offset_1 0250 8212 | | Call 0x1,0x12 0251 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0252 0000 0000 | | .BLANK 0000[0x6] 0258 ; -------------------------------------------------------------------------------------- 0258 ; SUBPROGRAM 0258 ; -------------------------------------------------------------------------------------- 0258 025b | [ | .CONST 0x025b ; Address of begin 0259 0004 | | .CONST 0x0004 ; Address of exception handler 025a 0001 | | .CONST 0x0001 ; Number of locals 025b BODY_0258: 025b INIT_0258: 025b e005 | | Load 0x0,0x5 025c 180e | | Execute Package,Field_Execute,Field_Number 0xe 025d e5fe | | Load 0x2,-0x2 025e e5ff | | Load 0x2,-0x1 025f e006 | | Load 0x0,0x6 0260 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0261 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0262 0000 0000 | | .BLANK 0000[0x6] 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 026b | k | .CONST 0x026b ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0001 | | .CONST 0x0001 ; Number of locals 026b BODY_0268: 026b INIT_0268: 026b 4503 |E | Exit_Suprogram New_Top_Offset 0x3 026c 0000 0000 | | .BLANK 0000[0x4] 0270 ; -------------------------------------------------------------------------------------- 0270 ; SUBPROGRAM 0270 ; -------------------------------------------------------------------------------------- 0270 0273 | s | .CONST 0x0273 ; Address of begin 0271 0004 | | .CONST 0x0004 ; Address of exception handler 0272 0001 | | .CONST 0x0001 ; Number of locals 0273 BODY_0270: 0273 INIT_0270: 0273 4801 |H | Short_Literal 0x1 0274 e004 | | Load 0x0,0x4 0275 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40 0276 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0277 0000 | | .XXX[0x1] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 0282 | | .CONST 0x0282 ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0002 | | .CONST 0x0002 ; Number of locals 027b INIT_0278: 027b e406 | | Load 0x2,0x6 027c 00eb | | Load_Encached Diana_Cache 027d 18cf | | Execute Package,Field_Execute,Field_Number 0xcf 027e 00eb | | Load_Encached Diana_Cache 027f 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 0280 00eb | | Load_Encached Diana_Cache 0281 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 0282 BODY_0278: 0282 00d8 | | Load_Top At_Offset_0 0283 01db | | Execute Vector,Length 0284 0f04 | | Execute_Immediate Equal,0x4 0285 6809 |h | Jump_Zero 0x28f 0286 00d8 | | Load_Top At_Offset_0 0287 0092 029f | | Action Push_String_Extended,0x29f ; "MAIN" 0289 01df | | Execute Vector,Equal 028a 6804 |h | Jump_Zero 0x28f 028b 4801 |H | Short_Literal 0x1 028c a409 | | Store_Unchecked 0x2,0x9 028d 00cc | | Action Pop_Block 028e 7f78 | x | Jump 0x207 028f 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0290 ; -------------------------------------------------------------------------------------- 0290 ; STRING TABLE 0290 ; -------------------------------------------------------------------------------------- 0290 0022 | " | .STRTAB 0x0022->0x02a1 ; "(" 0291 0021 | ! | .STRTAB 0x0021->0x02a1 ; " /= " 0292 0023 | # | .STRTAB 0x0023->0x02a3 ; "Get_Other_Part (" 0293 0031 | 1 | .STRTAB 0x0031->0x02ab ; ") failed with " 0294 003d | = | .STRTAB 0x003d->0x02b2 ; ": Other_Part_Of" 0295 004a | J | .STRTAB 0x004a->0x02ba ; "get_Object (" 0296 0054 | T | .STRTAB 0x0054->0x02c0 ; "Get_Version ( " 0297 0060 | ` | .STRTAB 0x0060->0x02c7 ; ": Body_Of" 0298 0067 | g | .STRTAB 0x0067->0x02cb ; "Get_Version (" 0299 0072 | r | .STRTAB 0x0072->0x02d2 ; "Open for Comp_Unit failed (" 029a 008b | | .STRTAB 0x008b->0x02df ; ")" 029b 008a | | .STRTAB 0x008a->0x02e0 ; "Open => Unit_Root" 029c 0099 | | .STRTAB 0x0099->0x02e8 ; "As_Pragma_S => Pragma_S" 029d 00ae | | .STRTAB 0x00ae->0x02f4 ; "Diana.Head => Next_Pragma" 029e 00c5 | | .STRTAB 0x00c5->0x0300 ; "Close failed (" 029f 00d1 | | .STRTAB 0x00d1->0x0307 ; "MAIN" 02a0 00d3 | | .STREND 0x00d3->0x0309 02a1 2820 2f3d |( /=| .STRTAB_STRINGS 030a 0000 0000 | | .BLANK 0000[0x6] 0310 ; -------------------------------------------------------------------------------------- 0310 ; Debug Table 0310 ; -------------------------------------------------------------------------------------- 0310 0004 0002 | | .DEBUG4 0x0004,0x0002,0x0b6c,0x0000,0x0001,0x0000 0316 8081 19a5 | | .XXX[0x7] 0318 b195 7d51 | }Q| 031a e5c1 94ec | | 031c 2880 |( | 031d 8080 8080 | | .BLANK 8080[0xb] 0328 8141 c9bd | A | .XXX[0x12] 032a b5c1 d080 | | 032c e880 8080 | | 032e 8081 4dd1 | M | 0330 c9a5 b99c | | 0332 80e8 f480 | | 0334 896d a5b9 | m | 0336 c1d5 d174 | t| 0338 88ec 2880 | ( | 033a 8080 8080 | | .BLANK 8080[0xb] 0345 8125 d195 | % | .XXX[0x24] 0347 b480 8080 | | 0349 e881 bdd5 | | 034b d081 4dd1 | M | 034d c9a5 b99c | | 034f a4ec 2880 | ( | 0351 8080 81c1 | | 0353 c9bd 8d95 | | 0355 91d5 c994 | | 0357 811d 95d1 | | 0359 7d31 a5b9 |}1 | 035b 9480 a119 | | 035d a5b1 9480 | | 035f 8080 e880 | | 0361 8080 8081 | | 0363 19a5 b195 | | 0365 7d51 e5c1 |}Q | 0367 94ec 2880 | ( | 0369 8080 8080 | | .BLANK 8080[0xb] 0374 8141 c9bd | A | .XXX[0x12] 0376 b5c1 d080 | | 0378 e880 8080 | | 037a 8081 4dd1 | M | 037c c9a5 b99c | | 037e 80e8 f480 | | 0380 896d a5b9 | m | 0382 c1d5 d174 | t| 0384 88ec 2880 | ( | 0386 8080 8080 | | .BLANK 8080[0xb] 0391 8125 d195 | % | .XXX[0xb] 0393 b480 8080 | | 0395 e881 bdd5 | | 0397 d081 4dd1 | M | 0399 c9a5 b99c | | 039b ec28 | ( | 039c 8080 8080 | | .BLANK 8080[0xb] 03a7 8081 3185 | 1 | .XXX[0x18] 03a9 cdd0 8080 | | 03ab 80e8 81bd | | 03ad d5d0 8139 | 9| 03af 85d1 d5c9 | | 03b1 85b0 a4ec | | 03b3 2880 8080 |( | 03b5 8199 d5b9 | | 03b7 8dd1 a5bd | | 03b9 b880 811d | | 03bb 95d1 7d31 | }1| 03bd a5b9 9428 | (| 03bf 8080 8080 | | .BLANK 8080[0x8] 03c7 a119 a5b1 | | .XXX[0x39] 03c9 9480 e881 | | 03cb 19a5 b195 | | 03cd 7d51 e5c1 |}Q | 03cf 94ec 8141 | A| 03d1 c9bd b5c1 | | 03d3 d080 e881 | | 03d5 4dd1 c9a5 |M | 03d7 b99c 80e8 | | 03d9 f480 896d | m| 03db a5b9 c1d5 | | 03dd d174 88a4 | t | 03df 81c9 95d1 | | 03e1 d5c9 b881 | | 03e3 4dd1 c9a5 |M | 03e5 b99c ec28 | (| 03e7 2880 8080 |( | 03e9 80b4 b481 | | 03eb 8985 b9b9 | | 03ed 95c8 81bd | | 03ef c195 c985 | | 03f1 d1a5 bdb9 | | 03f3 cc28 2880 | (( | 03f5 8080 80b4 | | 03f7 b481 51a1 | Q | 03f9 9481 d985 | | 03fb b1d5 9481 | | 03fd dda5 b1b0 | | 03ff 8189 | |