|
|
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 0150 | P | .CONST 0x0150 ; 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 003e | > | .CONST 0x003e ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0019 | | .CONST 0x0019 ; Number of locals
000b INIT_0008:
000b 029a 0043 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0040 ; Debug Table 0x0 = .DEBUG 0x000b,0x01aa,0x8000,0x0000,0x0056,0x5ac5,0x0000,0x0005
; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 005b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0058 ; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070 ; Debug Table 0x0.0x2 = 0xf,0xfffd
0011 029a 0093 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0090 ; Debug Table 0x0.0x3 = 0x11,0xfffc
0013 029a 00ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a8 ; Debug Table 0x0.0x4 = 0x13,0xfffb
0015 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8 ; Debug Table 0x0.0x5 = 0x15,0xfffa
0017 029a 010b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0108 ; Debug Table 0x0.0x6 = 0x17,0xfff9
0019 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120 ; Debug Table 0x0.0x7 = 0x19,0xfff8
001b 029a 013b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0138 ; Debug Table 0x0.0x8 = 0x1b,0xfff7
001d 00bf | | Action Accept_Activation
001e 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x1 = .DEBUG 0x001e,0x01be,0x8000,0x0000,0x0056,0xcd15,0x0000,0x0005
; Debug Table 0x1.0x0 = 0x1e,0xffff
001f 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x1.0x1 = 0x1f,0x401
0020 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x1.0x2 = 0x20,0xffff
0021 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x1.0x3 = 0x21,0xfffe
0022 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x1.0x4 = 0x22,0x801
0023 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x1.0x5 = 0x23,0xfffe
0024 4975 |Iu | Short_Literal 0x175 ; Debug Table 0x1.0x6 = 0x24,0xfffd
0025 00eb | | Load_Encached Diana_Cache
0026 0098 | | Execute Package,Field_Read_Dynamic
0027 190e | | Execute Package,Field_Reference,Field_Number 0xe
0028 4975 |Iu | Short_Literal 0x175 ; Debug Table 0x1.0x7 = 0x28,0xfffc
0029 00eb | | Load_Encached Diana_Cache
002a 0098 | | Execute Package,Field_Read_Dynamic
002b 1918 | | Execute Package,Field_Reference,Field_Number 0x18
002c 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0x8 = 0x2c,0xfffb
002d 00c7 | | Action Elaborate_Subprogram
002e 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x9 = 0x2e,0xfffa
002f 00c7 | | Action Elaborate_Subprogram
0030 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0xa = 0x30,0xfff9
0031 00c7 | | Action Elaborate_Subprogram
0032 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0xb = 0x32,0xfff8
0033 00c7 | | Action Elaborate_Subprogram
0034 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0xc = 0x34,0xfff7
0035 00c7 | | Action Elaborate_Subprogram
0036 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0xd = 0x36,0xfff6
0037 00c7 | | Action Elaborate_Subprogram
0038 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0xe = 0x38,0xfff5
0039 00c7 | | Action Elaborate_Subprogram
003a 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0xf = 0x3a,0xfff4
003b 00c7 | | Action Elaborate_Subprogram
003c 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0x10 = 0x3c,0xfff3
003d 00c7 | | Action Elaborate_Subprogram
003e BODY_0008:
003e 00bc | | Action Signal_Activated
003f 00bb | | Action Signal_Completion
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 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x2 = .DEBUG 0x0043,0x01e2,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0006
; Debug Table 0x2.0x0 = 0x43,0xffff
0044 00db | | Load_Top At_Offset_3
0045 00eb | | Load_Encached Diana_Cache
0046 1889 | | Execute Package,Field_Execute,Field_Number 0x89
0047 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0048 BODY_0040:
0048 e216 | | Load 0x1,0x16 ; Debug Table 0x2.0x1 = 0x48,0x1
0049 e5ff | | Load 0x2,-0x1
004a 00eb | | Load_Encached Diana_Cache
004b 1891 | | Execute Package,Field_Execute,Field_Number 0x91
004c 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x2 = 0x4c,0x2
004d e5fe | | Load 0x2,-0x2
004e 00eb | | Load_Encached Diana_Cache
004f 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b
0050 e5ff | | Load 0x2,-0x1
0051 00eb | | Load_Encached Diana_Cache
0052 1891 | | Execute Package,Field_Execute,Field_Number 0x91
0053 4503 |E | Exit_Subprogram 0x3
0054 0000 0000 | | .BLANK 0000[0x4]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 0060 | ` | .CONST 0x0060 ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0002 | | .CONST 0x0002 ; Number of locals
005b INIT_0058:
005b 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x3 = .DEBUG 0x005b,0x01ea,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0016
; Debug Table 0x3.0x0 = 0x5b,0xffff
005c 00db | | Load_Top At_Offset_3
005d 00eb | | Load_Encached Diana_Cache
005e 1889 | | Execute Package,Field_Execute,Field_Number 0x89
005f 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0060 BODY_0058:
0060 e216 | | Load 0x1,0x16 ; Debug Table 0x3.0x1 = 0x60,0x1
0061 e5ff | | Load 0x2,-0x1
0062 00eb | | Load_Encached Diana_Cache
0063 1891 | | Execute Package,Field_Execute,Field_Number 0x91
0064 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x2 = 0x64,0x2
0065 e5fe | | Load 0x2,-0x2
0066 8219 | | Call 0x1,0x19
0067 e5ff | | Load 0x2,-0x1
0068 00eb | | Load_Encached Diana_Cache
0069 1891 | | Execute Package,Field_Execute,Field_Number 0x91
006a 4503 |E | Exit_Subprogram 0x3
006b 0000 0000 | | .BLANK 0000[0x5]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0080 | | .CONST 0x0080 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0003 | | .CONST 0x0003 ; Number of locals
0073 INIT_0070:
0073 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x4 = .DEBUG 0x0073,0x01f2,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0026
; Debug Table 0x4.0x0 = 0x73,0xffff
0074 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x1 = 0x74,0x401
0075 7002 |p | Jump_Nonzero 0x78
0076 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x4.0x2 = 0x76,0x402
0077 7803 |x | Jump 0x7b
0078 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x3 = 0x78,0x403
0079 0217 | | Execute Heap_Access,All_Reference
007a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
007b 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x4.0x4 = 0x7b,0xffff
007c 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x4.0x5 = 0x7c,0xfffe
007d e5fe | | Load 0x2,-0x2
007e 8218 | | Call 0x1,0x18
007f 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0080 BODY_0070:
0080 e216 | | Load 0x1,0x16 ; Debug Table 0x4.0x6 = 0x80,0x1
0081 e5ff | | Load 0x2,-0x1
0082 00eb | | Load_Encached Diana_Cache
0083 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
0084 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x7 = 0x84,0x2
0085 00d9 | | Load_Top At_Offset_1
0086 00eb | | Load_Encached Diana_Cache
0087 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
0088 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x8 = 0x88,0x3
0089 e5ff | | Load 0x2,-0x1
008a 00eb | | Load_Encached Diana_Cache
008b 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
008c 4503 |E | Exit_Subprogram 0x3
008d 0000 0000 | | .XXX[0x3]
008f 0000 | |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 009c | | .CONST 0x009c ; Address of begin
0091 0004 | | .CONST 0x0004 ; Address of exception handler
0092 0002 | | .CONST 0x0002 ; Number of locals
0093 INIT_0090:
0093 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x5 = .DEBUG 0x0093,0x0206,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0036
; Debug Table 0x5.0x0 = 0x93,0xffff
0094 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x1 = 0x94,0x401
0095 7002 |p | Jump_Nonzero 0x98
0096 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x5.0x2 = 0x96,0x402
0097 7803 |x | Jump 0x9b
0098 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x3 = 0x98,0x403
0099 0217 | | Execute Heap_Access,All_Reference
009a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
009b 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x5.0x4 = 0x9b,0xffff
009c BODY_0090:
009c e216 | | Load 0x1,0x16 ; Debug Table 0x5.0x5 = 0x9c,0x1
009d e5ff | | Load 0x2,-0x1
009e 00eb | | Load_Encached Diana_Cache
009f 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
00a0 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x6 = 0xa0,0x2
00a1 e5fe | | Load 0x2,-0x2
00a2 8219 | | Call 0x1,0x19
00a3 e5ff | | Load 0x2,-0x1
00a4 00eb | | Load_Encached Diana_Cache
00a5 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
00a6 4503 |E | Exit_Subprogram 0x3
00a7 0000 | | .XXX[0x1]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00b9 | | .CONST 0x00b9 ; Address of begin
00a9 0004 | | .CONST 0x0004 ; Address of exception handler
00aa 0003 | | .CONST 0x0003 ; Number of locals
00ab INIT_00a8:
00ab 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6 = .DEBUG 0x00ab,0x0216,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0046
; Debug Table 0x6.0x0 = 0xab,0xffff
00ac 00db | | Load_Top At_Offset_3
00ad 00eb | | Load_Encached Diana_Cache
00ae 1889 | | Execute Package,Field_Execute,Field_Number 0x89
00af 0031 | 1 | Store_Top Heap_Access,At_Offset_1
00b0 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6.0x1 = 0xb0,0xfffe
00b1 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x6.0x2 = 0xb1,0x401
00b2 7002 |p | Jump_Nonzero 0xb5
00b3 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6.0x3 = 0xb3,0x402
00b4 7803 |x | Jump 0xb8
00b5 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x6.0x4 = 0xb5,0x403
00b6 0217 | | Execute Heap_Access,All_Reference
00b7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00b8 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x6.0x5 = 0xb8,0xfffe
00b9 BODY_00a8:
00b9 e5fe | | Load 0x2,-0x2 ; Debug Table 0x6.0x6 = 0xb9,0x1
00ba 0aff | | Execute_Immediate Plus,-0x1
00bb 0248 | H | Execute Discrete,Check_In_Integer
00bc 4801 |H | Short_Literal 0x1
00bd 0263 | c | Execute Discrete,Above_Bound
00be 700b |p | Jump_Nonzero 0xca
00bf 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x7 = 0xbf,0x2
00c0 a402 | | Store_Unchecked 0x2,0x2
00c1 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x8 = 0xc1,0x3
; Debug Table 0x6.0x9 = 0xc1,0x801
00c2 7002 |p | Jump_Nonzero 0xc5
00c3 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x6.0xa = 0xc3,0x802
00c4 7803 |x | Jump 0xc8
00c5 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xb = 0xc5,0x803
00c6 0217 | | Execute Heap_Access,All_Reference
00c7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00c8 0033 | 3 | Store_Top Heap_Access,At_Offset_3 ; Debug Table 0x6.0xc = 0xc8,0x3
00c9 3ff5 |? | Loop_Increasing 0xbf
00ca e216 | | Load 0x1,0x16 ; Debug Table 0x6.0xd = 0xca,0x4
00cb 00da | | Load_Top At_Offset_2
00cc 00eb | | Load_Encached Diana_Cache
00cd 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
00ce 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0xe = 0xce,0x5
00cf e5ff | | Load 0x2,-0x1
00d0 00eb | | Load_Encached Diana_Cache
00d1 1891 | | Execute Package,Field_Execute,Field_Number 0x91
00d2 4503 |E | Exit_Subprogram 0x3
00d3 0000 0000 | | .BLANK 0000[0x5]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00ed | | .CONST 0x00ed ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0003 | | .CONST 0x0003 ; Number of locals
00db INIT_00d8:
00db 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7 = .DEBUG 0x00db,0x0236,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0055
; Debug Table 0x7.0x0 = 0xdb,0xffff
00dc 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x1 = 0xdc,0x401
00dd 7002 |p | Jump_Nonzero 0xe0
00de 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7.0x2 = 0xde,0x402
00df 7803 |x | Jump 0xe3
00e0 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x3 = 0xe0,0x403
00e1 0217 | | Execute Heap_Access,All_Reference
00e2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00e3 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x7.0x4 = 0xe3,0xffff
00e4 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7.0x5 = 0xe4,0xfffe
00e5 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x7.0x6 = 0xe5,0x801
00e6 7002 |p | Jump_Nonzero 0xe9
00e7 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7.0x7 = 0xe7,0x802
00e8 7803 |x | Jump 0xec
00e9 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x7.0x8 = 0xe9,0x803
00ea 0217 | | Execute Heap_Access,All_Reference
00eb 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00ec 0031 | 1 | Store_Top Heap_Access,At_Offset_1 ; Debug Table 0x7.0x9 = 0xec,0xfffe
00ed BODY_00d8:
00ed e5fe | | Load 0x2,-0x2 ; Debug Table 0x7.0xa = 0xed,0x1
00ee 0aff | | Execute_Immediate Plus,-0x1
00ef 0248 | H | Execute Discrete,Check_In_Integer
00f0 4801 |H | Short_Literal 0x1
00f1 0263 | c | Execute Discrete,Above_Bound
00f2 700b |p | Jump_Nonzero 0xfe
00f3 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xb = 0xf3,0x2
00f4 a402 | | Store_Unchecked 0x2,0x2
00f5 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xc = 0xf5,0x3
; Debug Table 0x7.0xd = 0xf5,0xc01
00f6 7002 |p | Jump_Nonzero 0xf9
00f7 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0x7.0xe = 0xf7,0xc02
00f8 7803 |x | Jump 0xfc
00f9 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xf = 0xf9,0xc03
00fa 0217 | | Execute Heap_Access,All_Reference
00fb 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00fc 0033 | 3 | Store_Top Heap_Access,At_Offset_3 ; Debug Table 0x7.0x10 = 0xfc,0x3
00fd 3ff5 |? | Loop_Increasing 0xf3
00fe e216 | | Load 0x1,0x16 ; Debug Table 0x7.0x11 = 0xfe,0x4
00ff 00da | | Load_Top At_Offset_2
0100 00eb | | Load_Encached Diana_Cache
0101 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
0102 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x12 = 0x102,0x5
0103 e5ff | | Load 0x2,-0x1
0104 00eb | | Load_Encached Diana_Cache
0105 185d | ] | Execute Package,Field_Execute,Field_Number 0x5d
0106 4503 |E | Exit_Subprogram 0x3
0107 0000 | | .XXX[0x1]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 0110 | | .CONST 0x0110 ; Address of begin
0109 0004 | | .CONST 0x0004 ; Address of exception handler
010a 0002 | | .CONST 0x0002 ; Number of locals
010b INIT_0108:
010b 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x8 = .DEBUG 0x010b,0x025e,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0064
; Debug Table 0x8.0x0 = 0x10b,0xffff
010c 00db | | Load_Top At_Offset_3
010d 00eb | | Load_Encached Diana_Cache
010e 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9
010f 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0110 BODY_0108:
0110 e217 | | Load 0x1,0x17 ; Debug Table 0x8.0x1 = 0x110,0x1
0111 e5ff | | Load 0x2,-0x1
0112 00eb | | Load_Encached Diana_Cache
0113 188e | | Execute Package,Field_Execute,Field_Number 0x8e
0114 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0x2 = 0x114,0x2
0115 e5fe | | Load 0x2,-0x2
0116 4849 |HI | Short_Literal 0x49
0117 00eb | | Load_Encached Diana_Cache
0118 187d | } | Execute Package,Field_Execute,Field_Number 0x7d
0119 e5ff | | Load 0x2,-0x1
011a 00eb | | Load_Encached Diana_Cache
011b 188e | | Execute Package,Field_Execute,Field_Number 0x8e
011c 4503 |E | Exit_Subprogram 0x3
011d 0000 0000 | | .XXX[0x3]
011f 0000 | |
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 012d | - | .CONST 0x012d ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0003 | | .CONST 0x0003 ; Number of locals
0123 INIT_0120:
0123 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x9 = .DEBUG 0x0123,0x0266,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0074
; Debug Table 0x9.0x0 = 0x123,0xffff
0124 00db | | Load_Top At_Offset_3
0125 00eb | | Load_Encached Diana_Cache
0126 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9
0127 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0128 00ec | | Load_Encached Diana_Tree_Cache ; Debug Table 0x9.0x1 = 0x128,0xfffe
0129 00d9 | | Load_Top At_Offset_1
012a 00eb | | Load_Encached Diana_Cache
012b 18e5 | | Execute Package,Field_Execute,Field_Number 0xe5
012c 0031 | 1 | Store_Top Heap_Access,At_Offset_1
012d BODY_0120:
012d e217 | | Load 0x1,0x17 ; Debug Table 0x9.0x2 = 0x12d,0x1
012e 00da | | Load_Top At_Offset_2
012f 00eb | | Load_Encached Diana_Cache
0130 188e | | Execute Package,Field_Execute,Field_Number 0x8e
0131 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x3 = 0x131,0x2
0132 e5ff | | Load 0x2,-0x1
0133 00eb | | Load_Encached Diana_Cache
0134 188e | | Execute Package,Field_Execute,Field_Number 0x8e
0135 4502 |E | Exit_Subprogram 0x2
0136 0000 0000 | | .XXX[0x2]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013e | > | .CONST 0x013e ; Address of begin
0139 0004 | | .CONST 0x0004 ; Address of exception handler
013a 0002 | | .CONST 0x0002 ; Number of locals
013b INIT_0138:
013b 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa = .DEBUG 0x013b,0x0270,0x0002,0x0000,0x0056,0x5ac5,0x0000,0x007e
; Debug Table 0xa.0x0 = 0x13b,0xffff
013c 00db | | Load_Top At_Offset_3
013d 0031 | 1 | Store_Top Heap_Access,At_Offset_1
013e BODY_0138:
013e e5fe | | Load 0x2,-0x2 ; Debug Table 0xa.0x1 = 0x13e,0x1
013f 4801 |H | Short_Literal 0x1
0140 0263 | c | Execute Discrete,Above_Bound
0141 7009 |p | Jump_Nonzero 0x14b
0142 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x2 = 0x142,0x2
; Debug Table 0xa.0x3 = 0x142,0x401
0143 7002 |p | Jump_Nonzero 0x146
0144 00ee | | Load_Encached Diana_Seq_Type_Cache ; Debug Table 0xa.0x4 = 0x144,0x402
0145 7803 |x | Jump 0x149
0146 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x5 = 0x146,0x403
0147 0217 | | Execute Heap_Access,All_Reference
0148 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0149 0033 | 3 | Store_Top Heap_Access,At_Offset_3 ; Debug Table 0xa.0x6 = 0x149,0x2
014a 3ff7 |? | Loop_Increasing 0x142
014b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x7 = 0x14b,0x3
; Debug Table 0xa.0x8 = 0x14b,0x801
014c 021d | | Execute Heap_Access,Is_Null
014d 4402 |D | Exit_Subprogram With_Result,0x2 ; Debug Table 0xa.0x9 = 0x14d,0x3
014e 0000 0000 | | .XXX[0x2]
0150 ; --------------------------------------------------------------------------------------
0150 ; Debug Table
0150 ; --------------------------------------------------------------------------------------
0150 0003 000b | | .CONST 0x0003,0x000b
0152 000b 01aa | | .DEBUG 0x000b,0x01aa,0x8000,0x0000,0x0056,0x5ac5,0x0000,0x0005
015a 001e 01be | | .DEBUG 0x001e,0x01be,0x8000,0x0000,0x0056,0xcd15,0x0000,0x0005
0162 0043 01e2 | C | .DEBUG 0x0043,0x01e2,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0006
016a 005b 01ea | [ | .DEBUG 0x005b,0x01ea,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0016
0172 0073 01f2 | s | .DEBUG 0x0073,0x01f2,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0026
017a 0093 0206 | | .DEBUG 0x0093,0x0206,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0036
0182 00ab 0216 | | .DEBUG 0x00ab,0x0216,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0046
018a 00db 0236 | 6| .DEBUG 0x00db,0x0236,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0055
0192 010b 025e | ^| .DEBUG 0x010b,0x025e,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0064
019a 0123 0266 | # f| .DEBUG 0x0123,0x0266,0x0001,0x0000,0x0056,0x5ac5,0x0000,0x0074
01a2 013b 0270 | ; p| .DEBUG 0x013b,0x0270,0x0002,0x0000,0x0056,0x5ac5,0x0000,0x007e
01aa ; --------------------------------------------------------------------------------------
01aa ; Debug3 Subtable 0x0
01aa ; --------------------------------------------------------------------------------------
01aa 0009 0000 | | .DBG3TAB 0x0009,0x0000
01ac 000b ffff | | .CONST 0x000b,0xffff
01ae 000d fffe | | .CONST 0x000d,0xfffe
01b0 000f fffd | | .CONST 0x000f,0xfffd
01b2 0011 fffc | | .CONST 0x0011,0xfffc
01b4 0013 fffb | | .CONST 0x0013,0xfffb
01b6 0015 fffa | | .CONST 0x0015,0xfffa
01b8 0017 fff9 | | .CONST 0x0017,0xfff9
01ba 0019 fff8 | | .CONST 0x0019,0xfff8
01bc 001b fff7 | | .CONST 0x001b,0xfff7
01be ; --------------------------------------------------------------------------------------
01be ; Debug3 Subtable 0x1
01be ; --------------------------------------------------------------------------------------
01be 000f 0002 | | .DBG3TAB 0x000f,0x0002
01c0 001e ffff | | .CONST 0x001e,0xffff
01c2 001f 0401 | | .CONST 0x001f,0x0401
01c4 0020 ffff | | .CONST 0x0020,0xffff
01c6 0021 fffe | ! | .CONST 0x0021,0xfffe
01c8 0022 0801 | " | .CONST 0x0022,0x0801
01ca 0023 fffe | # | .CONST 0x0023,0xfffe
01cc 0024 fffd | $ | .CONST 0x0024,0xfffd
01ce 0028 fffc | ( | .CONST 0x0028,0xfffc
01d0 002c fffb | , | .CONST 0x002c,0xfffb
01d2 002e fffa | . | .CONST 0x002e,0xfffa
01d4 0030 fff9 | 0 | .CONST 0x0030,0xfff9
01d6 0032 fff8 | 2 | .CONST 0x0032,0xfff8
01d8 0034 fff7 | 4 | .CONST 0x0034,0xfff7
01da 0036 fff6 | 6 | .CONST 0x0036,0xfff6
01dc 0038 fff5 | 8 | .CONST 0x0038,0xfff5
01de 003a fff4 | : | .CONST 0x003a,0xfff4
01e0 003c fff3 | < | .CONST 0x003c,0xfff3
01e2 ; --------------------------------------------------------------------------------------
01e2 ; Debug3 Subtable 0x2
01e2 ; --------------------------------------------------------------------------------------
01e2 0001 0002 | | .DBG3TAB 0x0001,0x0002
01e4 0043 ffff | C | .CONST 0x0043,0xffff
01e6 0048 0001 | H | .CONST 0x0048,0x0001
01e8 004c 0002 | L | .CONST 0x004c,0x0002
01ea ; --------------------------------------------------------------------------------------
01ea ; Debug3 Subtable 0x3
01ea ; --------------------------------------------------------------------------------------
01ea 0001 0002 | | .DBG3TAB 0x0001,0x0002
01ec 005b ffff | [ | .CONST 0x005b,0xffff
01ee 0060 0001 | ` | .CONST 0x0060,0x0001
01f0 0064 0002 | d | .CONST 0x0064,0x0002
01f2 ; --------------------------------------------------------------------------------------
01f2 ; Debug3 Subtable 0x4
01f2 ; --------------------------------------------------------------------------------------
01f2 0003 0006 | | .DBG3TAB 0x0003,0x0006
01f4 0073 ffff | s | .CONST 0x0073,0xffff
01f6 0074 0401 | t | .CONST 0x0074,0x0401
01f8 0076 0402 | v | .CONST 0x0076,0x0402
01fa 0078 0403 | x | .CONST 0x0078,0x0403
01fc 007b ffff | { | .CONST 0x007b,0xffff
01fe 007c fffe | | | .CONST 0x007c,0xfffe
0200 0080 0001 | | .CONST 0x0080,0x0001
0202 0084 0002 | | .CONST 0x0084,0x0002
0204 0088 0003 | | .CONST 0x0088,0x0003
0206 ; --------------------------------------------------------------------------------------
0206 ; Debug3 Subtable 0x5
0206 ; --------------------------------------------------------------------------------------
0206 0002 0005 | | .DBG3TAB 0x0002,0x0005
0208 0093 ffff | | .CONST 0x0093,0xffff
020a 0094 0401 | | .CONST 0x0094,0x0401
020c 0096 0402 | | .CONST 0x0096,0x0402
020e 0098 0403 | | .CONST 0x0098,0x0403
0210 009b ffff | | .CONST 0x009b,0xffff
0212 009c 0001 | | .CONST 0x009c,0x0001
0214 00a0 0002 | | .CONST 0x00a0,0x0002
0216 ; --------------------------------------------------------------------------------------
0216 ; Debug3 Subtable 0x6
0216 ; --------------------------------------------------------------------------------------
0216 0003 000c | | .DBG3TAB 0x0003,0x000c
0218 00ab ffff | | .CONST 0x00ab,0xffff
021a 00b0 fffe | | .CONST 0x00b0,0xfffe
021c 00b1 0401 | | .CONST 0x00b1,0x0401
021e 00b3 0402 | | .CONST 0x00b3,0x0402
0220 00b5 0403 | | .CONST 0x00b5,0x0403
0222 00b8 fffe | | .CONST 0x00b8,0xfffe
0224 00b9 0001 | | .CONST 0x00b9,0x0001
0226 00bf 0002 | | .CONST 0x00bf,0x0002
0228 00c1 0003 | | .CONST 0x00c1,0x0003
022a 00c1 0801 | | .CONST 0x00c1,0x0801
022c 00c3 0802 | | .CONST 0x00c3,0x0802
022e 00c5 0803 | | .CONST 0x00c5,0x0803
0230 00c8 0003 | | .CONST 0x00c8,0x0003
0232 00ca 0004 | | .CONST 0x00ca,0x0004
0234 00ce 0005 | | .CONST 0x00ce,0x0005
0236 ; --------------------------------------------------------------------------------------
0236 ; Debug3 Subtable 0x7
0236 ; --------------------------------------------------------------------------------------
0236 0004 000f | | .DBG3TAB 0x0004,0x000f
0238 00db ffff | | .CONST 0x00db,0xffff
023a 00dc 0401 | | .CONST 0x00dc,0x0401
023c 00de 0402 | | .CONST 0x00de,0x0402
023e 00e0 0403 | | .CONST 0x00e0,0x0403
0240 00e3 ffff | | .CONST 0x00e3,0xffff
0242 00e4 fffe | | .CONST 0x00e4,0xfffe
0244 00e5 0801 | | .CONST 0x00e5,0x0801
0246 00e7 0802 | | .CONST 0x00e7,0x0802
0248 00e9 0803 | | .CONST 0x00e9,0x0803
024a 00ec fffe | | .CONST 0x00ec,0xfffe
024c 00ed 0001 | | .CONST 0x00ed,0x0001
024e 00f3 0002 | | .CONST 0x00f3,0x0002
0250 00f5 0003 | | .CONST 0x00f5,0x0003
0252 00f5 0c01 | | .CONST 0x00f5,0x0c01
0254 00f7 0c02 | | .CONST 0x00f7,0x0c02
0256 00f9 0c03 | | .CONST 0x00f9,0x0c03
0258 00fc 0003 | | .CONST 0x00fc,0x0003
025a 00fe 0004 | | .CONST 0x00fe,0x0004
025c 0102 0005 | | .CONST 0x0102,0x0005
025e ; --------------------------------------------------------------------------------------
025e ; Debug3 Subtable 0x8
025e ; --------------------------------------------------------------------------------------
025e 0001 0002 | | .DBG3TAB 0x0001,0x0002
0260 010b ffff | | .CONST 0x010b,0xffff
0262 0110 0001 | | .CONST 0x0110,0x0001
0264 0114 0002 | | .CONST 0x0114,0x0002
0266 ; --------------------------------------------------------------------------------------
0266 ; Debug3 Subtable 0x9
0266 ; --------------------------------------------------------------------------------------
0266 0002 0002 | | .DBG3TAB 0x0002,0x0002
0268 0123 ffff | # | .CONST 0x0123,0xffff
026a 0128 fffe | ( | .CONST 0x0128,0xfffe
026c 012d 0001 | - | .CONST 0x012d,0x0001
026e 0131 0002 | 1 | .CONST 0x0131,0x0002
0270 ; --------------------------------------------------------------------------------------
0270 ; Debug3 Subtable 0xa
0270 ; --------------------------------------------------------------------------------------
0270 0001 0009 | | .DBG3TAB 0x0001,0x0009
0272 013b ffff | ; | .CONST 0x013b,0xffff
0274 013e 0001 | > | .CONST 0x013e,0x0001
0276 0142 0002 | B | .CONST 0x0142,0x0002
0278 0142 0401 | B | .CONST 0x0142,0x0401
027a 0144 0402 | D | .CONST 0x0144,0x0402
027c 0146 0403 | F | .CONST 0x0146,0x0403
027e 0149 0002 | I | .CONST 0x0149,0x0002
0280 014b 0003 | K | .CONST 0x014b,0x0003
0282 014b 0801 | K | .CONST 0x014b,0x0801
0284 014d 0003 | M | .CONST 0x014d,0x0003
0286 0000 0000 | | .BLANK 0000[0x17a]