|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 3072 (0xc00) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 02e0 | | .CONST 0x02e0 ; 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 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x034a,0x8000,0x0000,0x0057,0x9415,0x0000,0x0005 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 003d | = | .CONST 0x003d ; Address of begin 0019 004f | O | .CONST 0x004f ; Address of exception handler 001a 000e | | .CONST 0x000e ; Number of locals 001b INIT_0018: 001b 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x001b,0x034c,0x8001,0x0000,0x0057,0x9415,0x0000,0x0005 ; Debug Table 0x1.0x0 = 0x1b,0xffff 001c e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x1 = 0x1c,0xfffe 001d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 001e 0322 | " | Declare_Variable Record 001f 00d8 | | Load_Top At_Offset_0 0020 1c00 | | Execute_Immediate Run_Utility,0x0 0021 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x1.0x2 = 0x21,0xfffd 0022 0007 | | Action Break_Optional ; Debug Table 0x1.0x3 = 0x22,0xfffc 0023 029f 0073 | s| Declare_Subprogram INIT_0070,For_Call ; Debug Table 0x1.0x4 = 0x23,0xfffb 0025 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call ; Debug Table 0x1.0x5 = 0x25,0xfffa 0027 029f 00cb | | Declare_Subprogram INIT_00c8,For_Call ; Debug Table 0x1.0x6 = 0x27,0xfff9 0029 029f 00f3 | | Declare_Subprogram INIT_00f0,For_Call ; Debug Table 0x1.0x7 = 0x29,0xfff8 002b 029f 0103 | | Declare_Subprogram INIT_0100,For_Call ; Debug Table 0x1.0x8 = 0x2b,0xfff7 002d 029f 012b | +| Declare_Subprogram INIT_0128,For_Call ; Debug Table 0x1.0x9 = 0x2d,0xfff6 002f 029f 014b | K| Declare_Subprogram INIT_0148,For_Call ; Debug Table 0x1.0xa = 0x2f,0xfff5 0031 029e 0173 | s| Declare_Subprogram INIT_0170,For_Call,Unelaborated ; Debug Table 0x1.0xb = 0x31,0xfff4 0033 029f 019b | | Declare_Subprogram INIT_0198,For_Call ; Debug Table 0x1.0xc = 0x33,0xfff3 0035 029f 021b | | Declare_Subprogram INIT_0218,For_Call ; Debug Table 0x1.0xd = 0x35,0xfff2 0037 029f 027b | {| Declare_Subprogram INIT_0278,For_Call ; Debug Table 0x1.0xe = 0x37,0xfff1 0039 480b |H | Short_Literal 0xb ; Debug Table 0x1.0xf = 0x39,0xfff0 003a 4802 |H | Short_Literal 0x2 003b 0099 | | Action Reference_Dynamic 003c 00c7 | | Action Elaborate_Subprogram 003d BODY_0018: 003d e402 | | Load 0x2,0x2 ; Debug Table 0x1.0x10 = 0x3d,0x1 003e e5ff | | Load 0x2,-0x1 003f e002 | | Load 0x0,0x2 0040 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0041 e001 | | Load 0x0,0x1 0042 180e | | Execute Package,Field_Execute,Field_Number 0xe 0043 c5ff | | Store 0x2,-0x1 0044 00d1 | | Pop_Control Pop_Count_1 0045 e5ff | | Load 0x2,-0x1 ; Debug Table 0x1.0x11 = 0x45,0x2 0046 8404 | | Call 0x2,0x4 0047 a403 | | Store_Unchecked 0x2,0x3 0048 e403 | | Load 0x2,0x3 ; Debug Table 0x1.0x12 = 0x48,0x3 0049 840b | | Call 0x2,0xb 004a e402 | | Load 0x2,0x2 ; Debug Table 0x1.0x13 = 0x4a,0x4 004b 4800 |H | Short_Literal 0x0 004c e001 | | Load 0x0,0x1 004d 1810 | | Execute Package,Field_Execute,Field_Number 0x10 004e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 004f TRAP_0018: 004f 6250 |bP | Indirect_Literal Discrete,0x2a0,{0x00000000, 0x57949501} 0050 010f | | Execute Exception,Equal 0051 680a |h | Jump_Zero 0x5c 0052 e402 | | Load 0x2,0x2 ; Debug Table 0x1.0x14 = 0x52,0x5 0053 4800 |H | Short_Literal 0x0 0054 e001 | | Load 0x0,0x1 0055 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0056 00d1 | | Pop_Control Pop_Count_1 0057 0092 02a4 | | Action Push_String_Extended,0x2a4 ; "Private_Part failed - only packages visible parts have private parts" ; Debug Table 0x1.0x15 = 0x57,0x6 0059 e003 | | Load 0x0,0x3 005a 180d | | Execute Package,Field_Execute,Field_Number 0xd 005b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 005c e402 | | Load 0x2,0x2 ; Debug Table 0x1.0x16 = 0x5c,0x7 005d 4800 |H | Short_Literal 0x0 005e e001 | | Load 0x0,0x1 005f 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0060 00d1 | | Pop_Control Pop_Count_1 0061 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x17 = 0x61,0x8 0062 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0063 0092 02a5 | | Action Push_String_Extended,0x2a5 ; "*** Exception in Build_Private:" ; Debug Table 0x1.0x18 = 0x63,0x9 0065 e005 | | Load 0x0,0x5 0066 180d | | Execute Package,Field_Execute,Field_Number 0xd 0067 01cc | | Execute Vector,Catenate 0068 e004 | | Load 0x0,0x4 0069 180f | | Execute Package,Field_Execute,Field_Number 0xf 006a 4501 |E | Exit_Suprogram New_Top_Offset 0x1 006b 0000 0000 | | .BLANK 0000[0x5] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0073 | s | .CONST 0x0073 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0001 | | .CONST 0x0001 ; Number of locals 0073 BODY_0070: 0073 INIT_0070: 0073 0007 | | Action Break_Optional ; Debug Table 0x2 = .DEBUG 0x0073,0x0380,0x0002,0x0000,0x0057,0x9495,0x0000,0x0029 ; Debug Table 0x2.0x0 = 0x73,0x1 0074 e7ff | | Load 0x3,-0x1 ; Debug Table 0x2.0x1 = 0x74,0x401 0075 0007 | | Action Break_Optional 0076 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x2.0x2 = 0x76,0x402 0077 0007 | | Action Break_Optional ; Debug Table 0x2.0x3 = 0x77,0x403 0078 0007 | | Action Break_Optional ; Debug Table 0x2.0x4 = 0x78,0x404 0079 0b3e | > | Execute_Immediate Case_Compare,0x3e ; Debug Table 0x2.0x5 = 0x79,0x1 007a 7008 |p | Jump_Nonzero 0x83 007b 0b49 | I | Execute_Immediate Case_Compare,0x49 007c 7008 |p | Jump_Nonzero 0x85 007d 0ba8 | | Execute_Immediate Case_Compare,0xa8 007e 700b |p | Jump_Nonzero 0x8a 007f 0b41 | A | Execute_Immediate Case_Compare,0x41 0080 700e |p | Jump_Nonzero 0x8f 0081 621e |b | Indirect_Literal Discrete,0x2a0,{0x00000000, 0x57949501} ; Debug Table 0x2.0x6 = 0x81,0x8 0082 0257 | W | Execute Discrete,Raise 0083 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x7 = 0x83,0x2 0084 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0085 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x8 = 0x85,0x3 0086 00eb | | Load_Encached Diana_Cache 0087 18e5 | | Execute Package,Field_Execute,Field_Number 0xe5 0088 8404 | | Call 0x2,0x4 0089 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 008a 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x9 = 0x8a,0x4 008b 00eb | | Load_Encached Diana_Cache 008c 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9 008d 8404 | | Call 0x2,0x4 008e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 008f 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0xa = 0x8f,0x5 0090 00eb | | Load_Encached Diana_Cache 0091 18cc | | Execute Package,Field_Execute,Field_Number 0xcc 0092 e603 | | Load 0x3,0x3 ; Debug Table 0x2.0xb = 0x92,0x801 0093 0007 | | Action Break_Optional 0094 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x2.0xc = 0x94,0x802 0095 0007 | | Action Break_Optional ; Debug Table 0x2.0xd = 0x95,0x803 0096 00d0 | | Action Swap_Control ; Debug Table 0x2.0xe = 0x96,0x804 0097 00d1 | | Pop_Control Pop_Count_1 0098 0b7c | | | Execute_Immediate Case_Compare,0x7c ; Debug Table 0x2.0xf = 0x98,0x5 0099 7002 |p | Jump_Nonzero 0x9c 009a 6205 |b | Indirect_Literal Discrete,0x2a0,{0x00000000, 0x57949501} ; Debug Table 0x2.0x10 = 0x9a,0x7 009b 0257 | W | Execute Discrete,Raise 009c e7ff | | Load 0x3,-0x1 ; Debug Table 0x2.0x11 = 0x9c,0x6 009d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 009e 0000 0000 | | .XXX[0x2] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a3 | | .CONST 0x00a3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0001 | | .CONST 0x0001 ; Number of locals 00a3 BODY_00a0: 00a3 INIT_00a0: 00a3 0007 | | Action Break_Optional ; Debug Table 0x3 = .DEBUG 0x00a3,0x03a6,0x0002,0x0000,0x0057,0x9495,0x0000,0x0091 ; Debug Table 0x3.0x0 = 0xa3,0x1 00a4 e7fe | | Load 0x3,-0x2 ; Debug Table 0x3.0x1 = 0xa4,0x401 00a5 0007 | | Action Break_Optional 00a6 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x3.0x2 = 0xa6,0x402 00a7 0007 | | Action Break_Optional ; Debug Table 0x3.0x3 = 0xa7,0x403 00a8 0007 | | Action Break_Optional ; Debug Table 0x3.0x4 = 0xa8,0x404 00a9 0b00 | | Execute_Immediate Case_Compare,0x0 ; Debug Table 0x3.0x5 = 0xa9,0x1 00aa 7015 |p | Jump_Nonzero 0xc0 00ab 0007 | | Action Break_Optional ; Debug Table 0x3.0x6 = 0xab,0x3 00ac 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0x7 = 0xac,0x801 00ad 021d | | Execute Heap_Access,Is_Null 00ae 6806 |h | Jump_Zero 0xb5 ; Debug Table 0x3.0x8 = 0xae,0x3 00af 0007 | | Action Break_Optional ; Debug Table 0x3.0x9 = 0xaf,0x4 00b0 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x3.0xa = 0xb0,0xc01 00b1 e7fe | | Load 0x3,-0x2 ; Debug Table 0x3.0xb = 0xb1,0x4 00b2 00eb | | Load_Encached Diana_Cache 00b3 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b 00b4 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00b5 0007 | | Action Break_Optional ; Debug Table 0x3.0xc = 0xb5,0x5 00b6 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x3.0xd = 0xb6,0x1001 00b7 e7fe | | Load 0x3,-0x2 ; Debug Table 0x3.0xe = 0xb7,0x5 00b8 00eb | | Load_Encached Diana_Cache 00b9 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b 00ba e7ff | | Load 0x3,-0x1 00bb 4975 |Iu | Short_Literal 0x175 00bc 00eb | | Load_Encached Diana_Cache 00bd 0098 | | Execute Package,Field_Read_Dynamic 00be 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00bf 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00c0 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0xf = 0xc0,0x2 00c1 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00c2 0000 0000 | | .BLANK 0000[0x6] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00cd | | .CONST 0x00cd ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0003 | | .CONST 0x0003 ; Number of locals 00cb INIT_00c8: 00cb 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x4 = .DEBUG 0x00cb,0x03c8,0x0002,0x0000,0x0057,0x9495,0x0000,0x00eb ; Debug Table 0x4.0x0 = 0xcb,0xffff 00cc 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x4.0x1 = 0xcc,0xfffe 00cd BODY_00c8: 00cd e7ff | | Load 0x3,-0x1 ; Debug Table 0x4.0x2 = 0xcd,0x1 00ce 00eb | | Load_Encached Diana_Cache 00cf 18d4 | | Execute Package,Field_Execute,Field_Number 0xd4 00d0 4974 |It | Short_Literal 0x174 00d1 00eb | | Load_Encached Diana_Cache 00d2 0098 | | Execute Package,Field_Read_Dynamic 00d3 180d | | Execute Package,Field_Execute,Field_Number 0xd 00d4 4866 |Hf | Short_Literal 0x66 00d5 00eb | | Load_Encached Diana_Cache 00d6 187c | | | Execute Package,Field_Execute,Field_Number 0x7c 00d7 0031 | 1 | Store_Top Heap_Access,At_Offset_1 00d8 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x4.0x3 = 0xd8,0x2 00d9 e006 | | Load 0x0,0x6 00da 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00db 00d9 | | Load_Top At_Offset_1 00dc e7ff | | Load 0x3,-0x1 00dd 00eb | | Load_Encached Diana_Cache 00de 18d0 | | Execute Package,Field_Execute,Field_Number 0xd0 00df 4974 |It | Short_Literal 0x174 00e0 00eb | | Load_Encached Diana_Cache 00e1 0098 | | Execute Package,Field_Read_Dynamic 00e2 180d | | Execute Package,Field_Execute,Field_Number 0xd 00e3 4838 |H8 | Short_Literal 0x38 00e4 00eb | | Load_Encached Diana_Cache 00e5 187e | ~ | Execute Package,Field_Execute,Field_Number 0x7e 00e6 0032 | 2 | Store_Top Heap_Access,At_Offset_2 00e7 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x4 = 0xe7,0x3 00e8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00e9 0000 0000 | | .BLANK 0000[0x7] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f3 | | .CONST 0x00f3 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0001 | | .CONST 0x0001 ; Number of locals 00f3 BODY_00f0: 00f3 INIT_00f0: 00f3 0007 | | Action Break_Optional ; Debug Table 0x5 = .DEBUG 0x00f3,0x03d4,0x0002,0x0000,0x0057,0x9495,0x0000,0x013e ; Debug Table 0x5.0x0 = 0xf3,0x1 00f4 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x5.0x1 = 0xf4,0x401 00f5 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x5.0x2 = 0xf5,0x1 00f6 e006 | | Load 0x0,0x6 00f7 1816 | | Execute Package,Field_Execute,Field_Number 0x16 00f8 4866 |Hf | Short_Literal 0x66 00f9 00eb | | Load_Encached Diana_Cache 00fa 187d | } | Execute Package,Field_Execute,Field_Number 0x7d 00fb 486d |Hm | Short_Literal 0x6d 00fc 00eb | | Load_Encached Diana_Cache 00fd 187c | | | Execute Package,Field_Execute,Field_Number 0x7c 00fe 00ca | | Action Exit_Nullary_Function 00ff 0000 | | .XXX[0x1] 0100 ; -------------------------------------------------------------------------------------- 0100 ; SUBPROGRAM 0100 ; -------------------------------------------------------------------------------------- 0100 0103 | | .CONST 0x0103 ; Address of begin 0101 0004 | | .CONST 0x0004 ; Address of exception handler 0102 0001 | | .CONST 0x0001 ; Number of locals 0103 BODY_0100: 0103 INIT_0100: 0103 0007 | | Action Break_Optional ; Debug Table 0x6 = .DEBUG 0x0103,0x03dc,0x0002,0x0000,0x0057,0x9495,0x0000,0x0160 ; Debug Table 0x6.0x0 = 0x103,0x1 0104 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6.0x1 = 0x104,0x401 0105 0007 | | Action Break_Optional ; Debug Table 0x6.0x2 = 0x105,0x1 0106 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x6.0x3 = 0x106,0x801 0107 0007 | | Action Break_Optional ; Debug Table 0x6.0x4 = 0x107,0x401 0108 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x6.0x5 = 0x108,0xc01 0109 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x6.0x6 = 0x109,0x801 010a e006 | | Load 0x0,0x6 010b 1816 | | Execute Package,Field_Execute,Field_Number 0x16 010c 4866 |Hf | Short_Literal 0x66 010d 00eb | | Load_Encached Diana_Cache 010e 187d | } | Execute Package,Field_Execute,Field_Number 0x7d 010f 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6.0x7 = 0x10f,0x1001 0110 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x6.0x8 = 0x110,0xc01 0111 e006 | | Load 0x0,0x6 0112 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0113 00eb | | Load_Encached Diana_Cache 0114 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b 0115 4890 |H | Short_Literal 0x90 0116 00eb | | Load_Encached Diana_Cache 0117 187f | | Execute Package,Field_Execute,Field_Number 0x7f 0118 4839 |H9 | Short_Literal 0x39 0119 00eb | | Load_Encached Diana_Cache 011a 187e | ~ | Execute Package,Field_Execute,Field_Number 0x7e 011b 00eb | | Load_Encached Diana_Cache 011c 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b 011d 4872 |Hr | Short_Literal 0x72 011e 00eb | | Load_Encached Diana_Cache 011f 187f | | Execute Package,Field_Execute,Field_Number 0x7f 0120 00ca | | Action Exit_Nullary_Function 0121 0000 0000 | | .BLANK 0000[0x7] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012c | , | .CONST 0x012c ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0002 | | .CONST 0x0002 ; Number of locals 012b INIT_0128: 012b 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7 = .DEBUG 0x012b,0x03f0,0x0001,0x0000,0x0057,0x9495,0x0000,0x01a8 ; Debug Table 0x7.0x0 = 0x12b,0xffff 012c BODY_0128: 012c 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x1 = 0x12c,0x1 012d 00eb | | Load_Encached Diana_Cache 012e 18eb | | Execute Package,Field_Execute,Field_Number 0xeb 012f 00eb | | Load_Encached Diana_Cache 0130 1889 | | Execute Package,Field_Execute,Field_Number 0x89 0131 0031 | 1 | Store_Top Heap_Access,At_Offset_1 0132 0007 | | Action Break_Optional ; Debug Table 0x7.0x2 = 0x132,0x2 0133 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x3 = 0x133,0x401 0134 021d | | Execute Heap_Access,Is_Null 0135 6806 |h | Jump_Zero 0x13c ; Debug Table 0x7.0x4 = 0x135,0x2 0136 8407 | | Call 0x2,0x7 ; Debug Table 0x7.0x5 = 0x136,0x3 0137 e7ff | | Load 0x3,-0x1 0138 4949 |II | Short_Literal 0x149 0139 00eb | | Load_Encached Diana_Cache 013a 0096 | | Execute Package,Entry 013b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 013c 8408 | | Call 0x2,0x8 ; Debug Table 0x7.0x6 = 0x13c,0x4 013d e7ff | | Load 0x3,-0x1 013e 4949 |II | Short_Literal 0x149 013f 00eb | | Load_Encached Diana_Cache 0140 0096 | | Execute Package,Entry 0141 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0142 0000 0000 | | .BLANK 0000[0x6] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014d | M | .CONST 0x014d ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0003 | | .CONST 0x0003 ; Number of locals 014b INIT_0148: 014b 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x8 = .DEBUG 0x014b,0x0400,0x0002,0x0000,0x0057,0x9495,0x0000,0x01e3 ; Debug Table 0x8.0x0 = 0x14b,0xffff 014c 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x8.0x1 = 0x14c,0xfffe 014d BODY_0148: 014d e7ff | | Load 0x3,-0x1 ; Debug Table 0x8.0x2 = 0x14d,0x1 014e 00eb | | Load_Encached Diana_Cache 014f 18e8 | | Execute Package,Field_Execute,Field_Number 0xe8 0150 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0151 0007 | | Action Break_Optional ; Debug Table 0x8.0x3 = 0x151,0x2 0152 e602 | | Load 0x3,0x2 ; Debug Table 0x8.0x4 = 0x152,0x401 0153 0007 | | Action Break_Optional 0154 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x8.0x5 = 0x154,0x402 0155 0007 | | Action Break_Optional ; Debug Table 0x8.0x6 = 0x155,0x403 0156 0007 | | Action Break_Optional ; Debug Table 0x8.0x7 = 0x156,0x404 0157 0b71 | q | Execute_Immediate Case_Compare,0x71 ; Debug Table 0x8.0x8 = 0x157,0x2 0158 7005 |p | Jump_Nonzero 0x15e 0159 0b70 | p | Execute_Immediate Case_Compare,0x70 015a 7003 |p | Jump_Nonzero 0x15e 015b 0007 | | Action Break_Optional ; Debug Table 0x8.0x9 = 0x15b,0x6 015c 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x8.0xa = 0x15c,0x801 015d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 ; Debug Table 0x8.0xb = 0x15d,0x6 015e e7ff | | Load 0x3,-0x1 ; Debug Table 0x8.0xc = 0x15e,0x3 015f 4974 |It | Short_Literal 0x174 0160 00eb | | Load_Encached Diana_Cache 0161 0098 | | Execute Package,Field_Read_Dynamic 0162 180d | | Execute Package,Field_Execute,Field_Number 0xd 0163 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0164 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0xd = 0x164,0x4 0165 8409 | | Call 0x2,0x9 0166 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0167 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0xe = 0x167,0x5 0168 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0169 0000 0000 | | .BLANK 0000[0x7] 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0174 | t | .CONST 0x0174 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0002 | | .CONST 0x0002 ; Number of locals 0173 INIT_0170: 0173 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x9 = .DEBUG 0x0173,0x0420,0x0001,0x0000,0x0057,0x9495,0x0000,0x0233 ; Debug Table 0x9.0x0 = 0x173,0xffff 0174 BODY_0170: 0174 0007 | | Action Break_Optional ; Debug Table 0x9.0x1 = 0x174,0x1 0175 e7ff | | Load 0x3,-0x1 ; Debug Table 0x9.0x2 = 0x175,0x401 0176 0007 | | Action Break_Optional 0177 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x9.0x3 = 0x177,0x402 0178 0007 | | Action Break_Optional ; Debug Table 0x9.0x4 = 0x178,0x403 0179 0007 | | Action Break_Optional ; Debug Table 0x9.0x5 = 0x179,0x404 017a 0b3e | > | Execute_Immediate Case_Compare,0x3e ; Debug Table 0x9.0x6 = 0x17a,0x1 017b 7003 |p | Jump_Nonzero 0x17f 017c 0b41 | A | Execute_Immediate Case_Compare,0x41 017d 7006 |p | Jump_Nonzero 0x184 017e 4502 |E | Exit_Suprogram New_Top_Offset 0x2 ; Debug Table 0x9.0x7 = 0x17e,0x4 017f e7ff | | Load 0x3,-0x1 ; Debug Table 0x9.0x8 = 0x17f,0x2 0180 00eb | | Load_Encached Diana_Cache 0181 18d8 | | Execute Package,Field_Execute,Field_Number 0xd8 0182 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0183 7804 |x | Jump 0x188 0184 e7ff | | Load 0x3,-0x1 ; Debug Table 0x9.0x9 = 0x184,0x3 0185 00eb | | Load_Encached Diana_Cache 0186 18cc | | Execute Package,Field_Execute,Field_Number 0xcc 0187 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0188 00d1 | | Pop_Control Pop_Count_1 0189 0007 | | Action Break_Optional ; Debug Table 0x9.0xa = 0x189,0x5 018a e602 | | Load 0x3,0x2 ; Debug Table 0x9.0xb = 0x18a,0x801 018b 0007 | | Action Break_Optional 018c 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x9.0xc = 0x18c,0x802 018d 0007 | | Action Break_Optional ; Debug Table 0x9.0xd = 0x18d,0x803 018e 0007 | | Action Break_Optional ; Debug Table 0x9.0xe = 0x18e,0x804 018f 0b7c | | | Execute_Immediate Case_Compare,0x7c ; Debug Table 0x9.0xf = 0x18f,0x5 0190 7001 |p | Jump_Nonzero 0x192 0191 4502 |E | Exit_Suprogram New_Top_Offset 0x2 ; Debug Table 0x9.0x10 = 0x191,0x7 0192 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x11 = 0x192,0x6 0193 840e | | Call 0x2,0xe 0194 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0195 0000 0000 | | .XXX[0x3] 0197 0000 | | 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 01a1 | | .CONST 0x01a1 ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0005 | | .CONST 0x0005 ; Number of locals 019b INIT_0198: 019b 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa = .DEBUG 0x019b,0x0446,0x0001,0x0000,0x0057,0x9495,0x0000,0x023d ; Debug Table 0xa.0x0 = 0x19b,0xffff 019c 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa.0x1 = 0x19c,0x401 019d 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0xa.0x2 = 0x19d,0xffff 019e 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa.0x3 = 0x19e,0xfffe 019f 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0xa.0x4 = 0x19f,0xfffd 01a0 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0xa.0x5 = 0x1a0,0xfffc 01a1 BODY_0198: 01a1 e7ff | | Load 0x3,-0x1 ; Debug Table 0xa.0x6 = 0x1a1,0x1 01a2 00eb | | Load_Encached Diana_Cache 01a3 18bd | | Execute Package,Field_Execute,Field_Number 0xbd 01a4 00eb | | Load_Encached Diana_Cache 01a5 1889 | | Execute Package,Field_Execute,Field_Number 0x89 01a6 0033 | 3 | Store_Top Heap_Access,At_Offset_3 01a7 785c |x\ | Jump 0x204 01a8 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x7 = 0x1a8,0x3 01a9 0007 | | Action Break_Optional 01aa 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x8 = 0x1aa,0x801 01ab 7002 |p | Jump_Nonzero 0x1ae 01ac 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0xa.0x9 = 0x1ac,0x802 01ad 782c |x, | Jump 0x1da 01ae 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0xa = 0x1ae,0x803 01af 0217 | | Execute Heap_Access,All_Reference 01b0 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 01b1 6804 |h | Jump_Zero 0x1b6 01b2 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0xb = 0x1b2,0x804 01b3 0217 | | Execute Heap_Access,All_Reference 01b4 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 01b5 7824 |x$ | Jump 0x1da 01b6 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0xc = 0x1b6,0x805 01b7 0007 | | Action Break_Optional 01b8 e607 | | Load 0x3,0x7 ; Debug Table 0xa.0xd = 0x1b8,0xc01 01b9 0007 | | Action Break_Optional 01ba 0148 | H | Execute Heap_Access,Get_Offset ; Debug Table 0xa.0xe = 0x1ba,0xc02 01bb 0007 | | Action Break_Optional ; Debug Table 0xa.0xf = 0x1bb,0xc03 01bc 00d0 | | Action Swap_Control ; Debug Table 0xa.0x10 = 0x1bc,0xc04 01bd 00d1 | | Pop_Control Pop_Count_1 01be 49bb |I | Short_Literal 0x1bb ; Debug Table 0xa.0x11 = 0x1be,0x805 01bf 00eb | | Load_Encached Diana_Cache 01c0 0098 | | Execute Package,Field_Read_Dynamic 01c1 012c | , | Execute Any,Size 01c2 e007 | | Load 0x0,0x7 01c3 1b17 | | Execute Package,Field_Read,Field_Number 0x17 01c4 025b | [ | Execute Discrete,Check_In_Type 01c5 0273 | s | Execute Discrete,Plus 01c6 00d9 | | Load_Top At_Offset_1 01c7 0007 | | Action Break_Optional 01c8 e608 | | Load 0x3,0x8 ; Debug Table 0xa.0x12 = 0x1c8,0x1001 01c9 0007 | | Action Break_Optional 01ca 0210 | | Execute Heap_Access,Get_Segment ; Debug Table 0xa.0x13 = 0x1ca,0x1002 01cb 0007 | | Action Break_Optional ; Debug Table 0xa.0x14 = 0x1cb,0x1003 01cc 00d0 | | Action Swap_Control ; Debug Table 0xa.0x15 = 0x1cc,0x1004 01cd 00d1 | | Pop_Control Pop_Count_1 01ce 49c8 |I | Short_Literal 0x1c8 ; Debug Table 0xa.0x16 = 0x1ce,0xc04 01cf 00eb | | Load_Encached Diana_Cache 01d0 0098 | | Execute Package,Field_Read_Dynamic 01d1 49c9 |I | Short_Literal 0x1c9 01d2 00eb | | Load_Encached Diana_Cache 01d3 0098 | | Execute Package,Field_Read_Dynamic 01d4 49ca |I | Short_Literal 0x1ca 01d5 00eb | | Load_Encached Diana_Cache 01d6 0095 | | Execute Package,Field_Reference_Dynamic 01d7 e008 | | Load 0x0,0x8 01d8 1819 | | Execute Package,Field_Execute,Field_Number 0x19 01d9 7800 |x | Jump 0x1da 01da 00d0 | | Action Swap_Control 01db 00d1 | | Pop_Control Pop_Count_1 01dc 0032 | 2 | Store_Top Heap_Access,At_Offset_2 ; Debug Table 0xa.0x17 = 0x1dc,0x3 01dd 0007 | | Action Break_Optional ; Debug Table 0xa.0x18 = 0x1dd,0x4 01de 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x19 = 0x1de,0x1401 01df 7002 |p | Jump_Nonzero 0x1e2 01e0 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa.0x1a = 0x1e0,0x1402 01e1 7803 |x | Jump 0x1e5 01e2 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x1b = 0x1e2,0x1403 01e3 0217 | | Execute Heap_Access,All_Reference 01e4 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 01e5 0033 | 3 | Store_Top Heap_Access,At_Offset_3 ; Debug Table 0xa.0x1c = 0x1e5,0x4 01e6 0007 | | Action Break_Optional ; Debug Table 0xa.0x1d = 0x1e6,0x5 01e7 e604 | | Load 0x3,0x4 ; Debug Table 0xa.0x1e = 0x1e7,0x1801 01e8 0007 | | Action Break_Optional 01e9 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0xa.0x1f = 0x1e9,0x1802 01ea 0007 | | Action Break_Optional ; Debug Table 0xa.0x20 = 0x1ea,0x1803 01eb 0007 | | Action Break_Optional ; Debug Table 0xa.0x21 = 0x1eb,0x1804 01ec 0b02 | | Execute_Immediate Case_Compare,0x2 ; Debug Table 0xa.0x22 = 0x1ec,0x5 01ed 7007 |p | Jump_Nonzero 0x1f5 01ee 0b3b | ; | Execute_Immediate Case_Compare,0x3b 01ef 700b |p | Jump_Nonzero 0x1fb 01f0 0b3e | > | Execute_Immediate Case_Compare,0x3e 01f1 700f |p | Jump_Nonzero 0x201 01f2 0b41 | A | Execute_Immediate Case_Compare,0x41 01f3 700d |p | Jump_Nonzero 0x201 01f4 780e |x | Jump 0x203 ; Debug Table 0xa.0x23 = 0x1f4,0x9 01f5 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x24 = 0x1f5,0x6 01f6 8406 | | Call 0x2,0x6 01f7 e602 | | Load 0x3,0x2 01f8 8405 | | Call 0x2,0x5 01f9 a602 | | Store_Unchecked 0x3,0x2 01fa 7808 |x | Jump 0x203 01fb 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x25 = 0x1fb,0x7 01fc 840a | | Call 0x2,0xa 01fd e602 | | Load 0x3,0x2 01fe 8405 | | Call 0x2,0x5 01ff a602 | | Store_Unchecked 0x3,0x2 0200 7802 |x | Jump 0x203 0201 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x26 = 0x201,0x8 0202 840b | | Call 0x2,0xb 0203 00d1 | | Pop_Control Pop_Count_1 0204 0007 | | Action Break_Optional ; Debug Table 0xa.0x27 = 0x204,0x2 0205 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x28 = 0x205,0x1c01 0206 021d | | Execute Heap_Access,Is_Null 0207 6fa0 |o | Jump_Zero 0x1a8 ; Debug Table 0xa.0x29 = 0x207,0x2 0208 00db | | Load_Top At_Offset_3 ; Debug Table 0xa.0x2a = 0x208,0xa 0209 488c |H | Short_Literal 0x8c 020a 00eb | | Load_Encached Diana_Cache 020b 187f | | Execute Package,Field_Execute,Field_Number 0x7f 020c 0031 | 1 | Store_Top Heap_Access,At_Offset_1 020d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x2b = 0x20d,0xb 020e e7ff | | Load 0x3,-0x1 020f e402 | | Load 0x2,0x2 0210 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0211 e009 | | Load 0x0,0x9 0212 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0213 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0214 0000 0000 | | .BLANK 0000[0x4] 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021f | | .CONST 0x021f ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0003 | | .CONST 0x0003 ; Number of locals 021b INIT_0218: 021b 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0xb = .DEBUG 0x021b,0x04a0,0x0001,0x0000,0x0057,0x9495,0x0000,0x02e8 ; Debug Table 0xb.0x0 = 0x21b,0xffff 021c 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xb.0x1 = 0x21c,0xfffe 021d e7ff | | Load 0x3,-0x1 021e 0031 | 1 | Store_Top Heap_Access,At_Offset_1 021f BODY_0218: 021f 784c |xL | Jump 0x26c 0220 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x2 = 0x220,0x2 0221 0007 | | Action Break_Optional 0222 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x3 = 0x222,0x401 0223 7002 |p | Jump_Nonzero 0x226 0224 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0xb.0x4 = 0x224,0x402 0225 782c |x, | Jump 0x252 0226 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x5 = 0x226,0x403 0227 0217 | | Execute Heap_Access,All_Reference 0228 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0229 6804 |h | Jump_Zero 0x22e 022a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x6 = 0x22a,0x404 022b 0217 | | Execute Heap_Access,All_Reference 022c 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 022d 7824 |x$ | Jump 0x252 022e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x7 = 0x22e,0x405 022f 0007 | | Action Break_Optional 0230 e605 | | Load 0x3,0x5 ; Debug Table 0xb.0x8 = 0x230,0x801 0231 0007 | | Action Break_Optional 0232 0148 | H | Execute Heap_Access,Get_Offset ; Debug Table 0xb.0x9 = 0x232,0x802 0233 0007 | | Action Break_Optional ; Debug Table 0xb.0xa = 0x233,0x803 0234 00d0 | | Action Swap_Control ; Debug Table 0xb.0xb = 0x234,0x804 0235 00d1 | | Pop_Control Pop_Count_1 0236 49bb |I | Short_Literal 0x1bb ; Debug Table 0xb.0xc = 0x236,0x405 0237 00eb | | Load_Encached Diana_Cache 0238 0098 | | Execute Package,Field_Read_Dynamic 0239 012c | , | Execute Any,Size 023a e007 | | Load 0x0,0x7 023b 1b17 | | Execute Package,Field_Read,Field_Number 0x17 023c 025b | [ | Execute Discrete,Check_In_Type 023d 0273 | s | Execute Discrete,Plus 023e 00d9 | | Load_Top At_Offset_1 023f 0007 | | Action Break_Optional 0240 e606 | | Load 0x3,0x6 ; Debug Table 0xb.0xd = 0x240,0xc01 0241 0007 | | Action Break_Optional 0242 0210 | | Execute Heap_Access,Get_Segment ; Debug Table 0xb.0xe = 0x242,0xc02 0243 0007 | | Action Break_Optional ; Debug Table 0xb.0xf = 0x243,0xc03 0244 00d0 | | Action Swap_Control ; Debug Table 0xb.0x10 = 0x244,0xc04 0245 00d1 | | Pop_Control Pop_Count_1 0246 49c8 |I | Short_Literal 0x1c8 ; Debug Table 0xb.0x11 = 0x246,0x804 0247 00eb | | Load_Encached Diana_Cache 0248 0098 | | Execute Package,Field_Read_Dynamic 0249 49c9 |I | Short_Literal 0x1c9 024a 00eb | | Load_Encached Diana_Cache 024b 0098 | | Execute Package,Field_Read_Dynamic 024c 49ca |I | Short_Literal 0x1ca 024d 00eb | | Load_Encached Diana_Cache 024e 0095 | | Execute Package,Field_Reference_Dynamic 024f e008 | | Load 0x0,0x8 0250 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0251 7800 |x | Jump 0x252 0252 00d0 | | Action Swap_Control 0253 00d1 | | Pop_Control Pop_Count_1 0254 0032 | 2 | Store_Top Heap_Access,At_Offset_2 ; Debug Table 0xb.0x12 = 0x254,0x2 0255 0007 | | Action Break_Optional ; Debug Table 0xb.0x13 = 0x255,0x3 0256 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x14 = 0x256,0x1001 0257 7002 |p | Jump_Nonzero 0x25a 0258 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xb.0x15 = 0x258,0x1002 0259 7803 |x | Jump 0x25d 025a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x16 = 0x25a,0x1003 025b 0217 | | Execute Heap_Access,All_Reference 025c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 025d 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0xb.0x17 = 0x25d,0x3 025e 0007 | | Action Break_Optional ; Debug Table 0xb.0x18 = 0x25e,0x4 025f e602 | | Load 0x3,0x2 ; Debug Table 0xb.0x19 = 0x25f,0x1401 0260 0007 | | Action Break_Optional 0261 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0xb.0x1a = 0x261,0x1402 0262 0007 | | Action Break_Optional ; Debug Table 0xb.0x1b = 0x262,0x1403 0263 0007 | | Action Break_Optional ; Debug Table 0xb.0x1c = 0x263,0x1404 0264 0b3e | > | Execute_Immediate Case_Compare,0x3e ; Debug Table 0xb.0x1d = 0x264,0x4 0265 7003 |p | Jump_Nonzero 0x269 0266 0b41 | A | Execute_Immediate Case_Compare,0x41 0267 7001 |p | Jump_Nonzero 0x269 0268 7802 |x | Jump 0x26b ; Debug Table 0xb.0x1e = 0x268,0x6 0269 00da | | Load_Top At_Offset_2 ; Debug Table 0xb.0x1f = 0x269,0x5 026a 840b | | Call 0x2,0xb 026b 00d1 | | Pop_Control Pop_Count_1 026c 0007 | | Action Break_Optional ; Debug Table 0xb.0x20 = 0x26c,0x1 026d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xb.0x21 = 0x26d,0x1801 026e 021d | | Execute Heap_Access,Is_Null 026f 6fb0 |o | Jump_Zero 0x220 ; Debug Table 0xb.0x22 = 0x26f,0x1 0270 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0271 0000 0000 | | .BLANK 0000[0x7] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027e | ~ | .CONST 0x027e ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0004 | | .CONST 0x0004 ; Number of locals 027b INIT_0278: 027b 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xc = .DEBUG 0x027b,0x04e8,0x0001,0x0000,0x0057,0x9495,0x0000,0x033b ; Debug Table 0xc.0x0 = 0x27b,0xffff 027c 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xc.0x1 = 0x27c,0xfffe 027d 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0xc.0x2 = 0x27d,0xfffd 027e BODY_0278: 027e e7ff | | Load 0x3,-0x1 ; Debug Table 0xc.0x3 = 0x27e,0x1 027f 00eb | | Load_Encached Diana_Cache 0280 18be | | Execute Package,Field_Execute,Field_Number 0xbe 0281 00eb | | Load_Encached Diana_Cache 0282 1889 | | Execute Package,Field_Execute,Field_Number 0x89 0283 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xc.0x4 = 0x283,0x401 0284 021d | | Execute Heap_Access,Is_Null 0285 00d0 | | Action Swap_Control 0286 00d1 | | Pop_Control Pop_Count_1 0287 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 ; Debug Table 0xc.0x5 = 0x287,0x1 0288 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xc.0x6 = 0x288,0x2 0289 6803 |h | Jump_Zero 0x28d 028a e7ff | | Load 0x3,-0x1 ; Debug Table 0xc.0x7 = 0x28a,0x3 028b 840c | | Call 0x2,0xc 028c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 028d e7ff | | Load 0x3,-0x1 ; Debug Table 0xc.0x8 = 0x28d,0x4 028e 00eb | | Load_Encached Diana_Cache 028f 18bd | | Execute Package,Field_Execute,Field_Number 0xbd 0290 00eb | | Load_Encached Diana_Cache 0291 1889 | | Execute Package,Field_Execute,Field_Number 0x89 0292 0033 | 3 | Store_Top Heap_Access,At_Offset_3 0293 e7ff | | Load 0x3,-0x1 ; Debug Table 0xc.0x9 = 0x293,0x5 0294 00eb | | Load_Encached Diana_Cache 0295 18be | | Execute Package,Field_Execute,Field_Number 0xbe 0296 00eb | | Load_Encached Diana_Cache 0297 1889 | | Execute Package,Field_Execute,Field_Number 0x89 0298 0032 | 2 | Store_Top Heap_Access,At_Offset_2 0299 00da | | Load_Top At_Offset_2 ; Debug Table 0xc.0xa = 0x299,0x6 029a 840d | | Call 0x2,0xd 029b 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xc.0xb = 0x29b,0x7 029c 840d | | Call 0x2,0xd 029d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 029e 0000 0000 | | .XXX[0x2] 02a0 0000 0000 | | .LITERAL {0x00000000, 0x57949501} 02a4 ; -------------------------------------------------------------------------------------- 02a4 ; STRING TABLE 02a4 ; -------------------------------------------------------------------------------------- 02a4 0006 | | .STRTAB 0x0006->0x02a7 ; "Private_Part failed - only packages visible parts have private parts" 02a5 0048 | H | .STRTAB 0x0048->0x02c9 ; "*** Exception in Build_Private:" 02a6 0065 | e | .STREND 0x0065->0x02d8 02a7 5072 6976 |Priv| .STRTAB_STRINGS 02d9 0000 0000 | | .BLANK 0000[0x7] 02e0 ; -------------------------------------------------------------------------------------- 02e0 ; Debug Table 02e0 ; -------------------------------------------------------------------------------------- 02e0 0003 000d | | .CONST 0x0003,0x000d 02e2 000b 034a | J| .DEBUG 0x000b,0x034a,0x8000,0x0000,0x0057,0x9415,0x0000,0x0005 02ea 001b 034c | L| .DEBUG 0x001b,0x034c,0x8001,0x0000,0x0057,0x9415,0x0000,0x0005 02f2 0073 0380 | s | .DEBUG 0x0073,0x0380,0x0002,0x0000,0x0057,0x9495,0x0000,0x0029 02fa 00a3 03a6 | | .DEBUG 0x00a3,0x03a6,0x0002,0x0000,0x0057,0x9495,0x0000,0x0091 0302 00cb 03c8 | | .DEBUG 0x00cb,0x03c8,0x0002,0x0000,0x0057,0x9495,0x0000,0x00eb 030a 00f3 03d4 | | .DEBUG 0x00f3,0x03d4,0x0002,0x0000,0x0057,0x9495,0x0000,0x013e 0312 0103 03dc | | .DEBUG 0x0103,0x03dc,0x0002,0x0000,0x0057,0x9495,0x0000,0x0160 031a 012b 03f0 | + | .DEBUG 0x012b,0x03f0,0x0001,0x0000,0x0057,0x9495,0x0000,0x01a8 0322 014b 0400 | K | .DEBUG 0x014b,0x0400,0x0002,0x0000,0x0057,0x9495,0x0000,0x01e3 032a 0173 0420 | s | .DEBUG 0x0173,0x0420,0x0001,0x0000,0x0057,0x9495,0x0000,0x0233 0332 019b 0446 | F| .DEBUG 0x019b,0x0446,0x0001,0x0000,0x0057,0x9495,0x0000,0x023d 033a 021b 04a0 | | .DEBUG 0x021b,0x04a0,0x0001,0x0000,0x0057,0x9495,0x0000,0x02e8 0342 027b 04e8 | { | .DEBUG 0x027b,0x04e8,0x0001,0x0000,0x0057,0x9495,0x0000,0x033b 034a ; -------------------------------------------------------------------------------------- 034a ; Debug3 Subtable 0x0 034a ; -------------------------------------------------------------------------------------- 034a 0000 0000 | | .DBG3TAB 0x0000,0x0000 034c ; -------------------------------------------------------------------------------------- 034c ; Debug3 Subtable 0x1 034c ; -------------------------------------------------------------------------------------- 034c 0010 0009 | | .DBG3TAB 0x0010,0x0009 034e 001b ffff | | .CONST 0x001b,0xffff 0350 001c fffe | | .CONST 0x001c,0xfffe 0352 0021 fffd | ! | .CONST 0x0021,0xfffd 0354 0022 fffc | " | .CONST 0x0022,0xfffc 0356 0023 fffb | # | .CONST 0x0023,0xfffb 0358 0025 fffa | % | .CONST 0x0025,0xfffa 035a 0027 fff9 | ' | .CONST 0x0027,0xfff9 035c 0029 fff8 | ) | .CONST 0x0029,0xfff8 035e 002b fff7 | + | .CONST 0x002b,0xfff7 0360 002d fff6 | - | .CONST 0x002d,0xfff6 0362 002f fff5 | / | .CONST 0x002f,0xfff5 0364 0031 fff4 | 1 | .CONST 0x0031,0xfff4 0366 0033 fff3 | 3 | .CONST 0x0033,0xfff3 0368 0035 fff2 | 5 | .CONST 0x0035,0xfff2 036a 0037 fff1 | 7 | .CONST 0x0037,0xfff1 036c 0039 fff0 | 9 | .CONST 0x0039,0xfff0 036e 003d 0001 | = | .CONST 0x003d,0x0001 0370 0045 0002 | E | .CONST 0x0045,0x0002 0372 0048 0003 | H | .CONST 0x0048,0x0003 0374 004a 0004 | J | .CONST 0x004a,0x0004 0376 0052 0005 | R | .CONST 0x0052,0x0005 0378 0057 0006 | W | .CONST 0x0057,0x0006 037a 005c 0007 | \ | .CONST 0x005c,0x0007 037c 0061 0008 | a | .CONST 0x0061,0x0008 037e 0063 0009 | c | .CONST 0x0063,0x0009 0380 ; -------------------------------------------------------------------------------------- 0380 ; Debug3 Subtable 0x2 0380 ; -------------------------------------------------------------------------------------- 0380 0000 0012 | | .DBG3TAB 0x0000,0x0012 0382 0073 0001 | s | .CONST 0x0073,0x0001 0384 0074 0401 | t | .CONST 0x0074,0x0401 0386 0076 0402 | v | .CONST 0x0076,0x0402 0388 0077 0403 | w | .CONST 0x0077,0x0403 038a 0078 0404 | x | .CONST 0x0078,0x0404 038c 0079 0001 | y | .CONST 0x0079,0x0001 038e 0081 0008 | | .CONST 0x0081,0x0008 0390 0083 0002 | | .CONST 0x0083,0x0002 0392 0085 0003 | | .CONST 0x0085,0x0003 0394 008a 0004 | | .CONST 0x008a,0x0004 0396 008f 0005 | | .CONST 0x008f,0x0005 0398 0092 0801 | | .CONST 0x0092,0x0801 039a 0094 0802 | | .CONST 0x0094,0x0802 039c 0095 0803 | | .CONST 0x0095,0x0803 039e 0096 0804 | | .CONST 0x0096,0x0804 03a0 0098 0005 | | .CONST 0x0098,0x0005 03a2 009a 0007 | | .CONST 0x009a,0x0007 03a4 009c 0006 | | .CONST 0x009c,0x0006 03a6 ; -------------------------------------------------------------------------------------- 03a6 ; Debug3 Subtable 0x3 03a6 ; -------------------------------------------------------------------------------------- 03a6 0000 0010 | | .DBG3TAB 0x0000,0x0010 03a8 00a3 0001 | | .CONST 0x00a3,0x0001 03aa 00a4 0401 | | .CONST 0x00a4,0x0401 03ac 00a6 0402 | | .CONST 0x00a6,0x0402 03ae 00a7 0403 | | .CONST 0x00a7,0x0403 03b0 00a8 0404 | | .CONST 0x00a8,0x0404 03b2 00a9 0001 | | .CONST 0x00a9,0x0001 03b4 00ab 0003 | | .CONST 0x00ab,0x0003 03b6 00ac 0801 | | .CONST 0x00ac,0x0801 03b8 00ae 0003 | | .CONST 0x00ae,0x0003 03ba 00af 0004 | | .CONST 0x00af,0x0004 03bc 00b0 0c01 | | .CONST 0x00b0,0x0c01 03be 00b1 0004 | | .CONST 0x00b1,0x0004 03c0 00b5 0005 | | .CONST 0x00b5,0x0005 03c2 00b6 1001 | | .CONST 0x00b6,0x1001 03c4 00b7 0005 | | .CONST 0x00b7,0x0005 03c6 00c0 0002 | | .CONST 0x00c0,0x0002 03c8 ; -------------------------------------------------------------------------------------- 03c8 ; Debug3 Subtable 0x4 03c8 ; -------------------------------------------------------------------------------------- 03c8 0002 0003 | | .DBG3TAB 0x0002,0x0003 03ca 00cb ffff | | .CONST 0x00cb,0xffff 03cc 00cc fffe | | .CONST 0x00cc,0xfffe 03ce 00cd 0001 | | .CONST 0x00cd,0x0001 03d0 00d8 0002 | | .CONST 0x00d8,0x0002 03d2 00e7 0003 | | .CONST 0x00e7,0x0003 03d4 ; -------------------------------------------------------------------------------------- 03d4 ; Debug3 Subtable 0x5 03d4 ; -------------------------------------------------------------------------------------- 03d4 0000 0003 | | .DBG3TAB 0x0000,0x0003 03d6 00f3 0001 | | .CONST 0x00f3,0x0001 03d8 00f4 0401 | | .CONST 0x00f4,0x0401 03da 00f5 0001 | | .CONST 0x00f5,0x0001 03dc ; -------------------------------------------------------------------------------------- 03dc ; Debug3 Subtable 0x6 03dc ; -------------------------------------------------------------------------------------- 03dc 0000 0009 | | .DBG3TAB 0x0000,0x0009 03de 0103 0001 | | .CONST 0x0103,0x0001 03e0 0104 0401 | | .CONST 0x0104,0x0401 03e2 0105 0001 | | .CONST 0x0105,0x0001 03e4 0106 0801 | | .CONST 0x0106,0x0801 03e6 0107 0401 | | .CONST 0x0107,0x0401 03e8 0108 0c01 | | .CONST 0x0108,0x0c01 03ea 0109 0801 | | .CONST 0x0109,0x0801 03ec 010f 1001 | | .CONST 0x010f,0x1001 03ee 0110 0c01 | | .CONST 0x0110,0x0c01 03f0 ; -------------------------------------------------------------------------------------- 03f0 ; Debug3 Subtable 0x7 03f0 ; -------------------------------------------------------------------------------------- 03f0 0001 0006 | | .DBG3TAB 0x0001,0x0006 03f2 012b ffff | + | .CONST 0x012b,0xffff 03f4 012c 0001 | , | .CONST 0x012c,0x0001 03f6 0132 0002 | 2 | .CONST 0x0132,0x0002 03f8 0133 0401 | 3 | .CONST 0x0133,0x0401 03fa 0135 0002 | 5 | .CONST 0x0135,0x0002 03fc 0136 0003 | 6 | .CONST 0x0136,0x0003 03fe 013c 0004 | < | .CONST 0x013c,0x0004 0400 ; -------------------------------------------------------------------------------------- 0400 ; Debug3 Subtable 0x8 0400 ; -------------------------------------------------------------------------------------- 0400 0002 000d | | .DBG3TAB 0x0002,0x000d 0402 014b ffff | K | .CONST 0x014b,0xffff 0404 014c fffe | L | .CONST 0x014c,0xfffe 0406 014d 0001 | M | .CONST 0x014d,0x0001 0408 0151 0002 | Q | .CONST 0x0151,0x0002 040a 0152 0401 | R | .CONST 0x0152,0x0401 040c 0154 0402 | T | .CONST 0x0154,0x0402 040e 0155 0403 | U | .CONST 0x0155,0x0403 0410 0156 0404 | V | .CONST 0x0156,0x0404 0412 0157 0002 | W | .CONST 0x0157,0x0002 0414 015b 0006 | [ | .CONST 0x015b,0x0006 0416 015c 0801 | \ | .CONST 0x015c,0x0801 0418 015d 0006 | ] | .CONST 0x015d,0x0006 041a 015e 0003 | ^ | .CONST 0x015e,0x0003 041c 0164 0004 | d | .CONST 0x0164,0x0004 041e 0167 0005 | g | .CONST 0x0167,0x0005 0420 ; -------------------------------------------------------------------------------------- 0420 ; Debug3 Subtable 0x9 0420 ; -------------------------------------------------------------------------------------- 0420 0001 0011 | | .DBG3TAB 0x0001,0x0011 0422 0173 ffff | s | .CONST 0x0173,0xffff 0424 0174 0001 | t | .CONST 0x0174,0x0001 0426 0175 0401 | u | .CONST 0x0175,0x0401 0428 0177 0402 | w | .CONST 0x0177,0x0402 042a 0178 0403 | x | .CONST 0x0178,0x0403 042c 0179 0404 | y | .CONST 0x0179,0x0404 042e 017a 0001 | z | .CONST 0x017a,0x0001 0430 017e 0004 | ~ | .CONST 0x017e,0x0004 0432 017f 0002 | | .CONST 0x017f,0x0002 0434 0184 0003 | | .CONST 0x0184,0x0003 0436 0189 0005 | | .CONST 0x0189,0x0005 0438 018a 0801 | | .CONST 0x018a,0x0801 043a 018c 0802 | | .CONST 0x018c,0x0802 043c 018d 0803 | | .CONST 0x018d,0x0803 043e 018e 0804 | | .CONST 0x018e,0x0804 0440 018f 0005 | | .CONST 0x018f,0x0005 0442 0191 0007 | | .CONST 0x0191,0x0007 0444 0192 0006 | | .CONST 0x0192,0x0006 0446 ; -------------------------------------------------------------------------------------- 0446 ; Debug3 Subtable 0xa 0446 ; -------------------------------------------------------------------------------------- 0446 0005 0027 | '| .DBG3TAB 0x0005,0x0027 0448 019b ffff | | .CONST 0x019b,0xffff 044a 019c 0401 | | .CONST 0x019c,0x0401 044c 019d ffff | | .CONST 0x019d,0xffff 044e 019e fffe | | .CONST 0x019e,0xfffe 0450 019f fffd | | .CONST 0x019f,0xfffd 0452 01a0 fffc | | .CONST 0x01a0,0xfffc 0454 01a1 0001 | | .CONST 0x01a1,0x0001 0456 01a8 0003 | | .CONST 0x01a8,0x0003 0458 01aa 0801 | | .CONST 0x01aa,0x0801 045a 01ac 0802 | | .CONST 0x01ac,0x0802 045c 01ae 0803 | | .CONST 0x01ae,0x0803 045e 01b2 0804 | | .CONST 0x01b2,0x0804 0460 01b6 0805 | | .CONST 0x01b6,0x0805 0462 01b8 0c01 | | .CONST 0x01b8,0x0c01 0464 01ba 0c02 | | .CONST 0x01ba,0x0c02 0466 01bb 0c03 | | .CONST 0x01bb,0x0c03 0468 01bc 0c04 | | .CONST 0x01bc,0x0c04 046a 01be 0805 | | .CONST 0x01be,0x0805 046c 01c8 1001 | | .CONST 0x01c8,0x1001 046e 01ca 1002 | | .CONST 0x01ca,0x1002 0470 01cb 1003 | | .CONST 0x01cb,0x1003 0472 01cc 1004 | | .CONST 0x01cc,0x1004 0474 01ce 0c04 | | .CONST 0x01ce,0x0c04 0476 01dc 0003 | | .CONST 0x01dc,0x0003 0478 01dd 0004 | | .CONST 0x01dd,0x0004 047a 01de 1401 | | .CONST 0x01de,0x1401 047c 01e0 1402 | | .CONST 0x01e0,0x1402 047e 01e2 1403 | | .CONST 0x01e2,0x1403 0480 01e5 0004 | | .CONST 0x01e5,0x0004 0482 01e6 0005 | | .CONST 0x01e6,0x0005 0484 01e7 1801 | | .CONST 0x01e7,0x1801 0486 01e9 1802 | | .CONST 0x01e9,0x1802 0488 01ea 1803 | | .CONST 0x01ea,0x1803 048a 01eb 1804 | | .CONST 0x01eb,0x1804 048c 01ec 0005 | | .CONST 0x01ec,0x0005 048e 01f4 0009 | | .CONST 0x01f4,0x0009 0490 01f5 0006 | | .CONST 0x01f5,0x0006 0492 01fb 0007 | | .CONST 0x01fb,0x0007 0494 0201 0008 | | .CONST 0x0201,0x0008 0496 0204 0002 | | .CONST 0x0204,0x0002 0498 0205 1c01 | | .CONST 0x0205,0x1c01 049a 0207 0002 | | .CONST 0x0207,0x0002 049c 0208 000a | | .CONST 0x0208,0x000a 049e 020d 000b | | .CONST 0x020d,0x000b 04a0 ; -------------------------------------------------------------------------------------- 04a0 ; Debug3 Subtable 0xb 04a0 ; -------------------------------------------------------------------------------------- 04a0 0002 0021 | !| .DBG3TAB 0x0002,0x0021 04a2 021b ffff | | .CONST 0x021b,0xffff 04a4 021c fffe | | .CONST 0x021c,0xfffe 04a6 0220 0002 | | .CONST 0x0220,0x0002 04a8 0222 0401 | " | .CONST 0x0222,0x0401 04aa 0224 0402 | $ | .CONST 0x0224,0x0402 04ac 0226 0403 | & | .CONST 0x0226,0x0403 04ae 022a 0404 | * | .CONST 0x022a,0x0404 04b0 022e 0405 | . | .CONST 0x022e,0x0405 04b2 0230 0801 | 0 | .CONST 0x0230,0x0801 04b4 0232 0802 | 2 | .CONST 0x0232,0x0802 04b6 0233 0803 | 3 | .CONST 0x0233,0x0803 04b8 0234 0804 | 4 | .CONST 0x0234,0x0804 04ba 0236 0405 | 6 | .CONST 0x0236,0x0405 04bc 0240 0c01 | @ | .CONST 0x0240,0x0c01 04be 0242 0c02 | B | .CONST 0x0242,0x0c02 04c0 0243 0c03 | C | .CONST 0x0243,0x0c03 04c2 0244 0c04 | D | .CONST 0x0244,0x0c04 04c4 0246 0804 | F | .CONST 0x0246,0x0804 04c6 0254 0002 | T | .CONST 0x0254,0x0002 04c8 0255 0003 | U | .CONST 0x0255,0x0003 04ca 0256 1001 | V | .CONST 0x0256,0x1001 04cc 0258 1002 | X | .CONST 0x0258,0x1002 04ce 025a 1003 | Z | .CONST 0x025a,0x1003 04d0 025d 0003 | ] | .CONST 0x025d,0x0003 04d2 025e 0004 | ^ | .CONST 0x025e,0x0004 04d4 025f 1401 | _ | .CONST 0x025f,0x1401 04d6 0261 1402 | a | .CONST 0x0261,0x1402 04d8 0262 1403 | b | .CONST 0x0262,0x1403 04da 0263 1404 | c | .CONST 0x0263,0x1404 04dc 0264 0004 | d | .CONST 0x0264,0x0004 04de 0268 0006 | h | .CONST 0x0268,0x0006 04e0 0269 0005 | i | .CONST 0x0269,0x0005 04e2 026c 0001 | l | .CONST 0x026c,0x0001 04e4 026d 1801 | m | .CONST 0x026d,0x1801 04e6 026f 0001 | o | .CONST 0x026f,0x0001 04e8 ; -------------------------------------------------------------------------------------- 04e8 ; Debug3 Subtable 0xc 04e8 ; -------------------------------------------------------------------------------------- 04e8 0003 0009 | | .DBG3TAB 0x0003,0x0009 04ea 027b ffff | { | .CONST 0x027b,0xffff 04ec 027c fffe | | | .CONST 0x027c,0xfffe 04ee 027d fffd | } | .CONST 0x027d,0xfffd 04f0 027e 0001 | ~ | .CONST 0x027e,0x0001 04f2 0283 0401 | | .CONST 0x0283,0x0401 04f4 0287 0001 | | .CONST 0x0287,0x0001 04f6 0288 0002 | | .CONST 0x0288,0x0002 04f8 028a 0003 | | .CONST 0x028a,0x0003 04fa 028d 0004 | | .CONST 0x028d,0x0004 04fc 0293 0005 | | .CONST 0x0293,0x0005 04fe 0299 0006 | | .CONST 0x0299,0x0006 0500 029b 0007 | | .CONST 0x029b,0x0007 0502 0000 0000 | | .BLANK 0000[0xfe]