|
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_0d2ce3
└─⟦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 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 e001 | | Load 0x0,0x1 0021 e002 | | Load 0x0,0x2 0022 e003 | | Load 0x0,0x3 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 0075 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 0076 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0077 e006 | | Load 0x0,0x6 0078 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0079 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 008c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 008d e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 009c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 009d e5ff | | Load 0x2,-0x1 009e e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 00be 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00bf 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00c0 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 00cb 1b0e | | Execute Package,Field_Read,Field_Number 0xe 00cc e403 | | Load 0x2,0x3 00cd e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 00f9 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00fa BODY_00f0: 00fa e5ff | | Load 0x2,-0x1 00fb e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 010a 1b0e | | Execute Package,Field_Read,Field_Number 0xe 010b 4800 |H | Short_Literal 0x0 010c e5ff | | Load 0x2,-0x1 010d e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 0141 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0142 BODY_0138: 0142 e5ff | | Load 0x2,-0x1 0143 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 0152 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0153 4800 |H | Short_Literal 0x0 0154 e5ff | | Load 0x2,-0x1 0155 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 01c4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 01c5 4800 |H | Short_Literal 0x0 01c6 e402 | | Load 0x2,0x2 01c7 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 0209 1b0d | | Execute Package,Field_Read,Field_Number 0xd 020a 4800 |H | Short_Literal 0x0 020b 4800 |H | Short_Literal 0x0 020c e007 | | Load 0x0,0x7 020d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 020e e403 | | Load 0x2,0x3 020f e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 0231 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 0232 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0233 BODY_0228: 0233 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e007 | | Load 0x0,0x7 023f 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0240 e008 | | Load 0x0,0x8 0241 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0242 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 e004 | | Load 0x0,0x4 025c 180e | | Execute Package,Field_Execute,Field_Number 0xe 025d e5fe | | Load 0x2,-0x2 025e e5ff | | Load 0x2,-0x1 025f e005 | | Load 0x0,0x5 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 e003 | | Load 0x0,0x3 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 0000 | | .DEBUG4 0x0004,0x0000,0x78d1,0x0000,0x0001,0x0000 0316 c081 1914 | | .XXX[0xea] 0318 c119 14c0 | | 031a 8119 14c1 | | 031c 1914 c0f8 | | 031e 2941 6131 |)Aa1| 0320 0c81 4940 | I@| 0322 28d4 d8dc |( | 0324 80dc e4e4 | | 0326 8161 6481 | ad | 0328 18d4 cca1 | | 032a 3524 a54c |5$ L| 032c 2961 4080 |)a@ | 032e bd18 d4cc | | 0330 80e0 d080 | | 0332 c8c8 80c4 | | 0334 80c0 80c8 | | 0336 c080 c8d4 | | 0338 80c8 d480 | | 033a c8d0 80c0 | | 033c 28f0 dd19 |( | 033e 1919 14c0 | | 0340 8119 1919 | | 0342 1914 c081 | | 0344 1919 1919 | | 0346 14c0 8114 | | 0348 c114 c114 | | 034a c081 14c1 | | 034c 14c1 14c0 | | 034e 8114 c114 | | 0350 c114 c081 | | 0352 14c1 14c1 | | 0354 14c0 80c0 | | 0356 c114 c0c0 | | 0358 c080 c0c1 | | 035a 14c0 c0c0 | | 035c 2880 c0c1 |( | 035e 14c0 c0c0 | | 0360 80c0 c114 | | 0362 c0c0 c080 | | 0364 c0c1 14c0 | | 0366 c0c0 80c0 | | 0368 c114 c0c0 | | 036a c080 c0c1 | | 036c 14c0 c0c0 | | 036e 80c0 c114 | | 0370 c0c0 c080 | | 0372 c0c1 14c0 | | 0374 c0c0 80c0 | | 0376 c114 c0c0 | | 0378 c080 c0c1 | | 037a 14c0 c0c0 | | 037c 2880 c0c1 |( | 037e 14c0 c0c0 | | 0380 80c0 c114 | | 0382 c0c0 c080 | | 0384 c0c1 14c0 | | 0386 c0c0 80c0 | | 0388 c114 c0c0 | | 038a c080 c0dd | | 038c 190c c0c0 | | 038e 80c1 1919 | | 0390 14c0 c080 | | 0392 c0dd 190c | | 0394 c0c0 f829 | )| 0396 4161 310c |Aa1 | 0398 8149 4028 | I@(| 039a d8c4 c080 | | 039c dce4 e481 | | 039e 6164 8118 |ad | 03a0 d4cc a151 | Q| 03a2 24a5 4c29 |$ L)| 03a4 6140 80bd |a@ | 03a6 18d4 cc80 | | 03a8 e0d8 80c8 | | 03aa c880 c480 | | 03ac c080 c8c0 | | 03ae 80c8 d480 | | 03b0 c8d4 80c8 | | 03b2 d080 c028 | (| 03b4 f119 14c1 | | 03b6 1914 c081 | | 03b8 1918 c519 | | 03ba 14c0 8119 | | 03bc 14c1 1914 | | 03be c080 cce0 | | 03c0 c0cc e0c0 | | 03c2 80c5 0cc0 | | 03c4 dcc0 c080 | | 03c6 c50c c0dc | | 03c8 c0c0 80c5 | | 03ca 0cc0 dcc0 | | 03cc c080 c50c | | 03ce c0dc c0c0 | | 03d0 80c1 14c1 | | 03d2 14c0 c028 | (| 03d4 80c1 14c1 | | 03d6 14c0 c080 | | 03d8 c114 c114 | | 03da c0c0 80c1 | | 03dc 14c1 14c0 | | 03de c080 c0d8 | | 03e0 c10c c0c0 | | 03e2 80c0 dcc5 | | 03e4 0cc0 c080 | | 03e6 c0dc c50c | | 03e8 c0c0 80c0 | | 03ea dcc5 0cc0 | | 03ec c080 c0dc | | 03ee c50c c0c0 | | 03f0 80c0 ccc4 | | 03f2 e0c0 c028 | (| 03f4 80c0 cd08 | | 03f6 e0c0 c080 | | 03f8 c0cd 08e0 | | 03fa c0c0 80c0 | | 03fc cd08 e0c0 | | 03fe c080 c0c5 | |