|
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 - metrics - download
Length: 2048 (0x800) 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 0210 | | .CONST 0x0210 ; 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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0018 | | .CONST 0x0018 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000f | | .CONST 0x000f ; Number of locals 000b INIT_0008: 000b 029a 0023 | #| Declare_Subprogram INIT_0020,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x023a,0x8000,0x0000,0x0056,0xbd45,0x0000,0x0007 ; Debug Table 0x0.0x0 = 0xb,0xffff ; Debug Table 0x0.0x1 = 0xb,0xfffe ; Debug Table 0x0.0x2 = 0xb,0xfffd 000d 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x3 = 0xd,0xfffc 000f 029a 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x4 = 0xf,0xfffb 0011 00bf | | Action Accept_Activation 0012 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1 = .DEBUG 0x0012,0x0246,0x8000,0x0000,0x0056,0xbe55,0x0000,0x0003 ; Debug Table 0x1.0x0 = 0x12,0xffff 0013 00c7 | | Action Elaborate_Subprogram 0014 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x1 = 0x14,0xfffe 0015 00c7 | | Action Elaborate_Subprogram 0016 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x2 = 0x16,0xfffd 0017 00c7 | | Action Elaborate_Subprogram 0018 BODY_0008: 0018 00bc | | Action Signal_Activated 0019 00bb | | Action Signal_Completion 001a 0000 0000 | | .BLANK 0000[0x6] 0020 ; -------------------------------------------------------------------------------------- 0020 ; SUBPROGRAM 0020 ; -------------------------------------------------------------------------------------- 0020 0023 | # | .CONST 0x0023 ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 0001 | | .CONST 0x0001 ; Number of locals 0023 BODY_0020: 0023 INIT_0020: 0023 00dd | | Load_Top At_Offset_5 ; Debug Table 0x2 = .DEBUG 0x0023,0x024e,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0015 ; Debug Table 0x2.0x0 = 0x23,0x1 ; Debug Table 0x2.0x1 = 0x23,0x401 0024 021d | | Execute Heap_Access,Is_Null 0025 707c |p| | Jump_Nonzero 0xa2 ; Debug Table 0x2.0x2 = 0x25,0x1 0026 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0x3 = 0x26,0x2 0027 00de | | Load_Top At_Offset_6 0028 85fe | | Call 0x2,-0x2 0029 c5fb | | Store 0x2,-0x5 002a e5fc | | Load 0x2,-0x4 ; Debug Table 0x2.0x4 = 0x2a,0x3 ; Debug Table 0x2.0x5 = 0x2a,0x801 002b 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x2.0x6 = 0x2b,0x802 002c 008e | | Action Discrete,Diana_Arity_For_Kind ; Debug Table 0x2.0x7 = 0x2c,0x803 002d 4604 |F | Jump_Case 0x5 ; Debug Table 0x2.0x8 = 0x2d,0x804 ; Debug Table 0x2.0x9 = 0x2d,0x805 ; Debug Table 0x2.0xa = 0x2d,0x806 ; Debug Table 0x2.0xb = 0x2d,0x3 002e 4505 |E | Exit_Suprogram New_Top_Offset 0x5 ; case 0x0 002f 7803 |x | Jump 0x33 ; case 0x1 0030 7810 |x | Jump 0x41 ; case 0x2 0031 782a |x* | Jump 0x5c ; case 0x3 0032 7851 |xQ | Jump 0x84 ; case 0x4 0033 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0xc = 0x33,0x5 0034 00de | | Load_Top At_Offset_6 0035 00eb | | Load_Encached Diana_Cache 0036 1885 | | Execute Package,Field_Execute,Field_Number 0x85 0037 00de | | Load_Top At_Offset_6 0038 4ffe |O | Short_Literal -0x2 0039 4802 |H | Short_Literal 0x2 003a 0099 | | Action Reference_Dynamic 003b 4fff |O | Short_Literal -0x1 003c 4802 |H | Short_Literal 0x2 003d 0099 | | Action Reference_Dynamic 003e 820d | | Call 0x1,0xd 003f c5fb | | Store 0x2,-0x5 0040 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0041 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0xd = 0x41,0x6 0042 00de | | Load_Top At_Offset_6 0043 00eb | | Load_Encached Diana_Cache 0044 1885 | | Execute Package,Field_Execute,Field_Number 0x85 0045 00de | | Load_Top At_Offset_6 0046 4ffe |O | Short_Literal -0x2 0047 4802 |H | Short_Literal 0x2 0048 0099 | | Action Reference_Dynamic 0049 4fff |O | Short_Literal -0x1 004a 4802 |H | Short_Literal 0x2 004b 0099 | | Action Reference_Dynamic 004c 820d | | Call 0x1,0xd 004d c5fb | | Store 0x2,-0x5 004e 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0xe = 0x4e,0x7 004f 00de | | Load_Top At_Offset_6 0050 00eb | | Load_Encached Diana_Cache 0051 1886 | | Execute Package,Field_Execute,Field_Number 0x86 0052 00de | | Load_Top At_Offset_6 0053 4ffe |O | Short_Literal -0x2 0054 4802 |H | Short_Literal 0x2 0055 0099 | | Action Reference_Dynamic 0056 4fff |O | Short_Literal -0x1 0057 4802 |H | Short_Literal 0x2 0058 0099 | | Action Reference_Dynamic 0059 820d | | Call 0x1,0xd 005a c5fb | | Store 0x2,-0x5 005b 4505 |E | Exit_Suprogram New_Top_Offset 0x5 005c 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0xf = 0x5c,0x8 005d 00de | | Load_Top At_Offset_6 005e 00eb | | Load_Encached Diana_Cache 005f 1885 | | Execute Package,Field_Execute,Field_Number 0x85 0060 00de | | Load_Top At_Offset_6 0061 4ffe |O | Short_Literal -0x2 0062 4802 |H | Short_Literal 0x2 0063 0099 | | Action Reference_Dynamic 0064 4fff |O | Short_Literal -0x1 0065 4802 |H | Short_Literal 0x2 0066 0099 | | Action Reference_Dynamic 0067 820d | | Call 0x1,0xd 0068 c5fb | | Store 0x2,-0x5 0069 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0x10 = 0x69,0x9 006a 00de | | Load_Top At_Offset_6 006b 00eb | | Load_Encached Diana_Cache 006c 1886 | | Execute Package,Field_Execute,Field_Number 0x86 006d 00de | | Load_Top At_Offset_6 006e 4ffe |O | Short_Literal -0x2 006f 4802 |H | Short_Literal 0x2 0070 0099 | | Action Reference_Dynamic 0071 4fff |O | Short_Literal -0x1 0072 4802 |H | Short_Literal 0x2 0073 0099 | | Action Reference_Dynamic 0074 820d | | Call 0x1,0xd 0075 c5fb | | Store 0x2,-0x5 0076 00de | | Load_Top At_Offset_6 ; Debug Table 0x2.0x11 = 0x76,0xa 0077 00de | | Load_Top At_Offset_6 0078 00eb | | Load_Encached Diana_Cache 0079 1887 | | Execute Package,Field_Execute,Field_Number 0x87 007a 00de | | Load_Top At_Offset_6 007b 4ffe |O | Short_Literal -0x2 007c 4802 |H | Short_Literal 0x2 007d 0099 | | Action Reference_Dynamic 007e 4fff |O | Short_Literal -0x1 007f 4802 |H | Short_Literal 0x2 0080 0099 | | Action Reference_Dynamic 0081 820d | | Call 0x1,0xd 0082 c5fb | | Store 0x2,-0x5 0083 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0084 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x2.0x12 = 0x84,0xb ; Debug Table 0x2.0x13 = 0x84,0xf3ff 0085 00de | | Load_Top At_Offset_6 0086 00eb | | Load_Encached Diana_Cache 0087 1888 | | Execute Package,Field_Execute,Field_Number 0x88 0088 0031 | 1 | Store_Top Heap_Access,At_Offset_1 0089 7814 |x | Jump 0x9e 008a e5fb | | Load 0x2,-0x5 ; Debug Table 0x2.0x14 = 0x8a,0xc02 008b e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x15 = 0x8b,0x1001 008c 008b | | Action Heap_Access,Diana_Seq_Type_Get_Head ; Debug Table 0x2.0x16 = 0x8c,0x1002 008d e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x17 = 0x8d,0x1003 ; Debug Table 0x2.0x18 = 0x8d,0x1004 ; Debug Table 0x2.0x19 = 0x8d,0x1005 ; Debug Table 0x2.0x1a = 0x8d,0xc02 008e 4ffe |O | Short_Literal -0x2 008f 4802 |H | Short_Literal 0x2 0090 0099 | | Action Reference_Dynamic 0091 4fff |O | Short_Literal -0x1 0092 4802 |H | Short_Literal 0x2 0093 0099 | | Action Reference_Dynamic 0094 820d | | Call 0x1,0xd 0095 c5fb | | Store 0x2,-0x5 0096 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x1b = 0x96,0xc03 ; Debug Table 0x2.0x1c = 0x96,0x1401 0097 7002 |p | Jump_Nonzero 0x9a 0098 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x2.0x1d = 0x98,0x1402 0099 7803 |x | Jump 0x9d 009a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x1e = 0x9a,0x1403 009b 0217 | | Execute Heap_Access,All_Reference 009c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 009d 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x2.0x1f = 0x9d,0xc03 009e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x20 = 0x9e,0xc01 ; Debug Table 0x2.0x21 = 0x9e,0x1801 009f 021d | | Execute Heap_Access,Is_Null 00a0 6fe9 |o | Jump_Zero 0x8a ; Debug Table 0x2.0x22 = 0xa0,0xc01 00a1 00d1 | | Pop_Control Pop_Count_1 00a2 4505 |E | Exit_Suprogram New_Top_Offset 0x5 00a3 0000 0000 | | .BLANK 0000[0x5] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00ab | | .CONST 0x00ab ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0001 | | .CONST 0x0001 ; Number of locals 00ab BODY_00a8: 00ab INIT_00a8: 00ab 00dd | | Load_Top At_Offset_5 ; Debug Table 0x3 = .DEBUG 0x00ab,0x0296,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0037 ; Debug Table 0x3.0x0 = 0xab,0x1 ; Debug Table 0x3.0x1 = 0xab,0x401 00ac 021d | | Execute Heap_Access,Is_Null 00ad 707c |p| | Jump_Nonzero 0x12a ; Debug Table 0x3.0x2 = 0xad,0x1 00ae e5fc | | Load 0x2,-0x4 ; Debug Table 0x3.0x3 = 0xae,0x2 ; Debug Table 0x3.0x4 = 0xae,0x801 00af 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x3.0x5 = 0xaf,0x802 00b0 008e | | Action Discrete,Diana_Arity_For_Kind ; Debug Table 0x3.0x6 = 0xb0,0x803 00b1 4604 |F | Jump_Case 0x5 ; Debug Table 0x3.0x7 = 0xb1,0x804 ; Debug Table 0x3.0x8 = 0xb1,0x805 ; Debug Table 0x3.0x9 = 0xb1,0x806 ; Debug Table 0x3.0xa = 0xb1,0x2 00b2 7873 |xs | Jump 0x126 ; case 0x0 00b3 7803 |x | Jump 0xb7 ; case 0x1 00b4 7810 |x | Jump 0xc5 ; case 0x2 00b5 782a |x* | Jump 0xe0 ; case 0x3 00b6 7851 |xQ | Jump 0x108 ; case 0x4 00b7 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0xb = 0xb7,0x4 00b8 00de | | Load_Top At_Offset_6 00b9 00eb | | Load_Encached Diana_Cache 00ba 1885 | | Execute Package,Field_Execute,Field_Number 0x85 00bb 00de | | Load_Top At_Offset_6 00bc 4ffe |O | Short_Literal -0x2 00bd 4802 |H | Short_Literal 0x2 00be 0099 | | Action Reference_Dynamic 00bf 4fff |O | Short_Literal -0x1 00c0 4802 |H | Short_Literal 0x2 00c1 0099 | | Action Reference_Dynamic 00c2 820e | | Call 0x1,0xe 00c3 c5fb | | Store 0x2,-0x5 00c4 7861 |xa | Jump 0x126 00c5 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0xc = 0xc5,0x5 00c6 00de | | Load_Top At_Offset_6 00c7 00eb | | Load_Encached Diana_Cache 00c8 1885 | | Execute Package,Field_Execute,Field_Number 0x85 00c9 00de | | Load_Top At_Offset_6 00ca 4ffe |O | Short_Literal -0x2 00cb 4802 |H | Short_Literal 0x2 00cc 0099 | | Action Reference_Dynamic 00cd 4fff |O | Short_Literal -0x1 00ce 4802 |H | Short_Literal 0x2 00cf 0099 | | Action Reference_Dynamic 00d0 820e | | Call 0x1,0xe 00d1 c5fb | | Store 0x2,-0x5 00d2 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0xd = 0xd2,0x6 00d3 00de | | Load_Top At_Offset_6 00d4 00eb | | Load_Encached Diana_Cache 00d5 1886 | | Execute Package,Field_Execute,Field_Number 0x86 00d6 00de | | Load_Top At_Offset_6 00d7 4ffe |O | Short_Literal -0x2 00d8 4802 |H | Short_Literal 0x2 00d9 0099 | | Action Reference_Dynamic 00da 4fff |O | Short_Literal -0x1 00db 4802 |H | Short_Literal 0x2 00dc 0099 | | Action Reference_Dynamic 00dd 820e | | Call 0x1,0xe 00de c5fb | | Store 0x2,-0x5 00df 7846 |xF | Jump 0x126 00e0 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0xe = 0xe0,0x7 00e1 00de | | Load_Top At_Offset_6 00e2 00eb | | Load_Encached Diana_Cache 00e3 1885 | | Execute Package,Field_Execute,Field_Number 0x85 00e4 00de | | Load_Top At_Offset_6 00e5 4ffe |O | Short_Literal -0x2 00e6 4802 |H | Short_Literal 0x2 00e7 0099 | | Action Reference_Dynamic 00e8 4fff |O | Short_Literal -0x1 00e9 4802 |H | Short_Literal 0x2 00ea 0099 | | Action Reference_Dynamic 00eb 820e | | Call 0x1,0xe 00ec c5fb | | Store 0x2,-0x5 00ed 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0xf = 0xed,0x8 00ee 00de | | Load_Top At_Offset_6 00ef 00eb | | Load_Encached Diana_Cache 00f0 1886 | | Execute Package,Field_Execute,Field_Number 0x86 00f1 00de | | Load_Top At_Offset_6 00f2 4ffe |O | Short_Literal -0x2 00f3 4802 |H | Short_Literal 0x2 00f4 0099 | | Action Reference_Dynamic 00f5 4fff |O | Short_Literal -0x1 00f6 4802 |H | Short_Literal 0x2 00f7 0099 | | Action Reference_Dynamic 00f8 820e | | Call 0x1,0xe 00f9 c5fb | | Store 0x2,-0x5 00fa 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0x10 = 0xfa,0x9 00fb 00de | | Load_Top At_Offset_6 00fc 00eb | | Load_Encached Diana_Cache 00fd 1887 | | Execute Package,Field_Execute,Field_Number 0x87 00fe 00de | | Load_Top At_Offset_6 00ff 4ffe |O | Short_Literal -0x2 0100 4802 |H | Short_Literal 0x2 0101 0099 | | Action Reference_Dynamic 0102 4fff |O | Short_Literal -0x1 0103 4802 |H | Short_Literal 0x2 0104 0099 | | Action Reference_Dynamic 0105 820e | | Call 0x1,0xe 0106 c5fb | | Store 0x2,-0x5 0107 781e |x | Jump 0x126 0108 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x3.0x11 = 0x108,0xa ; Debug Table 0x3.0x12 = 0x108,0xf3ff 0109 00de | | Load_Top At_Offset_6 010a 00eb | | Load_Encached Diana_Cache 010b 1888 | | Execute Package,Field_Execute,Field_Number 0x88 010c 0031 | 1 | Store_Top Heap_Access,At_Offset_1 010d 7814 |x | Jump 0x122 010e e5fb | | Load 0x2,-0x5 ; Debug Table 0x3.0x13 = 0x10e,0xc02 010f e402 | | Load 0x2,0x2 ; Debug Table 0x3.0x14 = 0x10f,0x1001 0110 008b | | Action Heap_Access,Diana_Seq_Type_Get_Head ; Debug Table 0x3.0x15 = 0x110,0x1002 0111 e5fd | | Load 0x2,-0x3 ; Debug Table 0x3.0x16 = 0x111,0x1003 ; Debug Table 0x3.0x17 = 0x111,0x1004 ; Debug Table 0x3.0x18 = 0x111,0x1005 ; Debug Table 0x3.0x19 = 0x111,0xc02 0112 4ffe |O | Short_Literal -0x2 0113 4802 |H | Short_Literal 0x2 0114 0099 | | Action Reference_Dynamic 0115 4fff |O | Short_Literal -0x1 0116 4802 |H | Short_Literal 0x2 0117 0099 | | Action Reference_Dynamic 0118 820e | | Call 0x1,0xe 0119 c5fb | | Store 0x2,-0x5 011a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x1a = 0x11a,0xc03 ; Debug Table 0x3.0x1b = 0x11a,0x1401 011b 7002 |p | Jump_Nonzero 0x11e 011c 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x3.0x1c = 0x11c,0x1402 011d 7803 |x | Jump 0x121 011e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x1d = 0x11e,0x1403 011f 0217 | | Execute Heap_Access,All_Reference 0120 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0121 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x3.0x1e = 0x121,0xc03 0122 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x1f = 0x122,0xc01 ; Debug Table 0x3.0x20 = 0x122,0x1801 0123 021d | | Execute Heap_Access,Is_Null 0124 6fe9 |o | Jump_Zero 0x10e ; Debug Table 0x3.0x21 = 0x124,0xc01 0125 00d1 | | Pop_Control Pop_Count_1 0126 00de | | Load_Top At_Offset_6 ; Debug Table 0x3.0x22 = 0x126,0xb 0127 00de | | Load_Top At_Offset_6 0128 85fe | | Call 0x2,-0x2 0129 c5fb | | Store 0x2,-0x5 012a 4505 |E | Exit_Suprogram New_Top_Offset 0x5 012b 0000 0000 | | .BLANK 0000[0x5] 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 0133 | 3 | .CONST 0x0133 ; Address of begin 0131 0004 | | .CONST 0x0004 ; Address of exception handler 0132 0001 | | .CONST 0x0001 ; Number of locals 0133 BODY_0130: 0133 INIT_0130: 0133 e5f9 | | Load 0x2,-0x7 ; Debug Table 0x4 = .DEBUG 0x0133,0x02de,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0059 ; Debug Table 0x4.0x0 = 0x133,0x1 ; Debug Table 0x4.0x1 = 0x133,0x401 0134 021d | | Execute Heap_Access,Is_Null 0135 70d8 |p | Jump_Nonzero 0x20e ; Debug Table 0x4.0x2 = 0x135,0x1 0136 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x3 = 0x136,0x2 0137 e5f9 | | Load 0x2,-0x7 0138 85fb | | Call 0x2,-0x5 0139 c5f8 | | Store 0x2,-0x8 013a e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x4 = 0x13a,0x3 013b e5fa | | Load 0x2,-0x6 013c 0119 | | Execute Any,Check_In_Formal_Type 013d e5f9 | | Load 0x2,-0x7 013e 85fe | | Call 0x2,-0x2 013f 70ca |p | Jump_Nonzero 0x20a 0140 e5f9 | | Load 0x2,-0x7 ; Debug Table 0x4.0x5 = 0x140,0x4 ; Debug Table 0x4.0x6 = 0x140,0x801 0141 0145 | E | Execute Heap_Access,Diana_Tree_Kind ; Debug Table 0x4.0x7 = 0x141,0x802 0142 008e | | Action Discrete,Diana_Arity_For_Kind ; Debug Table 0x4.0x8 = 0x142,0x803 0143 4604 |F | Jump_Case 0x5 ; Debug Table 0x4.0x9 = 0x143,0x804 ; Debug Table 0x4.0xa = 0x143,0x805 ; Debug Table 0x4.0xb = 0x143,0x806 ; Debug Table 0x4.0xc = 0x143,0x4 0144 78c5 |x | Jump 0x20a ; case 0x0 0145 7803 |x | Jump 0x149 ; case 0x1 0146 7819 |x | Jump 0x160 ; case 0x2 0147 7849 |xI | Jump 0x191 ; case 0x3 0148 7893 |x | Jump 0x1dc ; case 0x4 0149 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0xd = 0x149,0x6 014a e5f9 | | Load 0x2,-0x7 014b 00eb | | Load_Encached Diana_Cache 014c 1885 | | Execute Package,Field_Execute,Field_Number 0x85 014d e5fa | | Load 0x2,-0x6 014e 4ffb |O | Short_Literal -0x5 014f 4802 |H | Short_Literal 0x2 0150 0099 | | Action Reference_Dynamic 0151 4ffc |O | Short_Literal -0x4 0152 4802 |H | Short_Literal 0x2 0153 0099 | | Action Reference_Dynamic 0154 4ffd |O | Short_Literal -0x3 0155 4802 |H | Short_Literal 0x2 0156 0099 | | Action Reference_Dynamic 0157 4ffe |O | Short_Literal -0x2 0158 4802 |H | Short_Literal 0x2 0159 0099 | | Action Reference_Dynamic 015a 4fff |O | Short_Literal -0x1 015b 4802 |H | Short_Literal 0x2 015c 0099 | | Action Reference_Dynamic 015d 820f | | Call 0x1,0xf 015e c5f8 | | Store 0x2,-0x8 015f 78aa |x | Jump 0x20a 0160 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0xe = 0x160,0x7 0161 e5f9 | | Load 0x2,-0x7 0162 00eb | | Load_Encached Diana_Cache 0163 1885 | | Execute Package,Field_Execute,Field_Number 0x85 0164 e5fa | | Load 0x2,-0x6 0165 4ffb |O | Short_Literal -0x5 0166 4802 |H | Short_Literal 0x2 0167 0099 | | Action Reference_Dynamic 0168 4ffc |O | Short_Literal -0x4 0169 4802 |H | Short_Literal 0x2 016a 0099 | | Action Reference_Dynamic 016b 4ffd |O | Short_Literal -0x3 016c 4802 |H | Short_Literal 0x2 016d 0099 | | Action Reference_Dynamic 016e 4ffe |O | Short_Literal -0x2 016f 4802 |H | Short_Literal 0x2 0170 0099 | | Action Reference_Dynamic 0171 4fff |O | Short_Literal -0x1 0172 4802 |H | Short_Literal 0x2 0173 0099 | | Action Reference_Dynamic 0174 820f | | Call 0x1,0xf 0175 c5f8 | | Store 0x2,-0x8 0176 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0xf = 0x176,0x8 0177 e5f9 | | Load 0x2,-0x7 0178 85fc | | Call 0x2,-0x4 0179 c5f8 | | Store 0x2,-0x8 017a e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x10 = 0x17a,0x9 017b e5f9 | | Load 0x2,-0x7 017c 00eb | | Load_Encached Diana_Cache 017d 1886 | | Execute Package,Field_Execute,Field_Number 0x86 017e e5fa | | Load 0x2,-0x6 017f 4ffb |O | Short_Literal -0x5 0180 4802 |H | Short_Literal 0x2 0181 0099 | | Action Reference_Dynamic 0182 4ffc |O | Short_Literal -0x4 0183 4802 |H | Short_Literal 0x2 0184 0099 | | Action Reference_Dynamic 0185 4ffd |O | Short_Literal -0x3 0186 4802 |H | Short_Literal 0x2 0187 0099 | | Action Reference_Dynamic 0188 4ffe |O | Short_Literal -0x2 0189 4802 |H | Short_Literal 0x2 018a 0099 | | Action Reference_Dynamic 018b 4fff |O | Short_Literal -0x1 018c 4802 |H | Short_Literal 0x2 018d 0099 | | Action Reference_Dynamic 018e 820f | | Call 0x1,0xf 018f c5f8 | | Store 0x2,-0x8 0190 7879 |xy | Jump 0x20a 0191 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x11 = 0x191,0xa 0192 e5f9 | | Load 0x2,-0x7 0193 00eb | | Load_Encached Diana_Cache 0194 1885 | | Execute Package,Field_Execute,Field_Number 0x85 0195 e5fa | | Load 0x2,-0x6 0196 4ffb |O | Short_Literal -0x5 0197 4802 |H | Short_Literal 0x2 0198 0099 | | Action Reference_Dynamic 0199 4ffc |O | Short_Literal -0x4 019a 4802 |H | Short_Literal 0x2 019b 0099 | | Action Reference_Dynamic 019c 4ffd |O | Short_Literal -0x3 019d 4802 |H | Short_Literal 0x2 019e 0099 | | Action Reference_Dynamic 019f 4ffe |O | Short_Literal -0x2 01a0 4802 |H | Short_Literal 0x2 01a1 0099 | | Action Reference_Dynamic 01a2 4fff |O | Short_Literal -0x1 01a3 4802 |H | Short_Literal 0x2 01a4 0099 | | Action Reference_Dynamic 01a5 820f | | Call 0x1,0xf 01a6 c5f8 | | Store 0x2,-0x8 01a7 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x12 = 0x1a7,0xb 01a8 e5f9 | | Load 0x2,-0x7 01a9 85fc | | Call 0x2,-0x4 01aa c5f8 | | Store 0x2,-0x8 01ab e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x13 = 0x1ab,0xc 01ac e5f9 | | Load 0x2,-0x7 01ad 00eb | | Load_Encached Diana_Cache 01ae 1886 | | Execute Package,Field_Execute,Field_Number 0x86 01af e5fa | | Load 0x2,-0x6 01b0 4ffb |O | Short_Literal -0x5 01b1 4802 |H | Short_Literal 0x2 01b2 0099 | | Action Reference_Dynamic 01b3 4ffc |O | Short_Literal -0x4 01b4 4802 |H | Short_Literal 0x2 01b5 0099 | | Action Reference_Dynamic 01b6 4ffd |O | Short_Literal -0x3 01b7 4802 |H | Short_Literal 0x2 01b8 0099 | | Action Reference_Dynamic 01b9 4ffe |O | Short_Literal -0x2 01ba 4802 |H | Short_Literal 0x2 01bb 0099 | | Action Reference_Dynamic 01bc 4fff |O | Short_Literal -0x1 01bd 4802 |H | Short_Literal 0x2 01be 0099 | | Action Reference_Dynamic 01bf 820f | | Call 0x1,0xf 01c0 c5f8 | | Store 0x2,-0x8 01c1 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x14 = 0x1c1,0xd 01c2 e5f9 | | Load 0x2,-0x7 01c3 85fc | | Call 0x2,-0x4 01c4 c5f8 | | Store 0x2,-0x8 01c5 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x15 = 0x1c5,0xe 01c6 e5f9 | | Load 0x2,-0x7 01c7 00eb | | Load_Encached Diana_Cache 01c8 1887 | | Execute Package,Field_Execute,Field_Number 0x87 01c9 e5fa | | Load 0x2,-0x6 01ca 4ffb |O | Short_Literal -0x5 01cb 4802 |H | Short_Literal 0x2 01cc 0099 | | Action Reference_Dynamic 01cd 4ffc |O | Short_Literal -0x4 01ce 4802 |H | Short_Literal 0x2 01cf 0099 | | Action Reference_Dynamic 01d0 4ffd |O | Short_Literal -0x3 01d1 4802 |H | Short_Literal 0x2 01d2 0099 | | Action Reference_Dynamic 01d3 4ffe |O | Short_Literal -0x2 01d4 4802 |H | Short_Literal 0x2 01d5 0099 | | Action Reference_Dynamic 01d6 4fff |O | Short_Literal -0x1 01d7 4802 |H | Short_Literal 0x2 01d8 0099 | | Action Reference_Dynamic 01d9 820f | | Call 0x1,0xf 01da c5f8 | | Store 0x2,-0x8 01db 782e |x. | Jump 0x20a 01dc 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x4.0x16 = 0x1dc,0xf ; Debug Table 0x4.0x17 = 0x1dc,0xf3ff 01dd e5f9 | | Load 0x2,-0x7 01de 00eb | | Load_Encached Diana_Cache 01df 1888 | | Execute Package,Field_Execute,Field_Number 0x88 01e0 0031 | 1 | Store_Top Heap_Access,At_Offset_1 01e1 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x18 = 0x1e1,0xc01 ; Debug Table 0x4.0x19 = 0x1e1,0x1001 01e2 021d | | Execute Heap_Access,Is_Null 01e3 7025 |p% | Jump_Nonzero 0x209 ; Debug Table 0x4.0x1a = 0x1e3,0xc01 01e4 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x1b = 0x1e4,0xc02 ; Debug Table 0x4.0x1c = 0x1e4,0xc03 01e5 e402 | | Load 0x2,0x2 ; Debug Table 0x4.0x1d = 0x1e5,0x1401 01e6 008b | | Action Heap_Access,Diana_Seq_Type_Get_Head ; Debug Table 0x4.0x1e = 0x1e6,0x1402 01e7 e5fa | | Load 0x2,-0x6 ; Debug Table 0x4.0x1f = 0x1e7,0x1403 ; Debug Table 0x4.0x20 = 0x1e7,0x1404 ; Debug Table 0x4.0x21 = 0x1e7,0x1405 ; Debug Table 0x4.0x22 = 0x1e7,0xc03 01e8 4ffb |O | Short_Literal -0x5 01e9 4802 |H | Short_Literal 0x2 01ea 0099 | | Action Reference_Dynamic 01eb 4ffc |O | Short_Literal -0x4 01ec 4802 |H | Short_Literal 0x2 01ed 0099 | | Action Reference_Dynamic 01ee 4ffd |O | Short_Literal -0x3 01ef 4802 |H | Short_Literal 0x2 01f0 0099 | | Action Reference_Dynamic 01f1 4ffe |O | Short_Literal -0x2 01f2 4802 |H | Short_Literal 0x2 01f3 0099 | | Action Reference_Dynamic 01f4 4fff |O | Short_Literal -0x1 01f5 4802 |H | Short_Literal 0x2 01f6 0099 | | Action Reference_Dynamic 01f7 820f | | Call 0x1,0xf 01f8 c5f8 | | Store 0x2,-0x8 01f9 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x23 = 0x1f9,0xc04 ; Debug Table 0x4.0x24 = 0x1f9,0x1801 01fa 7002 |p | Jump_Nonzero 0x1fd 01fb 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x4.0x25 = 0x1fb,0x1802 01fc 7803 |x | Jump 0x200 01fd 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x26 = 0x1fd,0x1803 01fe 0217 | | Execute Heap_Access,All_Reference 01ff 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0200 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x4.0x27 = 0x200,0xc04 0201 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x28 = 0x201,0xc05 ; Debug Table 0x4.0x29 = 0x201,0x1c01 0202 021d | | Execute Heap_Access,Is_Null 0203 7005 |p | Jump_Nonzero 0x209 ; Debug Table 0x4.0x2a = 0x203,0xc05 0204 e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x2b = 0x204,0xc06 0205 e5f9 | | Load 0x2,-0x7 0206 85fc | | Call 0x2,-0x4 0207 c5f8 | | Store 0x2,-0x8 0208 7fdb | | Jump 0x1e4 0209 00d1 | | Pop_Control Pop_Count_1 020a e5f8 | | Load 0x2,-0x8 ; Debug Table 0x4.0x2c = 0x20a,0x10 020b e5f9 | | Load 0x2,-0x7 020c 85fd | | Call 0x2,-0x3 020d c5f8 | | Store 0x2,-0x8 020e 4508 |E | Exit_Suprogram New_Top_Offset 0x8 020f 0000 | | .XXX[0x1] 0210 ; -------------------------------------------------------------------------------------- 0210 ; Debug Table 0210 ; -------------------------------------------------------------------------------------- 0210 0003 0005 | | .CONST 0x0003,0x0005 0212 000b 023a | :| .DEBUG 0x000b,0x023a,0x8000,0x0000,0x0056,0xbd45,0x0000,0x0007 021a 0012 0246 | F| .DEBUG 0x0012,0x0246,0x8000,0x0000,0x0056,0xbe55,0x0000,0x0003 0222 0023 024e | # N| .DEBUG 0x0023,0x024e,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0015 022a 00ab 0296 | | .DEBUG 0x00ab,0x0296,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0037 0232 0133 02de | 3 | .DEBUG 0x0133,0x02de,0x2801,0x0002,0x0056,0xbd45,0x0000,0x0059 023a ; -------------------------------------------------------------------------------------- 023a ; Debug3 Subtable 0x0 023a ; -------------------------------------------------------------------------------------- 023a 0005 0000 | | .DBG3TAB 0x0005,0x0000 023c 000b ffff | | .CONST 0x000b,0xffff 023e 000b fffe | | .CONST 0x000b,0xfffe 0240 000b fffd | | .CONST 0x000b,0xfffd 0242 000d fffc | | .CONST 0x000d,0xfffc 0244 000f fffb | | .CONST 0x000f,0xfffb 0246 ; -------------------------------------------------------------------------------------- 0246 ; Debug3 Subtable 0x1 0246 ; -------------------------------------------------------------------------------------- 0246 0003 0000 | | .DBG3TAB 0x0003,0x0000 0248 0012 ffff | | .CONST 0x0012,0xffff 024a 0014 fffe | | .CONST 0x0014,0xfffe 024c 0016 fffd | | .CONST 0x0016,0xfffd 024e ; -------------------------------------------------------------------------------------- 024e ; Debug3 Subtable 0x2 024e ; -------------------------------------------------------------------------------------- 024e 0001 0022 | "| .DBG3TAB 0x0001,0x0022 0250 0023 0001 | # | .CONST 0x0023,0x0001 0252 0023 0401 | # | .CONST 0x0023,0x0401 0254 0025 0001 | % | .CONST 0x0025,0x0001 0256 0026 0002 | & | .CONST 0x0026,0x0002 0258 002a 0003 | * | .CONST 0x002a,0x0003 025a 002a 0801 | * | .CONST 0x002a,0x0801 025c 002b 0802 | + | .CONST 0x002b,0x0802 025e 002c 0803 | , | .CONST 0x002c,0x0803 0260 002d 0804 | - | .CONST 0x002d,0x0804 0262 002d 0805 | - | .CONST 0x002d,0x0805 0264 002d 0806 | - | .CONST 0x002d,0x0806 0266 002d 0003 | - | .CONST 0x002d,0x0003 0268 0033 0005 | 3 | .CONST 0x0033,0x0005 026a 0041 0006 | A | .CONST 0x0041,0x0006 026c 004e 0007 | N | .CONST 0x004e,0x0007 026e 005c 0008 | \ | .CONST 0x005c,0x0008 0270 0069 0009 | i | .CONST 0x0069,0x0009 0272 0076 000a | v | .CONST 0x0076,0x000a 0274 0084 000b | | .CONST 0x0084,0x000b 0276 0084 f3ff | | .CONST 0x0084,0xf3ff 0278 008a 0c02 | | .CONST 0x008a,0x0c02 027a 008b 1001 | | .CONST 0x008b,0x1001 027c 008c 1002 | | .CONST 0x008c,0x1002 027e 008d 1003 | | .CONST 0x008d,0x1003 0280 008d 1004 | | .CONST 0x008d,0x1004 0282 008d 1005 | | .CONST 0x008d,0x1005 0284 008d 0c02 | | .CONST 0x008d,0x0c02 0286 0096 0c03 | | .CONST 0x0096,0x0c03 0288 0096 1401 | | .CONST 0x0096,0x1401 028a 0098 1402 | | .CONST 0x0098,0x1402 028c 009a 1403 | | .CONST 0x009a,0x1403 028e 009d 0c03 | | .CONST 0x009d,0x0c03 0290 009e 0c01 | | .CONST 0x009e,0x0c01 0292 009e 1801 | | .CONST 0x009e,0x1801 0294 00a0 0c01 | | .CONST 0x00a0,0x0c01 0296 ; -------------------------------------------------------------------------------------- 0296 ; Debug3 Subtable 0x3 0296 ; -------------------------------------------------------------------------------------- 0296 0001 0022 | "| .DBG3TAB 0x0001,0x0022 0298 00ab 0001 | | .CONST 0x00ab,0x0001 029a 00ab 0401 | | .CONST 0x00ab,0x0401 029c 00ad 0001 | | .CONST 0x00ad,0x0001 029e 00ae 0002 | | .CONST 0x00ae,0x0002 02a0 00ae 0801 | | .CONST 0x00ae,0x0801 02a2 00af 0802 | | .CONST 0x00af,0x0802 02a4 00b0 0803 | | .CONST 0x00b0,0x0803 02a6 00b1 0804 | | .CONST 0x00b1,0x0804 02a8 00b1 0805 | | .CONST 0x00b1,0x0805 02aa 00b1 0806 | | .CONST 0x00b1,0x0806 02ac 00b1 0002 | | .CONST 0x00b1,0x0002 02ae 00b7 0004 | | .CONST 0x00b7,0x0004 02b0 00c5 0005 | | .CONST 0x00c5,0x0005 02b2 00d2 0006 | | .CONST 0x00d2,0x0006 02b4 00e0 0007 | | .CONST 0x00e0,0x0007 02b6 00ed 0008 | | .CONST 0x00ed,0x0008 02b8 00fa 0009 | | .CONST 0x00fa,0x0009 02ba 0108 000a | | .CONST 0x0108,0x000a 02bc 0108 f3ff | | .CONST 0x0108,0xf3ff 02be 010e 0c02 | | .CONST 0x010e,0x0c02 02c0 010f 1001 | | .CONST 0x010f,0x1001 02c2 0110 1002 | | .CONST 0x0110,0x1002 02c4 0111 1003 | | .CONST 0x0111,0x1003 02c6 0111 1004 | | .CONST 0x0111,0x1004 02c8 0111 1005 | | .CONST 0x0111,0x1005 02ca 0111 0c02 | | .CONST 0x0111,0x0c02 02cc 011a 0c03 | | .CONST 0x011a,0x0c03 02ce 011a 1401 | | .CONST 0x011a,0x1401 02d0 011c 1402 | | .CONST 0x011c,0x1402 02d2 011e 1403 | | .CONST 0x011e,0x1403 02d4 0121 0c03 | ! | .CONST 0x0121,0x0c03 02d6 0122 0c01 | " | .CONST 0x0122,0x0c01 02d8 0122 1801 | " | .CONST 0x0122,0x1801 02da 0124 0c01 | $ | .CONST 0x0124,0x0c01 02dc 0126 000b | & | .CONST 0x0126,0x000b 02de ; -------------------------------------------------------------------------------------- 02de ; Debug3 Subtable 0x4 02de ; -------------------------------------------------------------------------------------- 02de 0001 002c | ,| .DBG3TAB 0x0001,0x002c 02e0 0133 0001 | 3 | .CONST 0x0133,0x0001 02e2 0133 0401 | 3 | .CONST 0x0133,0x0401 02e4 0135 0001 | 5 | .CONST 0x0135,0x0001 02e6 0136 0002 | 6 | .CONST 0x0136,0x0002 02e8 013a 0003 | : | .CONST 0x013a,0x0003 02ea 0140 0004 | @ | .CONST 0x0140,0x0004 02ec 0140 0801 | @ | .CONST 0x0140,0x0801 02ee 0141 0802 | A | .CONST 0x0141,0x0802 02f0 0142 0803 | B | .CONST 0x0142,0x0803 02f2 0143 0804 | C | .CONST 0x0143,0x0804 02f4 0143 0805 | C | .CONST 0x0143,0x0805 02f6 0143 0806 | C | .CONST 0x0143,0x0806 02f8 0143 0004 | C | .CONST 0x0143,0x0004 02fa 0149 0006 | I | .CONST 0x0149,0x0006 02fc 0160 0007 | ` | .CONST 0x0160,0x0007 02fe 0176 0008 | v | .CONST 0x0176,0x0008 0300 017a 0009 | z | .CONST 0x017a,0x0009 0302 0191 000a | | .CONST 0x0191,0x000a 0304 01a7 000b | | .CONST 0x01a7,0x000b 0306 01ab 000c | | .CONST 0x01ab,0x000c 0308 01c1 000d | | .CONST 0x01c1,0x000d 030a 01c5 000e | | .CONST 0x01c5,0x000e 030c 01dc 000f | | .CONST 0x01dc,0x000f 030e 01dc f3ff | | .CONST 0x01dc,0xf3ff 0310 01e1 0c01 | | .CONST 0x01e1,0x0c01 0312 01e1 1001 | | .CONST 0x01e1,0x1001 0314 01e3 0c01 | | .CONST 0x01e3,0x0c01 0316 01e4 0c02 | | .CONST 0x01e4,0x0c02 0318 01e4 0c03 | | .CONST 0x01e4,0x0c03 031a 01e5 1401 | | .CONST 0x01e5,0x1401 031c 01e6 1402 | | .CONST 0x01e6,0x1402 031e 01e7 1403 | | .CONST 0x01e7,0x1403 0320 01e7 1404 | | .CONST 0x01e7,0x1404 0322 01e7 1405 | | .CONST 0x01e7,0x1405 0324 01e7 0c03 | | .CONST 0x01e7,0x0c03 0326 01f9 0c04 | | .CONST 0x01f9,0x0c04 0328 01f9 1801 | | .CONST 0x01f9,0x1801 032a 01fb 1802 | | .CONST 0x01fb,0x1802 032c 01fd 1803 | | .CONST 0x01fd,0x1803 032e 0200 0c04 | | .CONST 0x0200,0x0c04 0330 0201 0c05 | | .CONST 0x0201,0x0c05 0332 0201 1c01 | | .CONST 0x0201,0x1c01 0334 0203 0c05 | | .CONST 0x0203,0x0c05 0336 0204 0c06 | | .CONST 0x0204,0x0c06 0338 020a 0010 | | .CONST 0x020a,0x0010 033a 0000 0000 | | .BLANK 0000[0xc6]