|
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 0a80 0e39 | 9| .XXX[0xea] 0318 8903 8004 | | 031a 6134 0360 |a4 `| 031c 083d 2001 | = | 031e 88d8 0a80 | | 0320 0e38 0365 | 8 e| 0322 2004 0368 | h| 0324 0839 88af | 9 | 0326 8004 6134 | a4| 0328 0360 083d | ` =| 032a 2001 8884 | | 032c 0a80 0e38 | 8| 032e 0365 2004 | e | 0330 0368 0839 | h 9| 0332 885b 8004 | [ | 0334 6134 0369 |a4 i| 0336 2004 0368 | h| 0338 0838 0360 | 8 `| 033a 083d 2001 | = | 033c 8820 0a80 | | 033e 0e38 0367 | 8 g| 0340 884f 800f | O | 0342 8849 2013 | I | 0344 8858 0839 | X 9| 0346 87eb 8004 | | 0348 6137 804b |a7 K| 034a 803f 8063 | ? c| 034c 805b 8017 | [ | 034e 80f9 201b | | 0350 8858 0838 | X 8| 0352 0360 083d | ` =| 0354 2011 879c | | 0356 0a80 0e31 | 1| 0358 2001 877c | || 035a 0a80 0e38 | 8| 035c 036b 800d | k | 035e 2008 036c | l| 0360 0838 0e1c | 8 | 0362 036d 2004 | m | 0364 0368 0838 | h 8| 0366 0360 083d | ` =| 0368 2001 872c | ,| 036a 0a80 0e38 | 8| 036c 0e1c 0360 | `| 036e 083d 2001 | = | 0370 8700 0a80 | | 0372 0e38 0e1f | 8 | 0374 8848 036f | H o| 0376 800b 804f | O| 0378 80b3 8867 | g| 037a 8017 80f9 | | 037c 2023 8868 | # h| 037e 0838 0360 | 8 `| 0380 083f 8848 | ? H| 0382 036b 8863 | k c| 0384 885b 8103 | [ | 0386 8013 886b | k| 0388 80b3 800b | | 038a 804f 8017 | O | 038c 80ff 800f | | 038e 80f9 203b | ;| 0390 885c 0838 | \ 8| 0392 036c 0835 | l 5| 0394 2015 865c | \| 0396 0a80 0e33 | 3| 0398 8107 804d | M| 039a 2008 036c | l| 039c 0838 0360 | 8 `| 039e 0835 2001 | 5 | 03a0 8620 0a80 | | 03a2 0e39 8607 | 9 | 03a4 8004 6134 | a4| 03a6 0360 083d | ` =| 03a8 2001 85dc | | 03aa 0a80 0e39 | 9| 03ac 85c3 8004 | | 03ae 6134 0360 |a4 `| 03b0 083d 2001 | = | 03b2 8598 0a80 | | 03b4 0e38 0368 | 8 h| 03b6 036b 80c3 | k | 03b8 8009 2013 | | 03ba 8878 0839 | x 9| 03bc 8563 8004 | c | 03be 6135 2001 |a5 | 03c0 8540 0a80 | @ | 03c2 0e3b 886d | ; m| 03c4 2004 0368 | h| 03c6 0838 0e1f | 8 | 03c8 800b 8873 | s| 03ca 8117 8879 | y| 03cc 2013 887c | || 03ce 0838 0360 | 8 `| 03d0 083d 2001 | = | 03d2 84e8 0a80 | | 03d4 0e39 84cf | 9 | 03d6 8004 6137 | a7| 03d8 885f 884b | _ K| 03da 800f 885b | [| 03dc 8855 2017 | U | 03de 8880 0838 | 8| 03e0 0360 083d | ` =| 03e2 2001 8484 | | 03e4 0a80 0e39 | 9| 03e6 846b 8004 | k | 03e8 6134 0360 |a4 `| 03ea 083d 2001 | = | 03ec 8440 0a80 | @ | 03ee 0e3b 886d | ; m| 03f0 2004 0368 | h| 03f2 0839 8417 | 9 | 03f4 8004 6137 | a7| 03f6 8115 2004 | | 03f8 0368 0838 | h 8| 03fa 0360 083d | ` =| 03fc 2001 83dc | | 03fe 0a80 0e38 | 8|