|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Types: SEG
Notes: 580c_R1K_CODE
Names: »2259976.SEG«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
└─⟦this⟧ »2259976.SEG«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
└─⟦this⟧ »2259976.SEG«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
└─⟦this⟧ »2259976.SEG«
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
└─⟦this⟧ »2259976.SEG«
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
└─⟦this⟧ »2259976.SEG«
0000 000f | | .CONST 0x000f ; Version of machine code
0001 580c |X | .CONST 0x580c ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0188 | | .CONST 0x0188 ; 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 0101 | | .CONST 0x0101 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 001f | | .CONST 0x001f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0010 | | .CONST 0x0010 ; Number of locals
000b INIT_0008:
000b 0007 | | Action Break_Optional ; Debug Table 0x0 = .DEBUG 0x000b,0x01ba,0x8000,0x0000,0x000e,0x1924,0x0000,0x0007
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0007 | | Action Break_Optional ; Debug Table 0x0.0x1 = 0xc,0xfffe
000d 029a 002b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0028 ; Debug Table 0x0.0x2 = 0xd,0xfffd
000f 029a 00d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d0 ; Debug Table 0x0.0x3 = 0xf,0xfffc
0011 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8 ; Debug Table 0x0.0x4 = 0x11,0xfffb
0013 029a 013b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0138 ; Debug Table 0x0.0x5 = 0x13,0xfffa
0015 00bf | | Action Accept_Activation
0016 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x0016,0x01c8,0x8000,0x0000,0x0013,0xa434,0x0000,0x000d
; Debug Table 0x1.0x0 = 0x16,0xffff
0017 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0x1 = 0x17,0xfffe
0018 00c7 | | Action Elaborate_Subprogram
0019 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x2 = 0x19,0xfffd
001a 00c7 | | Action Elaborate_Subprogram
001b 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x3 = 0x1b,0xfffc
001c 00c7 | | Action Elaborate_Subprogram
001d 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x4 = 0x1d,0xfffb
001e 00c7 | | Action Elaborate_Subprogram
001f BODY_0008:
001f 00bc | | Action Signal_Activated
0020 00bb | | Action Signal_Completion
0021 0000 0000 | | .BLANK 0000[0x7]
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 0046 | F | .CONST 0x0046 ; Address of begin
0029 00ad | | .CONST 0x00ad ; Address of exception handler
002a 000b | | .CONST 0x000b ; Number of locals
002b INIT_0028:
002b 48c8 |H | Short_Literal 0xc8 ; Debug Table 0x2 = .DEBUG 0x002b,0x01d4,0x0002,0x0000,0x000e,0x1924,0x0000,0x0015
; Debug Table 0x2.0x0 = 0x2b,0xffff
002c e001 | | Load 0x0,0x1
002d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
002e 1c08 | | Execute_Immediate Run_Utility,0x8
002f e402 | | Load 0x2,0x2
0030 1c00 | | Execute_Immediate Run_Utility,0x0
0031 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x2.0x1 = 0x31,0xfffe
0032 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0033 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x2 = 0x33,0xfffd
0034 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0035 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0036 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x3 = 0x36,0xfffc
0037 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
0038 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x4 = 0x38,0xfffb
0039 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
003a e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x5 = 0x3a,0xfffa
003b 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
003c 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x2.0x6 = 0x3c,0xfff9
003d e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x7 = 0x3d,0xfff8
003e 1b29 | ) | Execute Package,Field_Read,Field_Number 0x29
003f 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x2.0x8 = 0x3f,0xfff7
0040 e002 | | Load 0x0,0x2 ; Debug Table 0x2.0x9 = 0x40,0xfff6
0041 1b5a | Z | Execute Package,Field_Read,Field_Number 0x5a
0042 0322 | " | Declare_Variable Record
0043 0007 | | Action Break_Optional ; Debug Table 0x2.0xa = 0x43,0xfff5
0044 0007 | | Action Break_Optional ; Debug Table 0x2.0xb = 0x44,0xfff4
0045 0007 | | Action Break_Optional ; Debug Table 0x2.0xc = 0x45,0xfff3
0046 BODY_0028:
0046 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0xd = 0x46,0x1
0047 a40a | | Store_Unchecked 0x2,0xa
0048 e003 | | Load 0x0,0x3 ; Debug Table 0x2.0xe = 0x48,0x2
0049 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
004a a407 | | Store_Unchecked 0x2,0x7
004b e407 | | Load 0x2,0x7 ; Debug Table 0x2.0xf = 0x4b,0x3
004c e002 | | Load 0x0,0x2
004d 183a | : | Execute Package,Field_Execute,Field_Number 0x3a
004e e002 | | Load 0x0,0x2
004f 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
0050 a405 | | Store_Unchecked 0x2,0x5
0051 e407 | | Load 0x2,0x7 ; Debug Table 0x2.0x10 = 0x51,0x4
0052 e405 | | Load 0x2,0x5
0053 e002 | | Load 0x0,0x2
0054 184d | M | Execute Package,Field_Execute,Field_Number 0x4d
0055 a406 | | Store_Unchecked 0x2,0x6
0056 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x11 = 0x56,0x5
0057 e002 | | Load 0x0,0x2
0058 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
0059 a409 | | Store_Unchecked 0x2,0x9
005a 4fff |O | Short_Literal 0x7ff ; Debug Table 0x2.0x12 = 0x5a,0x6
005b a408 | | Store_Unchecked 0x2,0x8
005c 0007 | | Action Break_Optional ; Debug Table 0x2.0x13 = 0x5c,0x7
005d e408 | | Load 0x2,0x8 ; Debug Table 0x2.0x14 = 0x5d,0x8
005e e409 | | Load 0x2,0x9
005f 0275 | u | Execute Discrete,Unary_Minus
0060 027a | z | Execute Discrete,Less_Equal
0061 702e |p. | Jump_Nonzero 0x90
0062 e409 | | Load 0x2,0x9 ; Debug Table 0x2.0x15 = 0x62,0x9
0063 e408 | | Load 0x2,0x8
0064 0273 | s | Execute Discrete,Plus
0065 e002 | | Load 0x0,0x2
0066 1b29 | ) | Execute Package,Field_Read,Field_Number 0x29
0067 025b | [ | Execute Discrete,Check_In_Type
0068 e405 | | Load 0x2,0x5
0069 e002 | | Load 0x0,0x2
006a 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b
006b e40b | | Load 0x2,0xb
006c 017d | } | Execute Record,Structure_Write
006d e40b | | Load 0x2,0xb ; Debug Table 0x2.0x16 = 0x6d,0xa
006e e002 | | Load 0x0,0x2
006f 185c | \ | Execute Package,Field_Execute,Field_Number 0x5c
0070 0b7e | ~ | Execute_Immediate Case_Compare,0x7e
0071 7005 |p | Jump_Nonzero 0x77
0072 e408 | | Load 0x2,0x8 ; Debug Table 0x2.0x17 = 0x72,0xe
0073 0aff | | Execute_Immediate Plus,-0x1
0074 0248 | H | Execute Discrete,Check_In_Integer
0075 a408 | | Store_Unchecked 0x2,0x8
0076 7817 |x | Jump 0x8e
0077 0007 | | Action Break_Optional ; Debug Table 0x2.0x18 = 0x77,0xb
0078 e408 | | Load 0x2,0x8 ; Debug Table 0x2.0x19 = 0x78,0x401
0079 0007 | | Action Break_Optional
007a 4802 |H | Short_Literal 0x2 ; Debug Table 0x2.0x1a = 0x7a,0x402
007b 0007 | | Action Break_Optional
007c 009c | | Action Load_Dynamic ; Debug Table 0x2.0x1b = 0x7c,0x403
007d 0007 | | Action Break_Optional
007e 0107 | | Execute Exception,Get_Name ; Debug Table 0x2.0x1c = 0x7e,0x404
007f 0007 | | Action Break_Optional
0080 c403 | | Store 0x2,0x3 ; Debug Table 0x2.0x1d = 0x80,0x405
0081 e408 | | Load 0x2,0x8 ; Debug Table 0x2.0x1e = 0x81,0x406
0082 0007 | | Action Break_Optional
0083 4802 |H | Short_Literal 0x2 ; Debug Table 0x2.0x1f = 0x83,0x407
0084 0007 | | Action Break_Optional
0085 009c | | Action Load_Dynamic ; Debug Table 0x2.0x20 = 0x85,0x408
0086 0007 | | Action Break_Optional
0087 0106 | | Execute Exception,Address ; Debug Table 0x2.0x21 = 0x87,0x409
0088 0007 | | Action Break_Optional
0089 c404 | | Store 0x2,0x4 ; Debug Table 0x2.0x22 = 0x89,0x40a
008a 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x23 = 0x8a,0xc
008b a40a | | Store_Unchecked 0x2,0xa
008c 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x2.0x24 = 0x8c,0xd
008d 7802 |x | Jump 0x90
008e 00d1 | | Pop_Control Pop_Count_1
008f 7fcd | | Jump 0x5d
0090 e40a | | Load 0x2,0xa ; Debug Table 0x2.0x25 = 0x90,0xf
0091 6818 |h | Jump_Zero 0xaa
0092 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x26 = 0x92,0x10
0093 e403 | | Load 0x2,0x3
0094 e004 | | Load 0x0,0x4
0095 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0096 e001 | | Load 0x0,0x1
0097 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0098 00d1 | | Pop_Control Pop_Count_1
0099 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x27 = 0x99,0x11
009a e001 | | Load 0x0,0x1
009b 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
009c 7002 |p | Jump_Nonzero 0x9f
009d 60a2 |` | Indirect_Literal Discrete,0x140,{0x00000000, 0x13a43401} ; Debug Table 0x2.0x28 = 0x9d,0x12
009e 0257 | W | Execute Discrete,Raise
009f e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x29 = 0x9f,0x13
00a0 e001 | | Load 0x0,0x1
00a1 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00a2 0092 0144 | D| Action Push_String_Extended,0x144 ; ", from PC = "
00a4 01cc | | Execute Vector,Catenate
00a5 e404 | | Load 0x2,0x4
00a6 e005 | | Load 0x0,0x5
00a7 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00a8 01cc | | Execute Vector,Catenate
00a9 00ca | | Action Exit_Nullary_Function
00aa 0092 0145 | E| Action Push_String_Extended,0x145 ; "<What exception? I see no exception here.>"
; Debug Table 0x2.0x2a = 0xaa,0x14
00ac 00ca | | Action Exit_Nullary_Function
00ad TRAP_0028:
00ad 0007 | | Action Break_Optional
00ae e40a | | Load 0x2,0xa ; Debug Table 0x2.0x2b = 0xae,0x15
00af 681b |h | Jump_Zero 0xcb
00b0 0092 0146 | F| Action Push_String_Extended,0x146 ; "<Exception: Unit ="
; Debug Table 0x2.0x2c = 0xb0,0x16
00b2 e403 | | Load 0x2,0x3
00b3 09f8 | | Execute_Immediate Binary_Scale,-0x8
00b4 00e0 | | Load_Encached Standard_Cache
00b5 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00b6 01cc | | Execute Vector,Catenate
00b7 0092 0147 | G| Action Push_String_Extended,0x147 ; ", Ord ="
00b9 01cc | | Execute Vector,Catenate
00ba e403 | | Load 0x2,0x3
00bb 48ff |H | Short_Literal 0xff
00bc 0279 | y | Execute Discrete,And
00bd 00e0 | | Load_Encached Standard_Cache
00be 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00bf 01cc | | Execute Vector,Catenate
00c0 0092 0144 | D| Action Push_String_Extended,0x144 ; ", from PC = "
00c2 01cc | | Execute Vector,Catenate
00c3 e404 | | Load 0x2,0x4
00c4 e005 | | Load 0x0,0x5
00c5 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00c6 01cc | | Execute Vector,Catenate
00c7 0092 0148 | H| Action Push_String_Extended,0x148 ; ">"
00c9 01cc | | Execute Vector,Catenate
00ca 00ca | | Action Exit_Nullary_Function
00cb 0092 0149 | I| Action Push_String_Extended,0x149 ; "<Unable to load exception variable>"
; Debug Table 0x2.0x2d = 0xcb,0x17
00cd 00ca | | Action Exit_Nullary_Function
00ce 0000 0000 | | .XXX[0x2]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 e004 | | Load 0x0,0x4 ; Debug Table 0x3 = .DEBUG 0x00d3,0x0232,0x0002,0x0000,0x000e,0x1924,0x0000,0x001a
; Debug Table 0x3.0x0 = 0xd3,0x1
00d4 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00d5 00ca | | Action Exit_Nullary_Function
00d6 0000 0000 | | .XXX[0x2]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00eb | | .CONST 0x00eb ; Address of begin
00d9 0131 | 1 | .CONST 0x0131 ; Address of exception handler
00da 0008 | | .CONST 0x0008 ; Number of locals
00db INIT_00d8:
00db e002 | | Load 0x0,0x2 ; Debug Table 0x4 = .DEBUG 0x00db,0x0236,0x0002,0x0000,0x000e,0x1924,0x0000,0x001f
; Debug Table 0x4.0x0 = 0xdb,0xffff
00dc 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00dd 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
00de e002 | | Load 0x0,0x2 ; Debug Table 0x4.0x1 = 0xde,0xfffe
00df 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
00e0 e002 | | Load 0x0,0x2 ; Debug Table 0x4.0x2 = 0xe0,0xfffd
00e1 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
00e2 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x4.0x3 = 0xe2,0xfffc
00e3 e002 | | Load 0x0,0x2 ; Debug Table 0x4.0x4 = 0xe3,0xfffb
00e4 1b29 | ) | Execute Package,Field_Read,Field_Number 0x29
00e5 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x4.0x5 = 0xe5,0xfffa
00e6 e002 | | Load 0x0,0x2 ; Debug Table 0x4.0x6 = 0xe6,0xfff9
00e7 1b5a | Z | Execute Package,Field_Read,Field_Number 0x5a
00e8 0322 | " | Declare_Variable Record
00e9 0007 | | Action Break_Optional ; Debug Table 0x4.0x7 = 0xe9,0xfff8
00ea 0007 | | Action Break_Optional ; Debug Table 0x4.0x8 = 0xea,0xfff7
00eb BODY_00d8:
00eb 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x9 = 0xeb,0x1
00ec a407 | | Store_Unchecked 0x2,0x7
00ed e003 | | Load 0x0,0x3 ; Debug Table 0x4.0xa = 0xed,0x2
00ee 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
00ef e002 | | Load 0x0,0x2
00f0 183a | : | Execute Package,Field_Execute,Field_Number 0x3a
00f1 e002 | | Load 0x0,0x2
00f2 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
00f3 a403 | | Store_Unchecked 0x2,0x3
00f4 e003 | | Load 0x0,0x3 ; Debug Table 0x4.0xb = 0xf4,0x3
00f5 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
00f6 e403 | | Load 0x2,0x3
00f7 e002 | | Load 0x0,0x2
00f8 184d | M | Execute Package,Field_Execute,Field_Number 0x4d
00f9 a404 | | Store_Unchecked 0x2,0x4
00fa e404 | | Load 0x2,0x4 ; Debug Table 0x4.0xc = 0xfa,0x4
00fb e002 | | Load 0x0,0x2
00fc 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
00fd a406 | | Store_Unchecked 0x2,0x6
00fe 4fff |O | Short_Literal 0x7ff ; Debug Table 0x4.0xd = 0xfe,0x5
00ff a405 | | Store_Unchecked 0x2,0x5
0100 0007 | | Action Break_Optional ; Debug Table 0x4.0xe = 0x100,0x6
0101 e405 | | Load 0x2,0x5 ; Debug Table 0x4.0xf = 0x101,0x7
0102 e406 | | Load 0x2,0x6
0103 0275 | u | Execute Discrete,Unary_Minus
0104 027a | z | Execute Discrete,Less_Equal
0105 7025 |p% | Jump_Nonzero 0x12b
0106 e406 | | Load 0x2,0x6 ; Debug Table 0x4.0x10 = 0x106,0x8
0107 e405 | | Load 0x2,0x5
0108 0273 | s | Execute Discrete,Plus
0109 e002 | | Load 0x0,0x2
010a 1b29 | ) | Execute Package,Field_Read,Field_Number 0x29
010b 025b | [ | Execute Discrete,Check_In_Type
010c e403 | | Load 0x2,0x3
010d e002 | | Load 0x0,0x2
010e 185b | [ | Execute Package,Field_Execute,Field_Number 0x5b
010f e408 | | Load 0x2,0x8
0110 017d | } | Execute Record,Structure_Write
0111 e408 | | Load 0x2,0x8 ; Debug Table 0x4.0x11 = 0x111,0x9
0112 e002 | | Load 0x0,0x2
0113 185c | \ | Execute Package,Field_Execute,Field_Number 0x5c
0114 0b7e | ~ | Execute_Immediate Case_Compare,0x7e
0115 7005 |p | Jump_Nonzero 0x11b
0116 e405 | | Load 0x2,0x5 ; Debug Table 0x4.0x12 = 0x116,0xd
0117 0aff | | Execute_Immediate Plus,-0x1
0118 0248 | H | Execute Discrete,Check_In_Integer
0119 a405 | | Store_Unchecked 0x2,0x5
011a 780e |x | Jump 0x129
011b 0007 | | Action Break_Optional ; Debug Table 0x4.0x13 = 0x11b,0xa
011c e405 | | Load 0x2,0x5 ; Debug Table 0x4.0x14 = 0x11c,0x401
011d 0007 | | Action Break_Optional
011e 4802 |H | Short_Literal 0x2 ; Debug Table 0x4.0x15 = 0x11e,0x402
011f 0007 | | Action Break_Optional
0120 009c | | Action Load_Dynamic ; Debug Table 0x4.0x16 = 0x120,0x403
0121 0007 | | Action Break_Optional
0122 0106 | | Execute Exception,Address ; Debug Table 0x4.0x17 = 0x122,0x404
0123 0007 | | Action Break_Optional
0124 c402 | | Store 0x2,0x2 ; Debug Table 0x4.0x18 = 0x124,0x405
0125 4801 |H | Short_Literal 0x1 ; Debug Table 0x4.0x19 = 0x125,0xb
0126 a407 | | Store_Unchecked 0x2,0x7
0127 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x4.0x1a = 0x127,0xc
0128 7802 |x | Jump 0x12b
0129 00d1 | | Pop_Control Pop_Count_1
012a 7fd6 | | Jump 0x101
012b e407 | | Load 0x2,0x7 ; Debug Table 0x4.0x1b = 0x12b,0xe
012c 6802 |h | Jump_Zero 0x12f
012d e402 | | Load 0x2,0x2 ; Debug Table 0x4.0x1c = 0x12d,0xf
012e 00ca | | Action Exit_Nullary_Function
012f 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x1d = 0x12f,0x10
0130 00ca | | Action Exit_Nullary_Function
0131 TRAP_00d8:
0131 0007 | | Action Break_Optional
0132 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x1e = 0x132,0x11
0133 00ca | | Action Exit_Nullary_Function
0134 0000 0000 | | .BLANK 0000[0x4]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013b | ; | .CONST 0x013b ; Address of begin
0139 0004 | | .CONST 0x0004 ; Address of exception handler
013a 0001 | | .CONST 0x0001 ; Number of locals
013b BODY_0138:
013b INIT_0138:
013b e5ff | | Load 0x2,-0x1 ; Debug Table 0x5 = .DEBUG 0x013b,0x0276,0x0002,0x0000,0x000e,0x1924,0x0000,0x0026
; Debug Table 0x5.0x0 = 0x13b,0x1
013c e004 | | Load 0x0,0x4
013d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
013e 4401 |D | Exit_Subprogram With_Result,0x1
013f 0000 | | .XXX[0x1]
0140 0000 0000 | | .LITERAL {0x00000000, 0x13a43401}
0144 ; --------------------------------------------------------------------------------------
0144 ; STRING TABLE
0144 ; --------------------------------------------------------------------------------------
0144 000e | | .STRTAB 0x000e->0x014b ; ", from PC = "
; ", from PC = "
0145 0018 | | .STRTAB 0x0018->0x0151 ; "<What exception? I see no exception here.>"
0146 0040 | @ | .STRTAB 0x0040->0x0166 ; "<Exception: Unit ="
0147 0050 | P | .STRTAB 0x0050->0x016f ; ", Ord ="
0148 0055 | U | .STRTAB 0x0055->0x0172 ; ">"
0149 0054 | T | .STRTAB 0x0054->0x0173 ; "<Unable to load exception variable>"
014a 0075 | u | .STREND 0x0075->0x0184
014b 2c20 6672 |, fr| .STRTAB_STRINGS
0185 0000 0000 | | .XXX[0x3]
0187 0000 | |
0188 ; --------------------------------------------------------------------------------------
0188 ; Debug Table
0188 ; --------------------------------------------------------------------------------------
0188 0003 0006 | | .CONST 0x0003,0x0006
018a 000b 01ba | | .DEBUG 0x000b,0x01ba,0x8000,0x0000,0x000e,0x1924,0x0000,0x0007
0192 0016 01c8 | | .DEBUG 0x0016,0x01c8,0x8000,0x0000,0x0013,0xa434,0x0000,0x000d
019a 002b 01d4 | + | .DEBUG 0x002b,0x01d4,0x0002,0x0000,0x000e,0x1924,0x0000,0x0015
01a2 00d3 0232 | 2| .DEBUG 0x00d3,0x0232,0x0002,0x0000,0x000e,0x1924,0x0000,0x001a
01aa 00db 0236 | 6| .DEBUG 0x00db,0x0236,0x0002,0x0000,0x000e,0x1924,0x0000,0x001f
01b2 013b 0276 | ; v| .DEBUG 0x013b,0x0276,0x0002,0x0000,0x000e,0x1924,0x0000,0x0026
01ba ; --------------------------------------------------------------------------------------
01ba ; Debug3 Subtable 0x0
01ba ; --------------------------------------------------------------------------------------
01ba 0006 0000 | | .DBG3TAB 0x0006,0x0000
01bc 000b ffff | | .CONST 0x000b,0xffff
01be 000c fffe | | .CONST 0x000c,0xfffe
01c0 000d fffd | | .CONST 0x000d,0xfffd
01c2 000f fffc | | .CONST 0x000f,0xfffc
01c4 0011 fffb | | .CONST 0x0011,0xfffb
01c6 0013 fffa | | .CONST 0x0013,0xfffa
01c8 ; --------------------------------------------------------------------------------------
01c8 ; Debug3 Subtable 0x1
01c8 ; --------------------------------------------------------------------------------------
01c8 0005 0000 | | .DBG3TAB 0x0005,0x0000
01ca 0016 ffff | | .CONST 0x0016,0xffff
01cc 0017 fffe | | .CONST 0x0017,0xfffe
01ce 0019 fffd | | .CONST 0x0019,0xfffd
01d0 001b fffc | | .CONST 0x001b,0xfffc
01d2 001d fffb | | .CONST 0x001d,0xfffb
01d4 ; --------------------------------------------------------------------------------------
01d4 ; Debug3 Subtable 0x2
01d4 ; --------------------------------------------------------------------------------------
01d4 000d 0021 | !| .DBG3TAB 0x000d,0x0021
01d6 002b ffff | + | .CONST 0x002b,0xffff
01d8 0031 fffe | 1 | .CONST 0x0031,0xfffe
01da 0033 fffd | 3 | .CONST 0x0033,0xfffd
01dc 0036 fffc | 6 | .CONST 0x0036,0xfffc
01de 0038 fffb | 8 | .CONST 0x0038,0xfffb
01e0 003a fffa | : | .CONST 0x003a,0xfffa
01e2 003c fff9 | < | .CONST 0x003c,0xfff9
01e4 003d fff8 | = | .CONST 0x003d,0xfff8
01e6 003f fff7 | ? | .CONST 0x003f,0xfff7
01e8 0040 fff6 | @ | .CONST 0x0040,0xfff6
01ea 0043 fff5 | C | .CONST 0x0043,0xfff5
01ec 0044 fff4 | D | .CONST 0x0044,0xfff4
01ee 0045 fff3 | E | .CONST 0x0045,0xfff3
01f0 0046 0001 | F | .CONST 0x0046,0x0001
01f2 0048 0002 | H | .CONST 0x0048,0x0002
01f4 004b 0003 | K | .CONST 0x004b,0x0003
01f6 0051 0004 | Q | .CONST 0x0051,0x0004
01f8 0056 0005 | V | .CONST 0x0056,0x0005
01fa 005a 0006 | Z | .CONST 0x005a,0x0006
01fc 005c 0007 | \ | .CONST 0x005c,0x0007
01fe 005d 0008 | ] | .CONST 0x005d,0x0008
0200 0062 0009 | b | .CONST 0x0062,0x0009
0202 006d 000a | m | .CONST 0x006d,0x000a
0204 0072 000e | r | .CONST 0x0072,0x000e
0206 0077 000b | w | .CONST 0x0077,0x000b
0208 0078 0401 | x | .CONST 0x0078,0x0401
020a 007a 0402 | z | .CONST 0x007a,0x0402
020c 007c 0403 | | | .CONST 0x007c,0x0403
020e 007e 0404 | ~ | .CONST 0x007e,0x0404
0210 0080 0405 | | .CONST 0x0080,0x0405
0212 0081 0406 | | .CONST 0x0081,0x0406
0214 0083 0407 | | .CONST 0x0083,0x0407
0216 0085 0408 | | .CONST 0x0085,0x0408
0218 0087 0409 | | .CONST 0x0087,0x0409
021a 0089 040a | | .CONST 0x0089,0x040a
021c 008a 000c | | .CONST 0x008a,0x000c
021e 008c 000d | | .CONST 0x008c,0x000d
0220 0090 000f | | .CONST 0x0090,0x000f
0222 0092 0010 | | .CONST 0x0092,0x0010
0224 0099 0011 | | .CONST 0x0099,0x0011
0226 009d 0012 | | .CONST 0x009d,0x0012
0228 009f 0013 | | .CONST 0x009f,0x0013
022a 00aa 0014 | | .CONST 0x00aa,0x0014
022c 00ae 0015 | | .CONST 0x00ae,0x0015
022e 00b0 0016 | | .CONST 0x00b0,0x0016
0230 00cb 0017 | | .CONST 0x00cb,0x0017
0232 ; --------------------------------------------------------------------------------------
0232 ; Debug3 Subtable 0x3
0232 ; --------------------------------------------------------------------------------------
0232 0000 0001 | | .DBG3TAB 0x0000,0x0001
0234 00d3 0001 | | .CONST 0x00d3,0x0001
0236 ; --------------------------------------------------------------------------------------
0236 ; Debug3 Subtable 0x4
0236 ; --------------------------------------------------------------------------------------
0236 0009 0016 | | .DBG3TAB 0x0009,0x0016
0238 00db ffff | | .CONST 0x00db,0xffff
023a 00de fffe | | .CONST 0x00de,0xfffe
023c 00e0 fffd | | .CONST 0x00e0,0xfffd
023e 00e2 fffc | | .CONST 0x00e2,0xfffc
0240 00e3 fffb | | .CONST 0x00e3,0xfffb
0242 00e5 fffa | | .CONST 0x00e5,0xfffa
0244 00e6 fff9 | | .CONST 0x00e6,0xfff9
0246 00e9 fff8 | | .CONST 0x00e9,0xfff8
0248 00ea fff7 | | .CONST 0x00ea,0xfff7
024a 00eb 0001 | | .CONST 0x00eb,0x0001
024c 00ed 0002 | | .CONST 0x00ed,0x0002
024e 00f4 0003 | | .CONST 0x00f4,0x0003
0250 00fa 0004 | | .CONST 0x00fa,0x0004
0252 00fe 0005 | | .CONST 0x00fe,0x0005
0254 0100 0006 | | .CONST 0x0100,0x0006
0256 0101 0007 | | .CONST 0x0101,0x0007
0258 0106 0008 | | .CONST 0x0106,0x0008
025a 0111 0009 | | .CONST 0x0111,0x0009
025c 0116 000d | | .CONST 0x0116,0x000d
025e 011b 000a | | .CONST 0x011b,0x000a
0260 011c 0401 | | .CONST 0x011c,0x0401
0262 011e 0402 | | .CONST 0x011e,0x0402
0264 0120 0403 | | .CONST 0x0120,0x0403
0266 0122 0404 | " | .CONST 0x0122,0x0404
0268 0124 0405 | $ | .CONST 0x0124,0x0405
026a 0125 000b | % | .CONST 0x0125,0x000b
026c 0127 000c | ' | .CONST 0x0127,0x000c
026e 012b 000e | + | .CONST 0x012b,0x000e
0270 012d 000f | - | .CONST 0x012d,0x000f
0272 012f 0010 | / | .CONST 0x012f,0x0010
0274 0132 0011 | 2 | .CONST 0x0132,0x0011
0276 ; --------------------------------------------------------------------------------------
0276 ; Debug3 Subtable 0x5
0276 ; --------------------------------------------------------------------------------------
0276 0000 0001 | | .DBG3TAB 0x0000,0x0001
0278 013b 0001 | ; | .CONST 0x013b,0x0001
027a 0000 0000 | | .BLANK 0000[0x186]