|
|
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 01f0 | | .CONST 0x01f0 ; 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 005f | _ | .CONST 0x005f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0020 | | .CONST 0x0020 ; Number of locals
000b INIT_0008:
000b 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x0 = .DEBUG 0x000b,0x024a,0x8000,0x0000,0x005a,0x3d95,0x0000,0x0005
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0129 | ) | Execute Any,Make_Visible
000d 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x1 = 0xd,0xfffe
000e 4808 |H | Short_Literal 0x8
000f 029f 006b | k| Declare_Subprogram For_Call,INIT_0068
0011 03fe | | Declare_Type Discrete,Defined,Visible
0012 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080 ; Debug Table 0x0.0x2 = 0x12,0xfffd
0014 029a 00b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b0 ; Debug Table 0x0.0x3 = 0x14,0xfffc
0016 029a 00c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c0 ; Debug Table 0x0.0x4 = 0x16,0xfffb
0018 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8 ; Debug Table 0x0.0x5 = 0x18,0xfffa
001a 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x6 = 0x1a,0xffff
001b 619c |a | Indirect_Literal Discrete,0x1b8,{0x00000000, 0x00003fff}
001c 00e2 | | Load_Encached Integer_Cache
001d 03f9 | | Declare_Type Discrete,Constrained,Visible
001e 029a 00eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e8 ; Debug Table 0x0.0x7 = 0x1e,0xfffe
0020 029a 0133 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0130 ; Debug Table 0x0.0x8 = 0x20,0xfffd
0022 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x9 = 0x22,0xffff
0023 6190 |a | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
0024 00e2 | | Load_Encached Integer_Cache
0025 03f9 | | Declare_Type Discrete,Constrained,Visible
0026 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0xa = 0x26,0xfffe
0027 618c |a | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
0028 00e2 | | Load_Encached Integer_Cache
0029 03f9 | | Declare_Type Discrete,Constrained,Visible
002a 029a 015b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0158 ; Debug Table 0x0.0xb = 0x2a,0xfffd
002c 029a 0193 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0190 ; Debug Table 0x0.0xc = 0x2c,0xfffc
002e 00bf | | Action Accept_Activation
002f 4800 |H | Short_Literal 0x0 ; Debug Table 0x1 = .DEBUG 0x002f,0x0266,0x8000,0x0000,0x005a,0x4005,0x0000,0x0003
; Debug Table 0x1.0x0 = 0x2f,0xffff
0030 4803 |H | Short_Literal 0x3
0031 e20d | | Load 0x1,0xd
0032 03f8 | | Declare_Type Discrete,Constrained
0033 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x1 = 0x33,0xfffe
0034 0602 | | Execute_Immediate Set_Value_Unchecked,0x2
0035 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x2 = 0x35,0xfffd
0036 0275 | u | Execute Discrete,Unary_Minus
0037 483f |H? | Short_Literal 0x3f
0038 026d | m | Execute Discrete,Exponentiate
0039 00e5 | | Load_Encached Long_Integer_Cache
003a 03f1 | | Declare_Variable Discrete,With_Value
003b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x3 = 0x3b,0xfffc
003c e20d | | Load 0x1,0xd
003d 03f1 | | Declare_Variable Discrete,With_Value
003e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x4 = 0x3e,0xfffb
003f 00d9 | | Load_Top At_Offset_1
0040 4802 |H | Short_Literal 0x2
0041 4838 |H8 | Short_Literal 0x38
0042 026d | m | Execute Discrete,Exponentiate
0043 0aff | | Execute_Immediate Plus,-0x1
0044 0273 | s | Execute Discrete,Plus
0045 e20d | | Load 0x1,0xd
0046 03f8 | | Declare_Type Discrete,Constrained
0047 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x5 = 0x47,0xfffa
0048 00c7 | | Action Elaborate_Subprogram
0049 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x6 = 0x49,0xfff9
004a 00c7 | | Action Elaborate_Subprogram
004b 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x7 = 0x4b,0xfff8
004c 00c7 | | Action Elaborate_Subprogram
004d 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x8 = 0x4d,0xfff7
004e 00c7 | | Action Elaborate_Subprogram
004f 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x9 = 0x4f,0xffff
0050 4801 |H | Short_Literal 0x1
0051 00e1 | | Load_Encached Boolean_Cache
0052 03f8 | | Declare_Type Discrete,Constrained
0053 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0xa = 0x53,0xfffe
0054 4803 |H | Short_Literal 0x3
0055 e20e | | Load 0x1,0xe
0056 03f8 | | Declare_Type Discrete,Constrained
0057 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0xb = 0x57,0xfffd
0058 00c7 | | Action Elaborate_Subprogram
0059 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0xc = 0x59,0xfffc
005a 00c7 | | Action Elaborate_Subprogram
005b 1d18 | | Execute_Immediate Reference_Lex_1,0x18 ; Debug Table 0x1.0xd = 0x5b,0xffff
005c 00c7 | | Action Elaborate_Subprogram
005d 1d19 | | Execute_Immediate Reference_Lex_1,0x19 ; Debug Table 0x1.0xe = 0x5d,0xfffe
005e 00c7 | | Action Elaborate_Subprogram
005f BODY_0008:
005f 00bc | | Action Signal_Activated
0060 00bb | | Action Signal_Completion
0061 0000 0000 | | .BLANK 0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b | k | .CONST 0x006b ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0001 | | .CONST 0x0001 ; Number of locals
006b BODY_0068:
006b INIT_0068:
006b 4603 |F | Jump_Case 0x3 ; Debug Table 0x2 = .DEBUG 0x006b,0x0286,0x0005,0x0000,0x005a,0x3d95,0x0000,0x000c
006c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
006d 7802 |x | Jump 0x70 ; case 0x1
006e 7805 |x | Jump 0x74 ; case 0x2
006f 7809 |x | Jump 0x79 ; case 0x3
0070 00da | | Load_Top At_Offset_2
0071 0091 01bc | | Action Push_String_Extended_Indexed,0x1bc ; "PREDEFINED"
0073 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0074 00db | | Load_Top At_Offset_3
0075 00db | | Load_Top At_Offset_3
0076 00e0 | | Load_Encached Standard_Cache
0077 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0078 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0079 00da | | Load_Top At_Offset_2
007a 00e0 | | Load_Encached Standard_Cache
007b 181c | | Execute Package,Field_Execute,Field_Number 0x1c
007c 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
007d 0000 0000 | | .XXX[0x3]
007f 0000 | |
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083 | | .CONST 0x0083 ; Address of begin
0081 0004 | | .CONST 0x0004 ; Address of exception handler
0082 0001 | | .CONST 0x0001 ; Number of locals
0083 BODY_0080:
0083 INIT_0080:
0083 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x0083,0x0288,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0019
; Debug Table 0x3.0x0 = 0x83,0x1
0084 4800 |H | Short_Literal 0x0
0085 612e |a. | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
0086 0262 | b | Execute Discrete,In_Range
0087 6802 |h | Jump_Zero 0x8a
0088 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x1 = 0x88,0x2
0089 4401 |D | Exit_Subprogram With_Result,0x1
008a 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x2 = 0x8a,0x3
008b 6124 |a$ | Indirect_Literal Discrete,0x1b0,{0x00000000, 0x00010000}
008c 4802 |H | Short_Literal 0x2
008d 4830 |H0 | Short_Literal 0x30
008e 026d | m | Execute Discrete,Exponentiate
008f 0aff | | Execute_Immediate Plus,-0x1
0090 0262 | b | Execute Discrete,In_Range
0091 6813 |h | Jump_Zero 0xa5
0092 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x3 = 0x92,0x4
0093 49ff |I | Short_Literal 0x1ff
0094 0279 | y | Execute Discrete,And
0095 09f9 | | Execute_Immediate Binary_Scale,-0x7
0096 e21a | | Load 0x1,0x1a
0097 025b | [ | Execute Discrete,Check_In_Type
0098 4603 |F | Jump_Case 0x3
0099 7803 |x | Jump 0x9d ; case 0x0
009a 7804 |x | Jump 0x9f ; case 0x1
009b 7805 |x | Jump 0xa1 ; case 0x2
009c 7806 |x | Jump 0xa3 ; case 0x3
009d 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x4 = 0x9d,0x5
009e 4401 |D | Exit_Subprogram With_Result,0x1
009f 4802 |H | Short_Literal 0x2 ; Debug Table 0x3.0x5 = 0x9f,0x6
00a0 4401 |D | Exit_Subprogram With_Result,0x1
00a1 4805 |H | Short_Literal 0x5 ; Debug Table 0x3.0x6 = 0xa1,0x7
00a2 4401 |D | Exit_Subprogram With_Result,0x1
00a3 4803 |H | Short_Literal 0x3 ; Debug Table 0x3.0x7 = 0xa3,0x8
00a4 4401 |D | Exit_Subprogram With_Result,0x1
00a5 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x8 = 0xa5,0x9
00a6 e21e | | Load 0x1,0x1e
00a7 0260 | ` | Execute Discrete,In_Type
00a8 6802 |h | Jump_Zero 0xab
00a9 4804 |H | Short_Literal 0x4 ; Debug Table 0x3.0x9 = 0xa9,0xa
00aa 4401 |D | Exit_Subprogram With_Result,0x1
00ab 4805 |H | Short_Literal 0x5 ; Debug Table 0x3.0xa = 0xab,0xb
00ac 4401 |D | Exit_Subprogram With_Result,0x1
00ad 0000 0000 | | .XXX[0x3]
00af 0000 | |
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 00da | | Load_Top At_Offset_2 ; Debug Table 0x4 = .DEBUG 0x00b3,0x02a0,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0022
; Debug Table 0x4.0x0 = 0xb3,0x1
00b4 e20d | | Load 0x1,0xd
00b5 025b | [ | Execute Discrete,Check_In_Type
00b6 0910 | | Execute_Immediate Binary_Scale,0x10
00b7 4a00 |J | Short_Literal 0x200
00b8 0273 | s | Execute Discrete,Plus
00b9 4401 |D | Exit_Subprogram With_Result,0x1
00ba 0000 0000 | | .BLANK 0000[0x6]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 60f0 |` | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff} ; Debug Table 0x5 = .DEBUG 0x00c3,0x02a4,0x0002,0x0000,0x005a,0x3d95,0x0000,0x002c
; Debug Table 0x5.0x0 = 0xc3,0x1
00c4 00ca | | Action Exit_Nullary_Function
00c5 0000 0000 | | .XXX[0x3]
00c7 0000 | |
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cd | | .CONST 0x00cd ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0002 | | .CONST 0x0002 ; Number of locals
00cb INIT_00c8:
00cb e20d | | Load 0x1,0xd ; Debug Table 0x6 = .DEBUG 0x00cb,0x02a8,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0031
; Debug Table 0x6.0x0 = 0xcb,0xffff
00cc 0007 | | Action Break_Optional
00cd BODY_00c8:
00cd 00db | | Load_Top At_Offset_3 ; Debug Table 0x6.0x1 = 0xcd,0x1
00ce 820f | | Call 0x1,0xf
00cf 0f04 | | Execute_Immediate Equal,0x4
00d0 6810 |h | Jump_Zero 0xe1
00d1 00db | | Load_Top At_Offset_3 ; Debug Table 0x6.0x2 = 0xd1,0x2
00d2 e21d | | Load 0x1,0x1d
00d3 0272 | r | Execute Discrete,Minus
00d4 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
00d5 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0xd5,0x3
00d6 00d9 | | Load_Top At_Offset_1
00d7 60dc |` | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
00d8 0279 | y | Execute Discrete,And
00d9 0272 | r | Execute Discrete,Minus
00da 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
00db 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x4 = 0xdb,0x4
00dc e21d | | Load 0x1,0x1d
00dd 0273 | s | Execute Discrete,Plus
00de 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
00df 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x5 = 0xdf,0x5
00e0 4401 |D | Exit_Subprogram With_Result,0x1
00e1 00db | | Load_Top At_Offset_3 ; Debug Table 0x6.0x6 = 0xe1,0x6
00e2 4401 |D | Exit_Subprogram With_Result,0x1
00e3 0000 0000 | | .BLANK 0000[0x5]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00f2 | | .CONST 0x00f2 ; Address of begin
00e9 0004 | | .CONST 0x0004 ; Address of exception handler
00ea 0005 | | .CONST 0x0005 ; Number of locals
00eb INIT_00e8:
00eb e21f | | Load 0x1,0x1f ; Debug Table 0x7 = .DEBUG 0x00eb,0x02b8,0x0001,0x0000,0x005a,0x3d95,0x0000,0x004b
; Debug Table 0x7.0x0 = 0xeb,0xffff
00ec 0007 | | Action Break_Optional
00ed 00db | | Load_Top At_Offset_3 ; Debug Table 0x7.0x1 = 0xed,0xfffe
00ee 00e5 | | Load_Encached Long_Integer_Cache
00ef 03f1 | | Declare_Variable Discrete,With_Value
00f0 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x7.0x2 = 0xf0,0xfffd
00f1 03e9 | | Declare_Variable Discrete,Duplicate
00f2 BODY_00e8:
00f2 e5ff | | Load 0x2,-0x1 ; Debug Table 0x7.0x3 = 0xf2,0x1
00f3 820f | | Call 0x1,0xf
00f4 e220 | | Load 0x1,0x20
00f5 0260 | ` | Execute Discrete,In_Type
00f6 7002 |p | Jump_Nonzero 0xf9
00f7 4887 |H | Short_Literal 0x87
00f8 0257 | W | Execute Discrete,Raise
00f9 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x4 = 0xf9,0x2
00fa 487f |H | Short_Literal 0x7f
00fb 0279 | y | Execute Discrete,And
00fc 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
00fd 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x5 = 0xfd,0x3
00fe 09f9 | | Execute_Immediate Binary_Scale,-0x7
00ff 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0100 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x6 = 0x100,0x4
0101 4801 |H | Short_Literal 0x1
0102 0279 | y | Execute Discrete,And
0103 00d8 | | Load_Top At_Offset_0
0104 00e1 | | Load_Encached Boolean_Cache
0105 0260 | ` | Execute Discrete,In_Type
0106 7002 |p | Jump_Nonzero 0x109
0107 48e0 |H | Short_Literal 0xe0
0108 0257 | W | Execute Discrete,Raise
0109 c402 | | Store 0x2,0x2
010a 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x7 = 0x10a,0x5
010b 09ff | | Execute_Immediate Binary_Scale,-0x1
010c 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
010d 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x8 = 0x10d,0x6
010e 4801 |H | Short_Literal 0x1
010f 0279 | y | Execute Discrete,And
0110 00d8 | | Load_Top At_Offset_0
0111 00e1 | | Load_Encached Boolean_Cache
0112 0260 | ` | Execute Discrete,In_Type
0113 7002 |p | Jump_Nonzero 0x116
0114 48e0 |H | Short_Literal 0xe0
0115 0257 | W | Execute Discrete,Raise
0116 a5fc | | Store_Unchecked 0x2,-0x4
0117 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0x9 = 0x117,0x7
0118 09ff | | Execute_Immediate Binary_Scale,-0x1
0119 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
011a 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xa = 0x11a,0x8
011b 487f |H | Short_Literal 0x7f
011c 0279 | y | Execute Discrete,And
011d 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
011e 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xb = 0x11e,0x9
011f 09f9 | | Execute_Immediate Binary_Scale,-0x7
0120 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0121 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0xc = 0x121,0xa
0122 0907 | | Execute_Immediate Binary_Scale,0x7
0123 00da | | Load_Top At_Offset_2
0124 0273 | s | Execute Discrete,Plus
0125 e213 | | Load 0x1,0x13
0126 025b | [ | Execute Discrete,Check_In_Type
0127 a5fd | | Store_Unchecked 0x2,-0x3
0128 00da | | Load_Top At_Offset_2 ; Debug Table 0x7.0xd = 0x128,0xb
0129 e001 | | Load 0x0,0x1
012a 1b15 | | Execute Package,Field_Read,Field_Number 0x15
012b 025b | [ | Execute Discrete,Check_In_Type
012c a5fe | | Store_Unchecked 0x2,-0x2
012d 4502 |E | Exit_Subprogram 0x2
012e 0000 0000 | | .XXX[0x2]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 014b | K | .CONST 0x014b ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0004 | | .CONST 0x0004 ; Number of locals
0133 INIT_0130:
0133 0007 | | Action Break_Optional ; Debug Table 0x8 = .DEBUG 0x0133,0x02d6,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0061
; Debug Table 0x8.0x0 = 0x133,0xffff
0134 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x1 = 0x134,0xfffe
0135 09f9 | | Execute_Immediate Binary_Scale,-0x7
0136 00e5 | | Load_Encached Long_Integer_Cache
0137 03f1 | | Declare_Variable Discrete,With_Value
0138 e5fe | | Load 0x2,-0x2 ; Debug Table 0x8.0x2 = 0x138,0xfffd
0139 487f |H | Short_Literal 0x7f
013a 0279 | y | Execute Discrete,And
013b 00e5 | | Load_Encached Long_Integer_Cache
013c 03f1 | | Declare_Variable Discrete,With_Value
013d e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x3 = 0x13d,0xfffc
013e 0910 | | Execute_Immediate Binary_Scale,0x10
013f 00da | | Load_Top At_Offset_2
0140 0909 | | Execute_Immediate Binary_Scale,0x9
0141 0273 | s | Execute Discrete,Plus
0142 e5fd | | Load 0x2,-0x3
0143 0908 | | Execute_Immediate Binary_Scale,0x8
0144 0273 | s | Execute Discrete,Plus
0145 4880 |H | Short_Literal 0x80
0146 0273 | s | Execute Discrete,Plus
0147 00d9 | | Load_Top At_Offset_1
0148 0273 | s | Execute Discrete,Plus
0149 e20d | | Load 0x1,0xd
014a 03f1 | | Declare_Variable Discrete,With_Value
014b BODY_0130:
014b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0x4 = 0x14b,0x1
014c 820f | | Call 0x1,0xf
014d e220 | | Load 0x1,0x20
014e 0260 | ` | Execute Discrete,In_Type
014f 7002 |p | Jump_Nonzero 0x152
0150 4887 |H | Short_Literal 0x87
0151 0257 | W | Execute Discrete,Raise
0152 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0x5 = 0x152,0x2
0153 4403 |D | Exit_Subprogram With_Result,0x3
0154 0000 0000 | | .BLANK 0000[0x4]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015e | ^ | .CONST 0x015e ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0002 | | .CONST 0x0002 ; Number of locals
015b INIT_0158:
015b 00da | | Load_Top At_Offset_2 ; Debug Table 0x9 = .DEBUG 0x015b,0x02e4,0x0001,0x0000,0x005a,0x3d95,0x0000,0x0097
; Debug Table 0x9.0x0 = 0x15b,0xffff
015c 00e5 | | Load_Encached Long_Integer_Cache
015d 03f1 | | Declare_Variable Discrete,With_Value
015e BODY_0158:
015e 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x1 = 0x15e,0x1
015f 820f | | Call 0x1,0xf
0160 0f04 | | Execute_Immediate Equal,0x4
0161 7002 |p | Jump_Nonzero 0x164
0162 4887 |H | Short_Literal 0x87
0163 0257 | W | Execute Discrete,Raise
0164 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x2 = 0x164,0x2
0165 e21c | | Load 0x1,0x1c
0166 0272 | r | Execute Discrete,Minus
0167 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0168 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x3 = 0x168,0x3
0169 604a |`J | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
016a 0279 | y | Execute Discrete,And
016b e217 | | Load 0x1,0x17
016c 025b | [ | Execute Discrete,Check_In_Type
016d a5fc | | Store_Unchecked 0x2,-0x4
016e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x4 = 0x16e,0x4
016f 09f0 | | Execute_Immediate Binary_Scale,-0x10
0170 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0171 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x5 = 0x171,0x5
0172 6041 |`A | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0000ffff}
0173 0279 | y | Execute Discrete,And
0174 e216 | | Load 0x1,0x16
0175 025b | [ | Execute Discrete,Check_In_Type
0176 a5fd | | Store_Unchecked 0x2,-0x3
0177 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x6 = 0x177,0x6
0178 09f0 | | Execute_Immediate Binary_Scale,-0x10
0179 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
017a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x7 = 0x17a,0x7
017b 6030 |`0 | Indirect_Literal Discrete,0x1ac,{0x00000000, 0x00ffffff}
017c 0279 | y | Execute Discrete,And
017d e001 | | Load 0x0,0x1
017e 1b16 | | Execute Package,Field_Read,Field_Number 0x16
017f 025b | [ | Execute Discrete,Check_In_Type
0180 a5fe | | Store_Unchecked 0x2,-0x2
0181 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x8 = 0x181,0x8
0182 09e8 | | Execute_Immediate Binary_Scale,-0x18
0183 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0184 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x9 = 0x184,0x9
0185 6802 |h | Jump_Zero 0x188
0186 4887 |H | Short_Literal 0x87
0187 0257 | W | Execute Discrete,Raise
0188 4502 |E | Exit_Subprogram 0x2
0189 0000 0000 | | .BLANK 0000[0x7]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 01a1 | | .CONST 0x01a1 ; Address of begin
0191 0004 | | .CONST 0x0004 ; Address of exception handler
0192 0002 | | .CONST 0x0002 ; Number of locals
0193 INIT_0190:
0193 e5fd | | Load 0x2,-0x3 ; Debug Table 0xa = .DEBUG 0x0193,0x02fa,0x0002,0x0000,0x005a,0x3d95,0x0000,0x00ad
; Debug Table 0xa.0x0 = 0x193,0xffff
0194 e5fe | | Load 0x2,-0x2
0195 0910 | | Execute_Immediate Binary_Scale,0x10
0196 0273 | s | Execute Discrete,Plus
0197 00db | | Load_Top At_Offset_3
0198 4802 |H | Short_Literal 0x2
0199 4820 |H | Short_Literal 0x20
019a 026d | m | Execute Discrete,Exponentiate
019b 0271 | q | Execute Discrete,Times
019c 0273 | s | Execute Discrete,Plus
019d e21c | | Load 0x1,0x1c
019e 0273 | s | Execute Discrete,Plus
019f e20d | | Load 0x1,0xd
01a0 03f1 | | Declare_Variable Discrete,With_Value
01a1 BODY_0190:
01a1 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x1 = 0x1a1,0x1
01a2 820f | | Call 0x1,0xf
01a3 0f04 | | Execute_Immediate Equal,0x4
01a4 7002 |p | Jump_Nonzero 0x1a7
01a5 4887 |H | Short_Literal 0x87
01a6 0257 | W | Execute Discrete,Raise
01a7 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x2 = 0x1a7,0x2
01a8 4403 |D | Exit_Subprogram With_Result,0x3
01a9 0000 0000 | | .XXX[0x3]
01ab 0000 | |
01ac 0000 0000 | | .LITERAL {0x00000000, 0x00ffffff}
01b0 0000 0000 | | .LITERAL {0x00000000, 0x00010000}
01b4 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
01b8 0000 0000 | | .LITERAL {0x00000000, 0x00003fff}
01bc ; --------------------------------------------------------------------------------------
01bc ; STRING TABLE
01bc ; --------------------------------------------------------------------------------------
01bc 0014 | | .STRTAB 0x0014->0x01c6 ; "PREDEFINED"
01bd 001c | | .STRTAB 0x001c->0x01cb ; "MV_DEFINED"
01be 0024 | $ | .STRTAB 0x0024->0x01d0 ; "GAMMA"
01bf 0027 | ' | .STRTAB 0x0027->0x01d2 ; "ARCHIVED_GAMMA"
01c0 0033 | 3 | .STRTAB 0x0033->0x01d9 ; "EPSILON"
01c1 0038 | 8 | .STRTAB 0x0038->0x01dd ; "ILLEGAL"
01c2 003d | = | .STRTAB 0x003d->0x01e0 ; "SPARE_6"
01c3 0042 | B | .STRTAB 0x0042->0x01e4 ; "SPARE_7"
01c4 0047 | G | .STRTAB 0x0047->0x01e7 ; "SPARE_8"
01c5 004c | L | .STREND 0x004c->0x01eb
01c6 5052 4544 |PRED| .STRTAB_STRINGS
01eb 0000 0000 | | .BLANK 0000[0x5]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; Debug Table
01f0 ; --------------------------------------------------------------------------------------
01f0 0003 000b | | .CONST 0x0003,0x000b
01f2 000b 024a | J| .DEBUG 0x000b,0x024a,0x8000,0x0000,0x005a,0x3d95,0x0000,0x0005
01fa 002f 0266 | / f| .DEBUG 0x002f,0x0266,0x8000,0x0000,0x005a,0x4005,0x0000,0x0003
0202 006b 0286 | k | .DEBUG 0x006b,0x0286,0x0005,0x0000,0x005a,0x3d95,0x0000,0x000c
020a 0083 0288 | | .DEBUG 0x0083,0x0288,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0019
0212 00b3 02a0 | | .DEBUG 0x00b3,0x02a0,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0022
021a 00c3 02a4 | | .DEBUG 0x00c3,0x02a4,0x0002,0x0000,0x005a,0x3d95,0x0000,0x002c
0222 00cb 02a8 | | .DEBUG 0x00cb,0x02a8,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0031
022a 00eb 02b8 | | .DEBUG 0x00eb,0x02b8,0x0001,0x0000,0x005a,0x3d95,0x0000,0x004b
0232 0133 02d6 | 3 | .DEBUG 0x0133,0x02d6,0x0002,0x0000,0x005a,0x3d95,0x0000,0x0061
023a 015b 02e4 | [ | .DEBUG 0x015b,0x02e4,0x0001,0x0000,0x005a,0x3d95,0x0000,0x0097
0242 0193 02fa | | .DEBUG 0x0193,0x02fa,0x0002,0x0000,0x005a,0x3d95,0x0000,0x00ad
024a ; --------------------------------------------------------------------------------------
024a ; Debug3 Subtable 0x0
024a ; --------------------------------------------------------------------------------------
024a 000d 0000 | | .DBG3TAB 0x000d,0x0000
024c 000b ffff | | .CONST 0x000b,0xffff
024e 000d fffe | | .CONST 0x000d,0xfffe
0250 0012 fffd | | .CONST 0x0012,0xfffd
0252 0014 fffc | | .CONST 0x0014,0xfffc
0254 0016 fffb | | .CONST 0x0016,0xfffb
0256 0018 fffa | | .CONST 0x0018,0xfffa
0258 001a ffff | | .CONST 0x001a,0xffff
025a 001e fffe | | .CONST 0x001e,0xfffe
025c 0020 fffd | | .CONST 0x0020,0xfffd
025e 0022 ffff | " | .CONST 0x0022,0xffff
0260 0026 fffe | & | .CONST 0x0026,0xfffe
0262 002a fffd | * | .CONST 0x002a,0xfffd
0264 002c fffc | , | .CONST 0x002c,0xfffc
0266 ; --------------------------------------------------------------------------------------
0266 ; Debug3 Subtable 0x1
0266 ; --------------------------------------------------------------------------------------
0266 000f 0000 | | .DBG3TAB 0x000f,0x0000
0268 002f ffff | / | .CONST 0x002f,0xffff
026a 0033 fffe | 3 | .CONST 0x0033,0xfffe
026c 0035 fffd | 5 | .CONST 0x0035,0xfffd
026e 003b fffc | ; | .CONST 0x003b,0xfffc
0270 003e fffb | > | .CONST 0x003e,0xfffb
0272 0047 fffa | G | .CONST 0x0047,0xfffa
0274 0049 fff9 | I | .CONST 0x0049,0xfff9
0276 004b fff8 | K | .CONST 0x004b,0xfff8
0278 004d fff7 | M | .CONST 0x004d,0xfff7
027a 004f ffff | O | .CONST 0x004f,0xffff
027c 0053 fffe | S | .CONST 0x0053,0xfffe
027e 0057 fffd | W | .CONST 0x0057,0xfffd
0280 0059 fffc | Y | .CONST 0x0059,0xfffc
0282 005b ffff | [ | .CONST 0x005b,0xffff
0284 005d fffe | ] | .CONST 0x005d,0xfffe
0286 ; --------------------------------------------------------------------------------------
0286 ; Debug3 Subtable 0x2
0286 ; --------------------------------------------------------------------------------------
0286 0000 0000 | | .DBG3TAB 0x0000,0x0000
0288 ; --------------------------------------------------------------------------------------
0288 ; Debug3 Subtable 0x3
0288 ; --------------------------------------------------------------------------------------
0288 0000 000b | | .DBG3TAB 0x0000,0x000b
028a 0083 0001 | | .CONST 0x0083,0x0001
028c 0088 0002 | | .CONST 0x0088,0x0002
028e 008a 0003 | | .CONST 0x008a,0x0003
0290 0092 0004 | | .CONST 0x0092,0x0004
0292 009d 0005 | | .CONST 0x009d,0x0005
0294 009f 0006 | | .CONST 0x009f,0x0006
0296 00a1 0007 | | .CONST 0x00a1,0x0007
0298 00a3 0008 | | .CONST 0x00a3,0x0008
029a 00a5 0009 | | .CONST 0x00a5,0x0009
029c 00a9 000a | | .CONST 0x00a9,0x000a
029e 00ab 000b | | .CONST 0x00ab,0x000b
02a0 ; --------------------------------------------------------------------------------------
02a0 ; Debug3 Subtable 0x4
02a0 ; --------------------------------------------------------------------------------------
02a0 0000 0001 | | .DBG3TAB 0x0000,0x0001
02a2 00b3 0001 | | .CONST 0x00b3,0x0001
02a4 ; --------------------------------------------------------------------------------------
02a4 ; Debug3 Subtable 0x5
02a4 ; --------------------------------------------------------------------------------------
02a4 0000 0001 | | .DBG3TAB 0x0000,0x0001
02a6 00c3 0001 | | .CONST 0x00c3,0x0001
02a8 ; --------------------------------------------------------------------------------------
02a8 ; Debug3 Subtable 0x6
02a8 ; --------------------------------------------------------------------------------------
02a8 0001 0006 | | .DBG3TAB 0x0001,0x0006
02aa 00cb ffff | | .CONST 0x00cb,0xffff
02ac 00cd 0001 | | .CONST 0x00cd,0x0001
02ae 00d1 0002 | | .CONST 0x00d1,0x0002
02b0 00d5 0003 | | .CONST 0x00d5,0x0003
02b2 00db 0004 | | .CONST 0x00db,0x0004
02b4 00df 0005 | | .CONST 0x00df,0x0005
02b6 00e1 0006 | | .CONST 0x00e1,0x0006
02b8 ; --------------------------------------------------------------------------------------
02b8 ; Debug3 Subtable 0x7
02b8 ; --------------------------------------------------------------------------------------
02b8 0003 000b | | .DBG3TAB 0x0003,0x000b
02ba 00eb ffff | | .CONST 0x00eb,0xffff
02bc 00ed fffe | | .CONST 0x00ed,0xfffe
02be 00f0 fffd | | .CONST 0x00f0,0xfffd
02c0 00f2 0001 | | .CONST 0x00f2,0x0001
02c2 00f9 0002 | | .CONST 0x00f9,0x0002
02c4 00fd 0003 | | .CONST 0x00fd,0x0003
02c6 0100 0004 | | .CONST 0x0100,0x0004
02c8 010a 0005 | | .CONST 0x010a,0x0005
02ca 010d 0006 | | .CONST 0x010d,0x0006
02cc 0117 0007 | | .CONST 0x0117,0x0007
02ce 011a 0008 | | .CONST 0x011a,0x0008
02d0 011e 0009 | | .CONST 0x011e,0x0009
02d2 0121 000a | ! | .CONST 0x0121,0x000a
02d4 0128 000b | ( | .CONST 0x0128,0x000b
02d6 ; --------------------------------------------------------------------------------------
02d6 ; Debug3 Subtable 0x8
02d6 ; --------------------------------------------------------------------------------------
02d6 0004 0002 | | .DBG3TAB 0x0004,0x0002
02d8 0133 ffff | 3 | .CONST 0x0133,0xffff
02da 0134 fffe | 4 | .CONST 0x0134,0xfffe
02dc 0138 fffd | 8 | .CONST 0x0138,0xfffd
02de 013d fffc | = | .CONST 0x013d,0xfffc
02e0 014b 0001 | K | .CONST 0x014b,0x0001
02e2 0152 0002 | R | .CONST 0x0152,0x0002
02e4 ; --------------------------------------------------------------------------------------
02e4 ; Debug3 Subtable 0x9
02e4 ; --------------------------------------------------------------------------------------
02e4 0001 0009 | | .DBG3TAB 0x0001,0x0009
02e6 015b ffff | [ | .CONST 0x015b,0xffff
02e8 015e 0001 | ^ | .CONST 0x015e,0x0001
02ea 0164 0002 | d | .CONST 0x0164,0x0002
02ec 0168 0003 | h | .CONST 0x0168,0x0003
02ee 016e 0004 | n | .CONST 0x016e,0x0004
02f0 0171 0005 | q | .CONST 0x0171,0x0005
02f2 0177 0006 | w | .CONST 0x0177,0x0006
02f4 017a 0007 | z | .CONST 0x017a,0x0007
02f6 0181 0008 | | .CONST 0x0181,0x0008
02f8 0184 0009 | | .CONST 0x0184,0x0009
02fa ; --------------------------------------------------------------------------------------
02fa ; Debug3 Subtable 0xa
02fa ; --------------------------------------------------------------------------------------
02fa 0001 0002 | | .DBG3TAB 0x0001,0x0002
02fc 0193 ffff | | .CONST 0x0193,0xffff
02fe 01a1 0001 | | .CONST 0x01a1,0x0001
0300 01a7 0002 | | .CONST 0x01a7,0x0002
0302 0000 0000 | | .BLANK 0000[0xfe]