DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦5e60c2a7e⟧ SEG

    Length: 2048 (0x800)
    Types: SEG
    Notes: 580c_R1K_CODE
    Names: »2259976.SEG«

Derivation

└─⟦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« 

Disassembly

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	INIT_0028,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x2 = 0xd,0xfffd
000f 029a 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x3 = 0xf,0xfffc
0011 029a 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x4 = 0x11,0xfffb
0013 029a 013b  |   ;|		Declare_Subprogram	INIT_0138,For_Outer_Call,Visible,Unelaborated	; 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	-0x1							; 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	-0x1							; 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_Value,New_Top_Offset 0x1
013f 0000       |    |		.XXX[0x1]
0140 0000 0000  |    |		.LITERAL	{0x00000000, 0x13a43401}
0144 ; --------------------------------------------------------------------------------------
0144 ; STRING TABLE
0144 ; --------------------------------------------------------------------------------------
0144 000e       |    |		.STRTAB	0x000e->0x014b							; ", 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]