|
|
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_0ea8df
└─⟦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 0250 | P | .CONST 0x0250 ; 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 006a | j | .CONST 0x006a ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 001d | | .CONST 0x001d ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1 ; Debug Table 0x0 = .DEBUG 0x000b,0x02a2,0x8000,0x0000,0x005a,0x7f55,0x0000,0x000d
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 1b12 | | Execute Package,Field_Read,Field_Number 0x12
000d 00e3 | | Load_Encached Natural_Cache
000e e001 | | Load 0x0,0x1
000f 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0010 02a0 | | Declare_Subprogram Null_Subprogram
0011 4803 |H | Short_Literal 0x3
0012 032e | . | Declare_Type Record,Defined,Visible
0013 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x1 = 0x13,0xfffe
0014 02a0 | | Declare_Subprogram Null_Subprogram
0015 4818 |H | Short_Literal 0x18
0016 03d4 | | Declare_Type Access,Defined,Visible,Accesses_Protected
0017 e002 | | Load 0x0,0x2 ; Debug Table 0x0.0x2 = 0x17,0xfffd
0018 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0019 0129 | ) | Execute Any,Make_Visible
001a 03a9 | | Declare_Type Heap_Access,Incomplete,Visible ; Debug Table 0x0.0x3 = 0x1a,0xfffc
001b 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070 ; Debug Table 0x0.0x4 = 0x1b,0xfffb
001d 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8 ; Debug Table 0x0.0x5 = 0x1d,0xfffa
001f 029a 00f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f0 ; Debug Table 0x0.0x6 = 0x1f,0xfff9
0021 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110 ; Debug Table 0x0.0x7 = 0x21,0xfff8
0023 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120 ; Debug Table 0x0.0x8 = 0x23,0xfff7
0025 029a 01c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c0 ; Debug Table 0x0.0x9 = 0x25,0xfff6
0027 029a 01db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d8 ; Debug Table 0x0.0xa = 0x27,0xfff5
0029 61fe |a | Indirect_Literal Discrete,0x228,{0x00000000, 0x005a7f55} ; Debug Table 0x0.0xb = 0x29,0xfff4
002a 4890 |H | Short_Literal 0x90
002b e001 | | Load 0x0,0x1
002c 1b12 | | Execute Package,Field_Read,Field_Number 0x12
002d e20e | | Load 0x1,0xe
002e e001 | | Load 0x0,0x1
002f 1913 | | Execute Package,Field_Reference,Field_Number 0x13
0030 4801 |H | Short_Literal 0x1
0031 4806 |H | Short_Literal 0x6
0032 4be9 |K | Short_Literal 0x3e9
0033 e003 | | Load 0x0,0x3
0034 0387 | | Declare_Variable Package
0035 00d8 | | Load_Top At_Offset_0
0036 020f | | Execute Module,Activate
0037 0007 | | Action Break_Optional ; Debug Table 0x0.0xc = 0x37,0xfff3
0038 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0xd = 0x38,0xfff2
0039 1b1b | | Execute Package,Field_Read,Field_Number 0x1b
003a 02a0 | | Declare_Subprogram Null_Subprogram
003b e210 | | Load 0x1,0x10
003c 03a3 | | Complete_Type Heap_Access,By_Defining
003d 00bf | | Action Accept_Activation ; Debug Table 0x0.0xe = 0x3d,0xfff1
003e 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x003e,0x02c2,0x8000,0x0000,0x005a,0x7f65,0x0000,0x0013
; Debug Table 0x1.0x0 = 0x3e,0xffff
003f 61e4 |a | Indirect_Literal Discrete,0x224,{0x00000000, 0x005a7f65} ; Debug Table 0x1.0x1 = 0x3f,0xfffe
0040 4818 |H | Short_Literal 0x18
0041 00e3 | | Load_Encached Natural_Cache
0042 e002 | | Load 0x0,0x2
0043 1b2d | - | Execute Package,Field_Read,Field_Number 0x2d
0044 0387 | | Declare_Variable Package
0045 00d8 | | Load_Top At_Offset_0
0046 020f | | Execute Module,Activate
0047 61dc |a | Indirect_Literal Discrete,0x224,{0x00000000, 0x005a7f65} ; Debug Table 0x1.0x2 = 0x47,0xfffd
0048 4820 |H | Short_Literal 0x20
0049 00e9 | | Load_Encached String_Cache
004a e002 | | Load 0x0,0x2
004b 1b2d | - | Execute Package,Field_Read,Field_Number 0x2d
004c 0387 | | Declare_Variable Package
004d 00d8 | | Load_Top At_Offset_0
004e 020f | | Execute Module,Activate
004f 61d4 |a | Indirect_Literal Discrete,0x224,{0x00000000, 0x005a7f65} ; Debug Table 0x1.0x3 = 0x4f,0xfffc
0050 4828 |H( | Short_Literal 0x28
0051 00e9 | | Load_Encached String_Cache
0052 e002 | | Load 0x0,0x2
0053 1b2d | - | Execute Package,Field_Read,Field_Number 0x2d
0054 0387 | | Declare_Variable Package
0055 00d8 | | Load_Top At_Offset_0
0056 020f | | Execute Module,Activate
0057 0092 022c | ,| Action Push_String_Extended,0x22c ; "_here"
; Debug Table 0x1.0x4 = 0x57,0xfffb
0059 0007 | | Action Break_Optional ; Debug Table 0x1.0x5 = 0x59,0xfffa
005a 029d 0203 | | Declare_Subprogram For_Outer_Call,INIT_0200 ; Debug Table 0x1.0x6 = 0x5a,0xfff9
005c 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x7 = 0x5c,0xfff8
005d 00c7 | | Action Elaborate_Subprogram
005e 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x8 = 0x5e,0xfff7
005f 00c7 | | Action Elaborate_Subprogram
0060 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x9 = 0x60,0xfff6
0061 00c7 | | Action Elaborate_Subprogram
0062 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0xa = 0x62,0xfff5
0063 00c7 | | Action Elaborate_Subprogram
0064 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0xb = 0x64,0xfff4
0065 00c7 | | Action Elaborate_Subprogram
0066 1d16 | | Execute_Immediate Reference_Lex_1,0x16 ; Debug Table 0x1.0xc = 0x66,0xfff3
0067 00c7 | | Action Elaborate_Subprogram
0068 1d17 | | Execute_Immediate Reference_Lex_1,0x17 ; Debug Table 0x1.0xd = 0x68,0xfff2
0069 00c7 | | Action Elaborate_Subprogram
006a BODY_0008:
006a 00bc | | Action Signal_Activated
006b 00bb | | Action Signal_Completion
006c 0000 0000 | | .BLANK 0000[0x4]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0083 | | .CONST 0x0083 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0006 | | .CONST 0x0006 ; Number of locals
0073 INIT_0070:
0073 e002 | | Load 0x0,0x2 ; Debug Table 0x2 = .DEBUG 0x0073,0x02e0,0x0001,0x0000,0x005a,0x7f55,0x0000,0x002f
; Debug Table 0x2.0x0 = 0x73,0xffff
0074 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0075 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x1 = 0x75,0xfffe
0076 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0077 02ff | | Declare_Variable Variant_Record
0078 00d8 | | Load_Top At_Offset_0
0079 1c00 | | Execute_Immediate Run_Utility,0x0
007a e004 | | Load 0x0,0x4 ; Debug Table 0x2.0x2 = 0x7a,0xfffd
007b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
007c 02c7 | | Declare_Variable Any
007d 00d8 | | Load_Top At_Offset_0
007e 1c00 | | Execute_Immediate Run_Utility,0x0
007f e005 | | Load 0x0,0x5 ; Debug Table 0x2.0x3 = 0x7f,0xfffc
0080 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0081 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0082 00f1 | | Load_Encached Diana_Temp_Seq ; Debug Table 0x2.0x4 = 0x82,0xfffb
0083 BODY_0070:
0083 e005 | | Load 0x0,0x5 ; Debug Table 0x2.0x5 = 0x83,0x1
0084 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0085 00f1 | | Load_Encached Diana_Temp_Seq
0086 e005 | | Load 0x0,0x5
0087 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0088 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0089 e404 | | Load 0x2,0x4
008a 0120 | | Execute Any,Is_Value
008b 6803 |h | Jump_Zero 0x8f
008c e004 | | Load 0x0,0x4
008d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
008e 7801 |x | Jump 0x90
008f e404 | | Load 0x2,0x4
0090 e403 | | Load 0x2,0x3
0091 618e |a | Indirect_Literal Discrete,0x220,{0x00000000, 0x00004000}
0092 e006 | | Load 0x0,0x6
0093 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0094 4800 |H | Short_Literal 0x0
0095 e005 | | Load 0x0,0x5
0096 1b34 | 4 | Execute Package,Field_Read,Field_Number 0x34
0097 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0098 e005 | | Load 0x0,0x5
0099 1815 | | Execute Package,Field_Execute,Field_Number 0x15
009a 6181 |a | Indirect_Literal Discrete,0x21c,{0x00000000, 0x7fffffff}
009b 4ffc |O | Short_Literal 0x7fc
009c 4ffd |O | Short_Literal 0x7fd
009d e007 | | Load 0x0,0x7
009e 1811 | | Execute Package,Field_Execute,Field_Number 0x11
009f e005 | | Load 0x0,0x5
00a0 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00a1 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00a2 e005 | | Load 0x0,0x5
00a3 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
00a4 e002 | | Load 0x0,0x2
00a5 180f | | Execute Package,Field_Execute,Field_Number 0xf
00a6 e5ff | | Load 0x2,-0x1
00a7 e21c | | Load 0x1,0x1c
00a8 01cc | | Execute Vector,Catenate
00a9 e005 | | Load 0x0,0x5
00aa 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
00ab 180f | | Execute Package,Field_Execute,Field_Number 0xf
00ac 00d1 | | Pop_Control Pop_Count_1
00ad c404 | | Store 0x2,0x4
00ae c405 | | Store 0x2,0x5
00af 0032 | 2 | Store_Top Heap_Access,At_Offset_2
00b0 c402 | | Store 0x2,0x2
00b1 0092 022d | -| Action Push_String_Extended,0x22d ; "unable to create here file"
; Debug Table 0x2.0x6 = 0xb1,0x2
00b3 e402 | | Load 0x2,0x2
00b4 821d | | Call 0x1,0x1d
00b5 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x7 = 0xb5,0x3
00b6 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00b7 e5fe | | Load 0x2,-0x2
00b8 e002 | | Load 0x0,0x2
00b9 1b11 | | Execute Package,Field_Read,Field_Number 0x11
00ba 011e | | Execute Any,Convert
00bb 4800 |H | Short_Literal 0x0
00bc 6163 |ac | Indirect_Literal Discrete,0x220,{0x00000000, 0x00004000}
00bd e006 | | Load 0x0,0x6
00be 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00bf e007 | | Load 0x0,0x7
00c0 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00c1 e002 | | Load 0x0,0x2
00c2 181f | | Execute Package,Field_Execute,Field_Number 0x1f
00c3 4800 |H | Short_Literal 0x0
00c4 e5ff | | Load 0x2,-0x1
00c5 e21c | | Load 0x1,0x1c
00c6 01cc | | Execute Vector,Catenate
00c7 4801 |H | Short_Literal 0x1
00c8 e002 | | Load 0x0,0x2
00c9 1820 | | Execute Package,Field_Execute,Field_Number 0x20
00ca e20f | | Load 0x1,0xf
00cb 011e | | Execute Any,Convert
00cc c5fe | | Store 0x2,-0x2
00cd c402 | | Store 0x2,0x2
00ce 0092 022e | .| Action Push_String_Extended,0x22e ; "unable to open here file"
; Debug Table 0x2.0x8 = 0xce,0x4
00d0 e402 | | Load 0x2,0x2
00d1 821d | | Call 0x1,0x1d
00d2 4502 |E | Exit_Subprogram 0x2
00d3 0000 0000 | | .BLANK 0000[0x5]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00dd | | .CONST 0x00dd ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0002 | | .CONST 0x0002 ; Number of locals
00db INIT_00d8:
00db e002 | | Load 0x0,0x2 ; Debug Table 0x3 = .DEBUG 0x00db,0x02f4,0x0001,0x0000,0x005a,0x7f55,0x0000,0x003b
; Debug Table 0x3.0x0 = 0xdb,0xffff
00dc 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00dd BODY_00d8:
00dd e002 | | Load 0x0,0x2 ; Debug Table 0x3.0x1 = 0xdd,0x1
00de 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00df e5ff | | Load 0x2,-0x1
00e0 e002 | | Load 0x0,0x2
00e1 1b11 | | Execute Package,Field_Read,Field_Number 0x11
00e2 011e | | Execute Any,Convert
00e3 e002 | | Load 0x0,0x2
00e4 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00e5 e20f | | Load 0x1,0xf
00e6 011e | | Execute Any,Convert
00e7 c5ff | | Store 0x2,-0x1
00e8 0059 | Y | Store_Top Discrete,At_Offset_1
00e9 4501 |E | Exit_Subprogram 0x1
00ea 0000 0000 | | .BLANK 0000[0x6]
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 00db | | Load_Top At_Offset_3 ; Debug Table 0x4 = .DEBUG 0x00f3,0x02fa,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0043
; Debug Table 0x4.0x0 = 0xf3,0x1
00f4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00f5 0217 | | Execute Heap_Access,All_Reference
00f6 00db | | Load_Top At_Offset_3
00f7 e002 | | Load 0x0,0x2
00f8 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
00f9 e5ff | | Load 0x2,-0x1
00fa e21a | | Load 0x1,0x1a
00fb 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00fc 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x1 = 0xfc,0x2
00fd 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00fe 00db | | Load_Top At_Offset_3
00ff e002 | | Load 0x0,0x2
0100 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
0101 e5ff | | Load 0x2,-0x1
0102 e219 | | Load 0x1,0x19
0103 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0104 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x2 = 0x104,0x3
0105 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0106 0217 | | Execute Heap_Access,All_Reference
0107 00db | | Load_Top At_Offset_3
0108 e002 | | Load 0x0,0x2
0109 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
010a e5ff | | Load 0x2,-0x1
010b e21a | | Load 0x1,0x1a
010c 1812 | | Execute Package,Field_Execute,Field_Number 0x12
010d 4503 |E | Exit_Subprogram 0x3
010e 0000 0000 | | .XXX[0x2]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113 | | .CONST 0x0113 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0001 | | .CONST 0x0001 ; Number of locals
0113 BODY_0110:
0113 INIT_0110:
0113 e210 | | Load 0x1,0x10 ; Debug Table 0x5 = .DEBUG 0x0113,0x0302,0x0001,0x0000,0x005a,0x7f55,0x0000,0x004f
; Debug Table 0x5.0x0 = 0x113,0x1
0114 00db | | Load_Top At_Offset_3
0115 039c | | Declare_Variable Heap_Access,By_Allocation
0116 a5fe | | Store_Unchecked 0x2,-0x2
0117 0007 | | Action Break_Optional ; Debug Table 0x5.0x1 = 0x117,0x2
0118 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x2 = 0x118,0x3
0119 0219 | | Execute Heap_Access,All_Read
011a 00d8 | | Load_Top At_Offset_0
011b e5ff | | Load 0x2,-0x1
011c e218 | | Load 0x1,0x18
011d 181c | | Execute Package,Field_Execute,Field_Number 0x1c
011e 4502 |E | Exit_Subprogram 0x2
011f 0000 | | .XXX[0x1]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 013a | : | .CONST 0x013a ; Address of begin
0121 01b0 | | .CONST 0x01b0 ; Address of exception handler
0122 0008 | | .CONST 0x0008 ; Number of locals
0123 INIT_0120:
0123 e002 | | Load 0x0,0x2 ; Debug Table 0x6 = .DEBUG 0x0123,0x030a,0x0001,0x0000,0x005a,0x7f55,0x0000,0x005d
; Debug Table 0x6.0x0 = 0x123,0xffff
0124 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0125 02c7 | | Declare_Variable Any
0126 00d8 | | Load_Top At_Offset_0
0127 1c00 | | Execute_Immediate Run_Utility,0x0
0128 e218 | | Load 0x1,0x18 ; Debug Table 0x6.0x1 = 0x128,0xfffe
0129 1b16 | | Execute Package,Field_Read,Field_Number 0x16
012a e20e | | Load 0x1,0xe ; Debug Table 0x6.0x2 = 0x12a,0xfffd
012b 0007 | | Action Break_Optional
012c e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x3 = 0x12c,0xfffc
012d 1b10 | | Execute Package,Field_Read,Field_Number 0x10
012e e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x4 = 0x12e,0xfffb
012f 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0130 02c7 | | Declare_Variable Any
0131 e002 | | Load 0x0,0x2
0132 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0133 c406 | | Store 0x2,0x6
0134 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x6.0x5 = 0x134,0xfffa
0135 e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x6 = 0x135,0xfff9
0136 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0137 02ff | | Declare_Variable Variant_Record
0138 00d8 | | Load_Top At_Offset_0
0139 1c00 | | Execute_Immediate Run_Utility,0x0
013a BODY_0120:
013a 00be | | Action Activate_Tasks
013b e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x7 = 0x13b,0x1
013c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
013d e402 | | Load 0x2,0x2
013e e002 | | Load 0x0,0x2
013f 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0140 011e | | Execute Any,Convert
0141 4800 |H | Short_Literal 0x0
0142 60dd |` | Indirect_Literal Discrete,0x220,{0x00000000, 0x00004000}
0143 e006 | | Load 0x0,0x6
0144 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0145 e007 | | Load 0x0,0x7
0146 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0147 e002 | | Load 0x0,0x2
0148 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0149 4800 |H | Short_Literal 0x0
014a e5ff | | Load 0x2,-0x1
014b e21c | | Load 0x1,0x1c
014c 01cc | | Execute Vector,Catenate
014d 4800 |H | Short_Literal 0x0
014e e002 | | Load 0x0,0x2
014f 1820 | | Execute Package,Field_Execute,Field_Number 0x20
0150 e002 | | Load 0x0,0x2
0151 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0152 011e | | Execute Any,Convert
0153 c402 | | Store 0x2,0x2
0154 c405 | | Store 0x2,0x5
0155 784d |xM | Jump 0x1a3
0156 e20e | | Load 0x1,0xe ; Debug Table 0x6.0x8 = 0x156,0x3
0157 03bc | | Declare_Variable Access,By_Allocation
0158 a404 | | Store_Unchecked 0x2,0x4
0159 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x9 = 0x159,0x4
015a e402 | | Load 0x2,0x2
015b e21b | | Load 0x1,0x1b
015c 1811 | | Execute Package,Field_Execute,Field_Number 0x11
015d e001 | | Load 0x0,0x1
015e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
015f e5fe | | Load 0x2,-0x2
0160 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
0161 e404 | | Load 0x2,0x4
0162 0227 | ' | Execute Access,All_Reference
0163 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0164 0007 | | Action Break_Optional ; Debug Table 0x6.0xa = 0x164,0x5
0165 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xb = 0x165,0x6
0166 e402 | | Load 0x2,0x2
0167 e21a | | Load 0x1,0x1a
0168 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0169 c406 | | Store 0x2,0x6
016a 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xc = 0x16a,0x7
016b e402 | | Load 0x2,0x2
016c e219 | | Load 0x1,0x19
016d 1811 | | Execute Package,Field_Execute,Field_Number 0x11
016e e5fd | | Load 0x2,-0x3
016f 0273 | s | Execute Discrete,Plus
0170 e404 | | Load 0x2,0x4
0171 0227 | ' | Execute Access,All_Reference
0172 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0173 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xd = 0x173,0x8
0174 e402 | | Load 0x2,0x2
0175 e219 | | Load 0x1,0x19
0176 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0177 c406 | | Store 0x2,0x6
0178 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0xe = 0x178,0x9
0179 e402 | | Load 0x2,0x2
017a e21b | | Load 0x1,0x1b
017b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
017c e001 | | Load 0x0,0x1
017d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
017e e5fe | | Load 0x2,-0x2
017f 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
0180 e404 | | Load 0x2,0x4
0181 0227 | ' | Execute Access,All_Reference
0182 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0183 0007 | | Action Break_Optional ; Debug Table 0x6.0xf = 0x183,0xa
0184 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x10 = 0x184,0xb
0185 e402 | | Load 0x2,0x2
0186 e21a | | Load 0x1,0x1a
0187 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0188 c406 | | Store 0x2,0x6
0189 e5fc | | Load 0x2,-0x4 ; Debug Table 0x6.0x11 = 0x189,0xc
018a 0219 | | Execute Heap_Access,All_Read
018b 00e1 | | Load_Encached Boolean_Cache
018c e218 | | Load 0x1,0x18
018d 1b16 | | Execute Package,Field_Read,Field_Number 0x16
018e 00da | | Load_Top At_Offset_2
018f e404 | | Load 0x2,0x4
0190 0227 | ' | Execute Access,All_Reference
0191 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0192 0217 | | Execute Heap_Access,All_Reference
0193 e218 | | Load 0x1,0x18
0194 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0195 00d1 | | Pop_Control Pop_Count_1
0196 c403 | | Store 0x2,0x3
0197 005b | [ | Store_Top Discrete,At_Offset_3
0198 00d1 | | Pop_Control Pop_Count_1
0199 e404 | | Load 0x2,0x4 ; Debug Table 0x6.0x12 = 0x199,0xd
019a 0227 | ' | Execute Access,All_Reference
019b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
019c e403 | | Load 0x2,0x3
019d 0217 | | Execute Heap_Access,All_Reference
019e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
019f e404 | | Load 0x2,0x4 ; Debug Table 0x6.0x13 = 0x19f,0xe
01a0 e403 | | Load 0x2,0x3
01a1 0217 | | Execute Heap_Access,All_Reference
01a2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01a3 00da | | Load_Top At_Offset_2 ; Debug Table 0x6.0x14 = 0x1a3,0x2
01a4 e402 | | Load 0x2,0x2
01a5 e002 | | Load 0x0,0x2
01a6 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
01a7 6fae |o | Jump_Zero 0x156
01a8 e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x15 = 0x1a8,0xf
01a9 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01aa e402 | | Load 0x2,0x2
01ab e002 | | Load 0x0,0x2
01ac 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
01ad c402 | | Store 0x2,0x2
01ae c405 | | Store 0x2,0x5
01af 4504 |E | Exit_Subprogram 0x4
01b0 TRAP_0120:
01b0 0007 | | Action Break_Optional
01b1 e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x16 = 0x1b1,0x10
01b2 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01b3 e402 | | Load 0x2,0x2
01b4 e002 | | Load 0x0,0x2
01b5 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
01b6 c402 | | Store 0x2,0x2
01b7 c405 | | Store 0x2,0x5
01b8 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x17 = 0x1b8,0x11
01b9 0101 | | Execute Exception,Reraise
01ba 0000 0000 | | .BLANK 0000[0x6]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c5 | | .CONST 0x01c5 ; Address of begin
01c1 0004 | | .CONST 0x0004 ; Address of exception handler
01c2 0002 | | .CONST 0x0002 ; Number of locals
01c3 INIT_01c0:
01c3 e218 | | Load 0x1,0x18 ; Debug Table 0x7 = .DEBUG 0x01c3,0x033c,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0073
; Debug Table 0x7.0x0 = 0x1c3,0xffff
01c4 1b16 | | Execute Package,Field_Read,Field_Number 0x16
01c5 BODY_01c0:
01c5 e5fe | | Load 0x2,-0x2 ; Debug Table 0x7.0x1 = 0x1c5,0x1
01c6 0219 | | Execute Heap_Access,All_Read
01c7 e218 | | Load 0x1,0x18
01c8 1b16 | | Execute Package,Field_Read,Field_Number 0x16
01c9 00d9 | | Load_Top At_Offset_1
01ca e5ff | | Load 0x2,-0x1
01cb e218 | | Load 0x1,0x18
01cc 181d | | Execute Package,Field_Execute,Field_Number 0x1d
01cd 00d1 | | Pop_Control Pop_Count_1
01ce 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01cf 00d1 | | Pop_Control Pop_Count_1
01d0 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x2 = 0x1d0,0x2
01d1 0217 | | Execute Heap_Access,All_Reference
01d2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01d3 a5fd | | Store_Unchecked 0x2,-0x3
01d4 4502 |E | Exit_Subprogram 0x2
01d5 0000 0000 | | .XXX[0x3]
01d7 0000 | |
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01de | | .CONST 0x01de ; Address of begin
01d9 0004 | | .CONST 0x0004 ; Address of exception handler
01da 0003 | | .CONST 0x0003 ; Number of locals
01db INIT_01d8:
01db e218 | | Load 0x1,0x18 ; Debug Table 0x8 = .DEBUG 0x01db,0x0344,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0083
; Debug Table 0x8.0x0 = 0x1db,0xffff
01dc 1b16 | | Execute Package,Field_Read,Field_Number 0x16
01dd 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x8.0x1 = 0x1dd,0xfffe
01de BODY_01d8:
01de e5fe | | Load 0x2,-0x2 ; Debug Table 0x8.0x2 = 0x1de,0x1
01df 0219 | | Execute Heap_Access,All_Read
01e0 00e1 | | Load_Encached Boolean_Cache
01e1 e218 | | Load 0x1,0x18
01e2 1b16 | | Execute Package,Field_Read,Field_Number 0x16
01e3 00da | | Load_Top At_Offset_2
01e4 e5ff | | Load 0x2,-0x1
01e5 0227 | ' | Execute Access,All_Reference
01e6 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01e7 0217 | | Execute Heap_Access,All_Reference
01e8 e218 | | Load 0x1,0x18
01e9 181e | | Execute Package,Field_Execute,Field_Number 0x1e
01ea 00d1 | | Pop_Control Pop_Count_1
01eb c402 | | Store 0x2,0x2
01ec 005a | Z | Store_Top Discrete,At_Offset_2
01ed 00d1 | | Pop_Control Pop_Count_1
01ee e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x3 = 0x1ee,0x2
01ef 0227 | ' | Execute Access,All_Reference
01f0 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01f1 00da | | Load_Top At_Offset_2
01f2 0217 | | Execute Heap_Access,All_Reference
01f3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01f4 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x4 = 0x1f4,0x3
01f5 00da | | Load_Top At_Offset_2
01f6 0217 | | Execute Heap_Access,All_Reference
01f7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01f8 4502 |E | Exit_Subprogram 0x2
01f9 0000 0000 | | .BLANK 0000[0x7]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203 | | .CONST 0x0203 ; Address of begin
0201 0004 | | .CONST 0x0004 ; Address of exception handler
0202 0001 | | .CONST 0x0001 ; Number of locals
0203 BODY_0200:
0203 INIT_0200:
0203 00da | | Load_Top At_Offset_2 ; Debug Table 0x9 = .DEBUG 0x0203,0x0350,0x0001,0x0000,0x005a,0x7f65,0x0000,0x0039
; Debug Table 0x9.0x0 = 0x203,0x1
0204 6812 |h | Jump_Zero 0x217
0205 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x1 = 0x205,0x2
0206 0092 022f | /| Action Push_String_Extended,0x22f ; " ("
0208 01cc | | Execute Vector,Catenate
0209 00db | | Load_Top At_Offset_3
020a e002 | | Load 0x0,0x2
020b 1b10 | | Execute Package,Field_Read,Field_Number 0x10
020c 0122 | " | Execute Any,Make_Root_Type
020d 025e | ^ | Execute Discrete,Convert
020e 1c01 | | Execute_Immediate Run_Utility,0x1
020f 01cc | | Execute Vector,Catenate
0210 0092 0230 | 0| Action Push_String_Extended,0x230 ; ")"
0212 01cc | | Execute Vector,Catenate
0213 e008 | | Load 0x0,0x8
0214 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0215 6002 |` | Indirect_Literal Discrete,0x218,{0x00000000, 0x5a7f6501} ; Debug Table 0x9.0x2 = 0x215,0x3
0216 0257 | W | Execute Discrete,Raise
0217 4503 |E | Exit_Subprogram 0x3
0218 0000 0000 | | .LITERAL {0x00000000, 0x5a7f6501}
021c 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
0220 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0224 0000 0000 | | .LITERAL {0x00000000, 0x005a7f65}
0228 0000 0000 | | .LITERAL {0x00000000, 0x005a7f55}
022c ; --------------------------------------------------------------------------------------
022c ; STRING TABLE
022c ; --------------------------------------------------------------------------------------
022c 000c | | .STRTAB 0x000c->0x0232 ; "_here"
022d 000f | | .STRTAB 0x000f->0x0234 ; "unable to create here file"
022e 0027 | ' | .STRTAB 0x0027->0x0241 ; "unable to open here file"
022f 003d | = | .STRTAB 0x003d->0x024d ; " ("
0230 003d | = | .STRTAB 0x003d->0x024e ; ")"
0231 003c | < | .STREND 0x003c->0x024f
0232 5f68 6572 |_her| .STRTAB_STRINGS
024f 0000 | | .XXX[0x1]
0250 ; --------------------------------------------------------------------------------------
0250 ; Debug Table
0250 ; --------------------------------------------------------------------------------------
0250 0003 000a | | .CONST 0x0003,0x000a
0252 000b 02a2 | | .DEBUG 0x000b,0x02a2,0x8000,0x0000,0x005a,0x7f55,0x0000,0x000d
025a 003e 02c2 | > | .DEBUG 0x003e,0x02c2,0x8000,0x0000,0x005a,0x7f65,0x0000,0x0013
0262 0073 02e0 | s | .DEBUG 0x0073,0x02e0,0x0001,0x0000,0x005a,0x7f55,0x0000,0x002f
026a 00db 02f4 | | .DEBUG 0x00db,0x02f4,0x0001,0x0000,0x005a,0x7f55,0x0000,0x003b
0272 00f3 02fa | | .DEBUG 0x00f3,0x02fa,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0043
027a 0113 0302 | | .DEBUG 0x0113,0x0302,0x0001,0x0000,0x005a,0x7f55,0x0000,0x004f
0282 0123 030a | # | .DEBUG 0x0123,0x030a,0x0001,0x0000,0x005a,0x7f55,0x0000,0x005d
028a 01c3 033c | <| .DEBUG 0x01c3,0x033c,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0073
0292 01db 0344 | D| .DEBUG 0x01db,0x0344,0x0001,0x0000,0x005a,0x7f55,0x0000,0x0083
029a 0203 0350 | P| .DEBUG 0x0203,0x0350,0x0001,0x0000,0x005a,0x7f65,0x0000,0x0039
02a2 ; --------------------------------------------------------------------------------------
02a2 ; Debug3 Subtable 0x0
02a2 ; --------------------------------------------------------------------------------------
02a2 000f 0000 | | .DBG3TAB 0x000f,0x0000
02a4 000b ffff | | .CONST 0x000b,0xffff
02a6 0013 fffe | | .CONST 0x0013,0xfffe
02a8 0017 fffd | | .CONST 0x0017,0xfffd
02aa 001a fffc | | .CONST 0x001a,0xfffc
02ac 001b fffb | | .CONST 0x001b,0xfffb
02ae 001d fffa | | .CONST 0x001d,0xfffa
02b0 001f fff9 | | .CONST 0x001f,0xfff9
02b2 0021 fff8 | ! | .CONST 0x0021,0xfff8
02b4 0023 fff7 | # | .CONST 0x0023,0xfff7
02b6 0025 fff6 | % | .CONST 0x0025,0xfff6
02b8 0027 fff5 | ' | .CONST 0x0027,0xfff5
02ba 0029 fff4 | ) | .CONST 0x0029,0xfff4
02bc 0037 fff3 | 7 | .CONST 0x0037,0xfff3
02be 0038 fff2 | 8 | .CONST 0x0038,0xfff2
02c0 003d fff1 | = | .CONST 0x003d,0xfff1
02c2 ; --------------------------------------------------------------------------------------
02c2 ; Debug3 Subtable 0x1
02c2 ; --------------------------------------------------------------------------------------
02c2 000e 0000 | | .DBG3TAB 0x000e,0x0000
02c4 003e ffff | > | .CONST 0x003e,0xffff
02c6 003f fffe | ? | .CONST 0x003f,0xfffe
02c8 0047 fffd | G | .CONST 0x0047,0xfffd
02ca 004f fffc | O | .CONST 0x004f,0xfffc
02cc 0057 fffb | W | .CONST 0x0057,0xfffb
02ce 0059 fffa | Y | .CONST 0x0059,0xfffa
02d0 005a fff9 | Z | .CONST 0x005a,0xfff9
02d2 005c fff8 | \ | .CONST 0x005c,0xfff8
02d4 005e fff7 | ^ | .CONST 0x005e,0xfff7
02d6 0060 fff6 | ` | .CONST 0x0060,0xfff6
02d8 0062 fff5 | b | .CONST 0x0062,0xfff5
02da 0064 fff4 | d | .CONST 0x0064,0xfff4
02dc 0066 fff3 | f | .CONST 0x0066,0xfff3
02de 0068 fff2 | h | .CONST 0x0068,0xfff2
02e0 ; --------------------------------------------------------------------------------------
02e0 ; Debug3 Subtable 0x2
02e0 ; --------------------------------------------------------------------------------------
02e0 0005 0004 | | .DBG3TAB 0x0005,0x0004
02e2 0073 ffff | s | .CONST 0x0073,0xffff
02e4 0075 fffe | u | .CONST 0x0075,0xfffe
02e6 007a fffd | z | .CONST 0x007a,0xfffd
02e8 007f fffc | | .CONST 0x007f,0xfffc
02ea 0082 fffb | | .CONST 0x0082,0xfffb
02ec 0083 0001 | | .CONST 0x0083,0x0001
02ee 00b1 0002 | | .CONST 0x00b1,0x0002
02f0 00b5 0003 | | .CONST 0x00b5,0x0003
02f2 00ce 0004 | | .CONST 0x00ce,0x0004
02f4 ; --------------------------------------------------------------------------------------
02f4 ; Debug3 Subtable 0x3
02f4 ; --------------------------------------------------------------------------------------
02f4 0001 0001 | | .DBG3TAB 0x0001,0x0001
02f6 00db ffff | | .CONST 0x00db,0xffff
02f8 00dd 0001 | | .CONST 0x00dd,0x0001
02fa ; --------------------------------------------------------------------------------------
02fa ; Debug3 Subtable 0x4
02fa ; --------------------------------------------------------------------------------------
02fa 0000 0003 | | .DBG3TAB 0x0000,0x0003
02fc 00f3 0001 | | .CONST 0x00f3,0x0001
02fe 00fc 0002 | | .CONST 0x00fc,0x0002
0300 0104 0003 | | .CONST 0x0104,0x0003
0302 ; --------------------------------------------------------------------------------------
0302 ; Debug3 Subtable 0x5
0302 ; --------------------------------------------------------------------------------------
0302 0000 0003 | | .DBG3TAB 0x0000,0x0003
0304 0113 0001 | | .CONST 0x0113,0x0001
0306 0117 0002 | | .CONST 0x0117,0x0002
0308 0118 0003 | | .CONST 0x0118,0x0003
030a ; --------------------------------------------------------------------------------------
030a ; Debug3 Subtable 0x6
030a ; --------------------------------------------------------------------------------------
030a 0007 0011 | | .DBG3TAB 0x0007,0x0011
030c 0123 ffff | # | .CONST 0x0123,0xffff
030e 0128 fffe | ( | .CONST 0x0128,0xfffe
0310 012a fffd | * | .CONST 0x012a,0xfffd
0312 012c fffc | , | .CONST 0x012c,0xfffc
0314 012e fffb | . | .CONST 0x012e,0xfffb
0316 0134 fffa | 4 | .CONST 0x0134,0xfffa
0318 0135 fff9 | 5 | .CONST 0x0135,0xfff9
031a 013b 0001 | ; | .CONST 0x013b,0x0001
031c 0156 0003 | V | .CONST 0x0156,0x0003
031e 0159 0004 | Y | .CONST 0x0159,0x0004
0320 0164 0005 | d | .CONST 0x0164,0x0005
0322 0165 0006 | e | .CONST 0x0165,0x0006
0324 016a 0007 | j | .CONST 0x016a,0x0007
0326 0173 0008 | s | .CONST 0x0173,0x0008
0328 0178 0009 | x | .CONST 0x0178,0x0009
032a 0183 000a | | .CONST 0x0183,0x000a
032c 0184 000b | | .CONST 0x0184,0x000b
032e 0189 000c | | .CONST 0x0189,0x000c
0330 0199 000d | | .CONST 0x0199,0x000d
0332 019f 000e | | .CONST 0x019f,0x000e
0334 01a3 0002 | | .CONST 0x01a3,0x0002
0336 01a8 000f | | .CONST 0x01a8,0x000f
0338 01b1 0010 | | .CONST 0x01b1,0x0010
033a 01b8 0011 | | .CONST 0x01b8,0x0011
033c ; --------------------------------------------------------------------------------------
033c ; Debug3 Subtable 0x7
033c ; --------------------------------------------------------------------------------------
033c 0001 0002 | | .DBG3TAB 0x0001,0x0002
033e 01c3 ffff | | .CONST 0x01c3,0xffff
0340 01c5 0001 | | .CONST 0x01c5,0x0001
0342 01d0 0002 | | .CONST 0x01d0,0x0002
0344 ; --------------------------------------------------------------------------------------
0344 ; Debug3 Subtable 0x8
0344 ; --------------------------------------------------------------------------------------
0344 0002 0003 | | .DBG3TAB 0x0002,0x0003
0346 01db ffff | | .CONST 0x01db,0xffff
0348 01dd fffe | | .CONST 0x01dd,0xfffe
034a 01de 0001 | | .CONST 0x01de,0x0001
034c 01ee 0002 | | .CONST 0x01ee,0x0002
034e 01f4 0003 | | .CONST 0x01f4,0x0003
0350 ; --------------------------------------------------------------------------------------
0350 ; Debug3 Subtable 0x9
0350 ; --------------------------------------------------------------------------------------
0350 0000 0003 | | .DBG3TAB 0x0000,0x0003
0352 0203 0001 | | .CONST 0x0203,0x0001
0354 0205 0002 | | .CONST 0x0205,0x0002
0356 0215 0003 | | .CONST 0x0215,0x0003
0358 0000 0000 | | .BLANK 0000[0xa8]