DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

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

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦20b30add4⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_6148f2

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

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 0228       | (  |		.CONST	0x0228								; 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 005c       | \  |		.CONST	0x005c								; Address of begin
0009 006b       | k  |		.CONST	0x006b								; Address of exception handler
000a 0019       |    |		.CONST	0x0019								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0							; Debug Table 0x0 = .DEBUG	0x000b,0x027a,0x8000,0x0000,0x004c,0x56e6,0x0000,0x0009
													; Debug Table 0x0.0x0 = 0xb,0xffff
000c 4802       |H   |		Short_Literal	0x2
000d 029f 007b  |   {|		Declare_Subprogram	INIT_0078,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x1 = 0x10,0xfffe
0011 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0012 0401       |    |		Execute_Immediate	Set_Value_Visible_Unchecked,0x1
0013 029a 0093  |    |		Declare_Subprogram	INIT_0090,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x2 = 0x13,0xfffd
0015 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x3 = 0x15,0xfffc
0017 029a 00cb  |    |		Declare_Subprogram	INIT_00c8,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x4 = 0x17,0xfffb
0019 029a 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x5 = 0x19,0xfffa
001b 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x6 = 0x1b,0xfff9
001c 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x7 = 0x1c,0xfff8
001d 00bf       |    |		Action	Accept_Activation						; Debug Table 0x0.0x8 = 0x1d,0xfff7
001e 0007       |    |		Action	Break_Optional							; Debug Table 0x1 = .DEBUG	0x001e,0x028e,0x8000,0x0000,0x004e,0xd7c5,0x0000,0x001f
													; Debug Table 0x1.0x0 = 0x1e,0xffff
001f e20d       |    |		Load	0x1,0xd								; Debug Table 0x1.0x1 = 0x1f,0xfffe
0020 0266       | f  |		Execute	Discrete,Bounds
0021 e002       |    |		Load	0x0,0x2
0022 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0023 029f 014b  |   K|		Declare_Subprogram	INIT_0148,For_Call
0025 4801       |H   |		Short_Literal	0x1
0026 035d       | ]  |		Declare_Type	Array,Defined
0027 00d8       |    |		Load_Top	At_Offset_0
0028 0337       | 7  |		Declare_Variable	Array
0029 00d8       |    |		Load_Top	At_Offset_0
002a 0337       | 7  |		Declare_Variable	Array
002b 4802       |H   |		Short_Literal	0x2
002c 4800       |H   |		Short_Literal	0x0
002d e003       |    |		Load	0x0,0x3
002e 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
002f e003       |    |		Load	0x0,0x3
0030 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0031 0119       |    |		Execute	Any,Check_In_Formal_Type
0032 00d9       |    |		Load_Top	At_Offset_1
0033 e215       |    |		Load	0x1,0x15
0034 01d6       |    |		Execute	Vector,Field_Write
0035 3ff7       |?   |		Loop_Increasing	0x2d
0036 00d9       |    |		Load_Top	At_Offset_1
0037 01d4       |    |		Execute	Vector,Structure_Write
0038 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0x2 = 0x38,0xfffd
0039 0092 01b0  |    |		Action	Push_String_Extended,0x1b0					; "Nonexistent Queue"
003b e004       |    |		Load	0x0,0x4
003c 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
003d e004       |    |		Load	0x0,0x4
003e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003f 011e       |    |		Execute	Any,Convert
0040 4802       |H   |		Short_Literal	0x2							; Debug Table 0x1.0x3 = 0x40,0xfffc
0041 0092 01b1  |    |		Action	Push_String_Extended,0x1b1					; "Create Failed"
0043 e004       |    |		Load	0x0,0x4
0044 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0045 e004       |    |		Load	0x0,0x4
0046 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0047 011e       |    |		Execute	Any,Convert
0048 4802       |H   |		Short_Literal	0x2							; Debug Table 0x1.0x4 = 0x48,0xfffb
0049 0092 01b2  |    |		Action	Push_String_Extended,0x1b2					; "Unhandled Exception"
004b e004       |    |		Load	0x0,0x4
004c 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
004d e004       |    |		Load	0x0,0x4
004e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
004f 011e       |    |		Execute	Any,Convert
0050 029d 0163  |   c|		Declare_Subprogram	INIT_0160,For_Outer_Call			; Debug Table 0x1.0x5 = 0x50,0xfffa
0052 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf				; Debug Table 0x1.0x6 = 0x52,0xfff9
0053 00c7       |    |		Action	Elaborate_Subprogram
0054 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10				; Debug Table 0x1.0x7 = 0x54,0xfff8
0055 00c7       |    |		Action	Elaborate_Subprogram
0056 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11				; Debug Table 0x1.0x8 = 0x56,0xfff7
0057 00c7       |    |		Action	Elaborate_Subprogram
0058 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12				; Debug Table 0x1.0x9 = 0x58,0xfff6
0059 00c7       |    |		Action	Elaborate_Subprogram
005a 029f 017b  |   {|		Declare_Subprogram	INIT_0178,For_Call
005c			BODY_0008:
005c e005       |    |		Load	0x0,0x5								; Debug Table 0x1.0xa = 0x5c,0x1
005d 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
005e e005       |    |		Load	0x0,0x5
005f 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0060 6808       |h   |		Jump_Zero	0x69
0061 00cf       |    |		Action	Mark_Auxiliary
0062 4801       |H   |		Short_Literal	0x1							; Debug Table 0x1.0xb = 0x62,0x2
0063 4800       |H   |		Short_Literal	0x0
0064 0007       |    |		Action	Break_Optional
0065 8219       |    |		Call	0x1,0x19							; Debug Table 0x1.0xc = 0x65,0x3
0066 00c8       |    |		Action	Pop_Auxiliary_Range
0067 3ffd       |?   |		Loop_Increasing	0x65
0068 00ce       |    |		Action	Pop_Auxiliary
0069 00bc       |    |		Action	Signal_Activated
006a 00bb       |    |		Action	Signal_Completion
006b			TRAP_0008:
006b 0007       |    |		Action	Break_Optional
006c 0092 01b3  |    |		Action	Push_String_Extended,0x1b3					; "Elaboration"
													; Debug Table 0x1.0xd = 0x6c,0x4
006e 8006       |    |		Call	0x0,0x6
006f e217       |    |		Load	0x1,0x17
0070 8218       |    |		Call	0x1,0x18
0071 00bc       |    |		Action	Signal_Activated
0072 00bb       |    |		Action	Signal_Completion
0073 0000 0000  |    |		.BLANK	0000[0x5]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 007b       | {  |		.CONST	0x007b								; Address of begin
0079 0004       |    |		.CONST	0x0004								; Address of exception handler
007a 0001       |    |		.CONST	0x0001								; Number of locals
007b			BODY_0078:
007b			INIT_0078:
007b 4603       |F   |		Jump_Case	0x4							; Debug Table 0x2 = .DEBUG	0x007b,0x02ac,0x0005,0x0000,0x004c,0x56e6,0x0000,0x000c
007c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
007d 7802       |x   |		Jump	0x80								; case 0x1
007e 7805       |x   |		Jump	0x84								; case 0x2
007f 7809       |x   |		Jump	0x89								; case 0x3
0080 00da       |    |		Load_Top	At_Offset_2
0081 0091 01ad  |    |		Action	Push_String_Extended_Indexed,0x1ad				; "SMTP"
0083 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0084 00db       |    |		Load_Top	At_Offset_3
0085 00db       |    |		Load_Top	At_Offset_3
0086 00e0       |    |		Load_Encached	Standard_Cache
0087 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0088 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0089 00da       |    |		Load_Top	At_Offset_2
008a 00e0       |    |		Load_Encached	Standard_Cache
008b 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
008c 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
008d 0000 0000  |    |		.XXX[0x3]
008f 0000       |    |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0093       |    |		.CONST	0x0093								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0001       |    |		.CONST	0x0001								; Number of locals
0093			BODY_0090:
0093			INIT_0090:
0093 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x3 = .DEBUG	0x0093,0x02ae,0x0001,0x0000,0x004c,0x56e6,0x0000,0x001d
													; Debug Table 0x3.0x0 = 0x93,0x1
0094 4602       |F   |		Jump_Case	0x3
0095 7807       |x   |		Jump	0x9d								; case 0x0
0096 7801       |x   |		Jump	0x98								; case 0x1
0097 780a       |x   |		Jump	0xa2								; case 0x2
0098 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x3.0x1 = 0x98,0x2
0099 e007       |    |		Load	0x0,0x7
009a 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
009b c5fe       |    |		Store	0x2,-0x2
009c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
009d 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x3.0x2 = 0x9d,0x3
009e e008       |    |		Load	0x0,0x8
009f 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00a0 c5fe       |    |		Store	0x2,-0x2
00a1 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00a2 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x3.0x3 = 0xa2,0x4
00a3 e009       |    |		Load	0x0,0x9
00a4 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00a5 c5fe       |    |		Store	0x2,-0x2
00a6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00a7 0000       |    |		.XXX[0x1]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x4 = .DEBUG	0x00ab,0x02b8,0x0001,0x0000,0x004c,0x56e6,0x0000,0x002b
													; Debug Table 0x4.0x0 = 0xab,0x1
00ac 4602       |F   |		Jump_Case	0x3
00ad 7808       |x   |		Jump	0xb6								; case 0x0
00ae 7801       |x   |		Jump	0xb0								; case 0x1
00af 780c       |x   |		Jump	0xbc								; case 0x2
00b0 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x4.0x1 = 0xb0,0x2
00b1 00db       |    |		Load_Top	At_Offset_3
00b2 e007       |    |		Load	0x0,0x7
00b3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00b4 c5fd       |    |		Store	0x2,-0x3
00b5 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00b6 e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x4.0x2 = 0xb6,0x3
00b7 00db       |    |		Load_Top	At_Offset_3
00b8 e008       |    |		Load	0x0,0x8
00b9 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00ba c5fd       |    |		Store	0x2,-0x3
00bb 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00bc e5fd       |    |		Load	0x2,-0x3							; Debug Table 0x4.0x3 = 0xbc,0x4
00bd 00db       |    |		Load_Top	At_Offset_3
00be e009       |    |		Load	0x0,0x9
00bf 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00c0 c5fd       |    |		Store	0x2,-0x3
00c1 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00c2 0000 0000  |    |		.BLANK	0000[0x6]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00d1       |    |		.CONST	0x00d1								; Address of begin
00c9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ca 0002       |    |		.CONST	0x0002								; Number of locals
00cb			INIT_00c8:
00cb e001       |    |		Load	0x0,0x1								; Debug Table 0x5 = .DEBUG	0x00cb,0x02c2,0x0002,0x0000,0x004c,0x56e6,0x0000,0x003d
													; Debug Table 0x5.0x0 = 0xcb,0xffff
00cc 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00cd 0092 01b4  |    |		Action	Push_String_Extended,0x1b4					; ".Carrier_Queues"
00cf 01cc       |    |		Execute	Vector,Catenate
00d0 0007       |    |		Action	Break_Optional
00d1			BODY_00c8:
00d1 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x5.0x1 = 0xd1,0x1
00d2 0092 01b5  |    |		Action	Push_String_Extended,0x1b5					; "."
00d4 01cc       |    |		Execute	Vector,Catenate
00d5 e5ff       |    |		Load	0x2,-0x1
00d6 e20d       |    |		Load	0x1,0xd
00d7 025e       | ^  |		Execute	Discrete,Convert
00d8 1c01       |    |		Execute_Immediate	Run_Utility,0x1
00d9 01cc       |    |		Execute	Vector,Catenate
00da 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00db 0000 0000  |    |		.BLANK	0000[0x5]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e6       |    |		.CONST	0x00e6								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0002       |    |		.CONST	0x0002								; Number of locals
00e3			INIT_00e0:
00e3 e003       |    |		Load	0x0,0x3								; Debug Table 0x6 = .DEBUG	0x00e3,0x02c8,0x0002,0x0000,0x004c,0x56e6,0x0000,0x0048
													; Debug Table 0x6.0x0 = 0xe3,0xffff
00e4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00e5 0007       |    |		Action	Break_Optional							; Debug Table 0x6.0x1 = 0xe5,0xfffe
00e6			BODY_00e0:
00e6 e005       |    |		Load	0x0,0x5								; Debug Table 0x6.0x2 = 0xe6,0x1
00e7 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
00e8 e005       |    |		Load	0x0,0x5
00e9 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00ea 7006       |p   |		Jump_Nonzero	0xf1
00eb e003       |    |		Load	0x0,0x3								; Debug Table 0x6.0x3 = 0xeb,0x2
00ec 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00ed e5ff       |    |		Load	0x2,-0x1
00ee e214       |    |		Load	0x1,0x14
00ef 01d6       |    |		Execute	Vector,Field_Write
00f0 784a       |xJ  |		Jump	0x13b
00f1 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x6.0x4 = 0xf1,0x3
00f2 e214       |    |		Load	0x1,0x14
00f3 01d7       |    |		Execute	Vector,Field_Read
00f4 e003       |    |		Load	0x0,0x3
00f5 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00f6 012f       | /  |		Execute	Any,Equal
00f7 7008       |p   |		Jump_Nonzero	0x100
00f8 e00a       |    |		Load	0x0,0xa
00f9 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00fa e5ff       |    |		Load	0x2,-0x1
00fb e214       |    |		Load	0x1,0x14
00fc 01d7       |    |		Execute	Vector,Field_Read
00fd e002       |    |		Load	0x0,0x2
00fe 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00ff 703b       |p;  |		Jump_Nonzero	0x13b
0100 0092 01b6  |    |		Action	Push_String_Extended,0x1b6					; "Queue for "
													; Debug Table 0x6.0x5 = 0x100,0x4
0102 e5ff       |    |		Load	0x2,-0x1
0103 e20d       |    |		Load	0x1,0xd
0104 025e       | ^  |		Execute	Discrete,Convert
0105 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0106 01cc       |    |		Execute	Vector,Catenate
0107 0092 01b7  |    |		Action	Push_String_Extended,0x1b7					; " carrier is missing; will be created."
0109 01cc       |    |		Execute	Vector,Catenate
010a e215       |    |		Load	0x1,0x15
010b 8218       |    |		Call	0x1,0x18
010c e003       |    |		Load	0x0,0x3								; Debug Table 0x6.0x6 = 0x10c,0x5
010d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
010e e00a       |    |		Load	0x0,0xa
010f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0110 e5ff       |    |		Load	0x2,-0x1
0111 8211       |    |		Call	0x1,0x11
0112 e002       |    |		Load	0x0,0x2
0113 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0114 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0115 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x6.0x7 = 0x115,0x6
0116 681b       |h   |		Jump_Zero	0x132
0117 0092 01b6  |    |		Action	Push_String_Extended,0x1b6					; "Queue for "
													; Debug Table 0x6.0x8 = 0x117,0x7
0119 e5ff       |    |		Load	0x2,-0x1
011a e20d       |    |		Load	0x1,0xd
011b 025e       | ^  |		Execute	Discrete,Convert
011c 1c01       |    |		Execute_Immediate	Run_Utility,0x1
011d 01cc       |    |		Execute	Vector,Catenate
011e 0092 01b8  |    |		Action	Push_String_Extended,0x1b8					; " carrier was not created (Status = "
0120 01cc       |    |		Execute	Vector,Catenate
0121 00d9       |    |		Load_Top	At_Offset_1
0122 e003       |    |		Load	0x0,0x3
0123 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0124 025e       | ^  |		Execute	Discrete,Convert
0125 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0126 01cc       |    |		Execute	Vector,Catenate
0127 0092 01b9  |    |		Action	Push_String_Extended,0x1b9					; ")."
0129 01cc       |    |		Execute	Vector,Catenate
012a e216       |    |		Load	0x1,0x16
012b 8218       |    |		Call	0x1,0x18
012c e003       |    |		Load	0x0,0x3								; Debug Table 0x6.0x9 = 0x12c,0x8
012d 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
012e e5ff       |    |		Load	0x2,-0x1
012f e214       |    |		Load	0x1,0x14
0130 01d6       |    |		Execute	Vector,Field_Write
0131 7809       |x   |		Jump	0x13b
0132 e00a       |    |		Load	0x0,0xa								; Debug Table 0x6.0xa = 0x132,0x9
0133 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0134 e5ff       |    |		Load	0x2,-0x1
0135 8211       |    |		Call	0x1,0x11
0136 e002       |    |		Load	0x0,0x2
0137 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0138 e5ff       |    |		Load	0x2,-0x1
0139 e214       |    |		Load	0x1,0x14
013a 01d6       |    |		Execute	Vector,Field_Write
013b 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x6.0xb = 0x13b,0xa
013c e214       |    |		Load	0x1,0x14
013d 01d7       |    |		Execute	Vector,Field_Read
013e 00d8       |    |		Load_Top	At_Offset_0
013f 0120       |    |		Execute	Any,Is_Value
0140 7002       |p   |		Jump_Nonzero	0x143
0141 00d8       |    |		Load_Top	At_Offset_0
0142 011e       |    |		Execute	Any,Convert
0143 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0144 0000 0000  |    |		.BLANK	0000[0x4]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014b       | K  |		.CONST	0x014b								; Address of begin
0149 0004       |    |		.CONST	0x0004								; Address of exception handler
014a 0001       |    |		.CONST	0x0001								; Number of locals
014b			BODY_0148:
014b			INIT_0148:
014b 00d1       |    |		Pop_Control	Pop_Count_1						; Debug Table 0x7 = .DEBUG	0x014b,0x02e2,0x0005,0x0000,0x004e,0xd7c5,0x0000,0x0030
014c 00da       |    |		Load_Top	At_Offset_2
014d 01dc       |    |		Execute	Vector,Last
014e 00db       |    |		Load_Top	At_Offset_3
014f 01dd       |    |		Execute	Vector,First
0150 0263       | c  |		Execute	Discrete,Above_Bound
0151 700a       |p   |		Jump_Nonzero	0x15c
0152 00d8       |    |		Load_Top	At_Offset_0
0153 e5ff       |    |		Load	0x2,-0x1
0154 01d5       |    |		Execute	Vector,Field_Reference
0155 0125       | %  |		Execute	Any,Set_Constraint
0156 00d8       |    |		Load_Top	At_Offset_0
0157 e5ff       |    |		Load	0x2,-0x1
0158 01d5       |    |		Execute	Vector,Field_Reference
0159 1c00       |    |		Execute_Immediate	Run_Utility,0x0
015a 0a01       |    |		Execute_Immediate	Plus,0x1
015b 7ff4       |    |		Jump	0x150
015c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
015d 0000 0000  |    |		.XXX[0x3]
015f 0000       |    |
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0168       | h  |		.CONST	0x0168								; Address of begin
0161 0175       | u  |		.CONST	0x0175								; Address of exception handler
0162 0002       |    |		.CONST	0x0002								; Number of locals
0163			INIT_0160:
0163 e004       |    |		Load	0x0,0x4								; Debug Table 0x8 = .DEBUG	0x0163,0x02e4,0x0001,0x0000,0x004e,0xd7c5,0x0000,0x0072
													; Debug Table 0x8.0x0 = 0x163,0xffff
0164 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0165 02c7       |    |		Declare_Variable	Any
0166 00d8       |    |		Load_Top	At_Offset_0
0167 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0168			BODY_0160:
0168 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x8.0x1 = 0x168,0x1
0169 e5fe       |    |		Load	0x2,-0x2
016a e5ff       |    |		Load	0x2,-0x1
016b 0092 01ba  |    |		Action	Push_String_Extended,0x1ba					; "Transfer.Carrier_Interface"
016d e004       |    |		Load	0x0,0x4
016e 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
016f c402       |    |		Store	0x2,0x2
0170 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x8.0x2 = 0x170,0x2
0171 e00b       |    |		Load	0x0,0xb
0172 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0173 c402       |    |		Store	0x2,0x2
0174 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0175			TRAP_0160:
0175 0007       |    |		Action	Break_Optional
0176 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3					; Debug Table 0x8.0x3 = 0x176,0x3
0177 0000       |    |		.XXX[0x1]
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017d       | }  |		.CONST	0x017d								; Address of begin
0179 0187       |    |		.CONST	0x0187								; Address of exception handler
017a 0002       |    |		.CONST	0x0002								; Number of locals
017b			INIT_0178:
017b e003       |    |		Load	0x0,0x3								; Debug Table 0x9 = .DEBUG	0x017b,0x02ee,0x0004,0x0000,0x004e,0xd7c5,0x0000,0x025b
													; Debug Table 0x9.0x0 = 0x17b,0xffff
017c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
017d			BODY_0178:
017d e00a       |    |		Load	0x0,0xa								; Debug Table 0x9.0x1 = 0x17d,0x1
017e 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
017f e21c       |    |		Load	0x1,0x1c
0180 8211       |    |		Call	0x1,0x11
0181 e002       |    |		Load	0x0,0x2
0182 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0183 e21c       |    |		Load	0x1,0x1c
0184 e214       |    |		Load	0x1,0x14
0185 01d6       |    |		Execute	Vector,Field_Write
0186 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0187			TRAP_0178:
0187 e002       |    |		Load	0x0,0x2
0188 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0189 010f       |    |		Execute	Exception,Equal
018a 6821       |h!  |		Jump_Zero	0x1ac
018b 0092 01b6  |    |		Action	Push_String_Extended,0x1b6					; "Queue for "
													; Debug Table 0x9.0x2 = 0x18b,0x2
018d e21c       |    |		Load	0x1,0x1c
018e e20d       |    |		Load	0x1,0xd
018f 025e       | ^  |		Execute	Discrete,Convert
0190 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0191 01cc       |    |		Execute	Vector,Catenate
0192 0092 01b7  |    |		Action	Push_String_Extended,0x1b7					; " carrier is missing; will be created."
0194 01cc       |    |		Execute	Vector,Catenate
0195 e215       |    |		Load	0x1,0x15
0196 8218       |    |		Call	0x1,0x18
0197 e003       |    |		Load	0x0,0x3								; Debug Table 0x9.0x3 = 0x197,0x3
0198 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0199 e00a       |    |		Load	0x0,0xa
019a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
019b e21c       |    |		Load	0x1,0x1c
019c 8211       |    |		Call	0x1,0x11
019d e002       |    |		Load	0x0,0x2
019e 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
019f 005a       | Z  |		Store_Top	Discrete,At_Offset_2
01a0 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x9.0x4 = 0x1a0,0x4
01a1 7009       |p   |		Jump_Nonzero	0x1ab
01a2 e00a       |    |		Load	0x0,0xa								; Debug Table 0x9.0x5 = 0x1a2,0x5
01a3 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01a4 e21c       |    |		Load	0x1,0x1c
01a5 8211       |    |		Call	0x1,0x11
01a6 e002       |    |		Load	0x0,0x2
01a7 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01a8 e21c       |    |		Load	0x1,0x1c
01a9 e214       |    |		Load	0x1,0x14
01aa 01d6       |    |		Execute	Vector,Field_Write
01ab 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01ac 0100       |    |		Execute	Exception,Raise
01ad ; --------------------------------------------------------------------------------------
01ad ; STRING TABLE
01ad ; --------------------------------------------------------------------------------------
01ad 001e       |    |		.STRTAB	0x001e->0x01bc							; "SMTP"
01ae 0020       |    |		.STRTAB	0x0020->0x01be							; "LOCAL"
01af 0023       | #  |		.STRTAB	0x0023->0x01c0							; "MAIL_1"
01b0 0027       | '  |		.STRTAB	0x0027->0x01c3							; "Nonexistent Queue"
01b1 0036       | 6  |		.STRTAB	0x0036->0x01cc							; "Create Failed"
01b2 0041       | A  |		.STRTAB	0x0041->0x01d2							; "Unhandled Exception"
01b3 0052       | R  |		.STRTAB	0x0052->0x01dc							; "Elaboration"
01b4 005b       | [  |		.STRTAB	0x005b->0x01e1							; ".Carrier_Queues"
01b5 0068       | h  |		.STRTAB	0x0068->0x01e9							; "."
01b6 0067       | g  |		.STRTAB	0x0067->0x01e9							; "Queue for "
01b7 006f       | o  |		.STRTAB	0x006f->0x01ee							; " carrier is missing; will be created."
01b8 0092       |    |		.STRTAB	0x0092->0x0201							; " carrier was not created (Status = "
01b9 00b3       |    |		.STRTAB	0x00b3->0x0212							; ")."
01ba 00b3       |    |		.STRTAB	0x00b3->0x0213							; "Transfer.Carrier_Interface"
01bb 00cb       |    |		.STREND 0x00cb->0x0220
01bc 534d 5450  |SMTP|		.STRTAB_STRINGS
0221 0000 0000  |    |		.BLANK	0000[0x7]
0228 ; --------------------------------------------------------------------------------------
0228 ; Debug Table
0228 ; --------------------------------------------------------------------------------------
0228 0003 000a  |    |		.CONST	0x0003,0x000a
022a 000b 027a  |   z|		.DEBUG	0x000b,0x027a,0x8000,0x0000,0x004c,0x56e6,0x0000,0x0009
0232 001e 028e  |    |		.DEBUG	0x001e,0x028e,0x8000,0x0000,0x004e,0xd7c5,0x0000,0x001f
023a 007b 02ac  | {  |		.DEBUG	0x007b,0x02ac,0x0005,0x0000,0x004c,0x56e6,0x0000,0x000c
0242 0093 02ae  |    |		.DEBUG	0x0093,0x02ae,0x0001,0x0000,0x004c,0x56e6,0x0000,0x001d
024a 00ab 02b8  |    |		.DEBUG	0x00ab,0x02b8,0x0001,0x0000,0x004c,0x56e6,0x0000,0x002b
0252 00cb 02c2  |    |		.DEBUG	0x00cb,0x02c2,0x0002,0x0000,0x004c,0x56e6,0x0000,0x003d
025a 00e3 02c8  |    |		.DEBUG	0x00e3,0x02c8,0x0002,0x0000,0x004c,0x56e6,0x0000,0x0048
0262 014b 02e2  | K  |		.DEBUG	0x014b,0x02e2,0x0005,0x0000,0x004e,0xd7c5,0x0000,0x0030
026a 0163 02e4  | c  |		.DEBUG	0x0163,0x02e4,0x0001,0x0000,0x004e,0xd7c5,0x0000,0x0072
0272 017b 02ee  | {  |		.DEBUG	0x017b,0x02ee,0x0004,0x0000,0x004e,0xd7c5,0x0000,0x025b
027a ; --------------------------------------------------------------------------------------
027a ; Debug3 Subtable 0x0
027a ; --------------------------------------------------------------------------------------
027a 0009 0000  |    |		.DBG3TAB	0x0009,0x0000
027c 000b ffff  |    |		.CONST	0x000b,0xffff
027e 0010 fffe  |    |		.CONST	0x0010,0xfffe
0280 0013 fffd  |    |		.CONST	0x0013,0xfffd
0282 0015 fffc  |    |		.CONST	0x0015,0xfffc
0284 0017 fffb  |    |		.CONST	0x0017,0xfffb
0286 0019 fffa  |    |		.CONST	0x0019,0xfffa
0288 001b fff9  |    |		.CONST	0x001b,0xfff9
028a 001c fff8  |    |		.CONST	0x001c,0xfff8
028c 001d fff7  |    |		.CONST	0x001d,0xfff7
028e ; --------------------------------------------------------------------------------------
028e ; Debug3 Subtable 0x1
028e ; --------------------------------------------------------------------------------------
028e 000a 0004  |    |		.DBG3TAB	0x000a,0x0004
0290 001e ffff  |    |		.CONST	0x001e,0xffff
0292 001f fffe  |    |		.CONST	0x001f,0xfffe
0294 0038 fffd  | 8  |		.CONST	0x0038,0xfffd
0296 0040 fffc  | @  |		.CONST	0x0040,0xfffc
0298 0048 fffb  | H  |		.CONST	0x0048,0xfffb
029a 0050 fffa  | P  |		.CONST	0x0050,0xfffa
029c 0052 fff9  | R  |		.CONST	0x0052,0xfff9
029e 0054 fff8  | T  |		.CONST	0x0054,0xfff8
02a0 0056 fff7  | V  |		.CONST	0x0056,0xfff7
02a2 0058 fff6  | X  |		.CONST	0x0058,0xfff6
02a4 005c 0001  | \  |		.CONST	0x005c,0x0001
02a6 0062 0002  | b  |		.CONST	0x0062,0x0002
02a8 0065 0003  | e  |		.CONST	0x0065,0x0003
02aa 006c 0004  | l  |		.CONST	0x006c,0x0004
02ac ; --------------------------------------------------------------------------------------
02ac ; Debug3 Subtable 0x2
02ac ; --------------------------------------------------------------------------------------
02ac 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
02ae ; --------------------------------------------------------------------------------------
02ae ; Debug3 Subtable 0x3
02ae ; --------------------------------------------------------------------------------------
02ae 0000 0004  |    |		.DBG3TAB	0x0000,0x0004
02b0 0093 0001  |    |		.CONST	0x0093,0x0001
02b2 0098 0002  |    |		.CONST	0x0098,0x0002
02b4 009d 0003  |    |		.CONST	0x009d,0x0003
02b6 00a2 0004  |    |		.CONST	0x00a2,0x0004
02b8 ; --------------------------------------------------------------------------------------
02b8 ; Debug3 Subtable 0x4
02b8 ; --------------------------------------------------------------------------------------
02b8 0000 0004  |    |		.DBG3TAB	0x0000,0x0004
02ba 00ab 0001  |    |		.CONST	0x00ab,0x0001
02bc 00b0 0002  |    |		.CONST	0x00b0,0x0002
02be 00b6 0003  |    |		.CONST	0x00b6,0x0003
02c0 00bc 0004  |    |		.CONST	0x00bc,0x0004
02c2 ; --------------------------------------------------------------------------------------
02c2 ; Debug3 Subtable 0x5
02c2 ; --------------------------------------------------------------------------------------
02c2 0001 0001  |    |		.DBG3TAB	0x0001,0x0001
02c4 00cb ffff  |    |		.CONST	0x00cb,0xffff
02c6 00d1 0001  |    |		.CONST	0x00d1,0x0001
02c8 ; --------------------------------------------------------------------------------------
02c8 ; Debug3 Subtable 0x6
02c8 ; --------------------------------------------------------------------------------------
02c8 0002 000a  |    |		.DBG3TAB	0x0002,0x000a
02ca 00e3 ffff  |    |		.CONST	0x00e3,0xffff
02cc 00e5 fffe  |    |		.CONST	0x00e5,0xfffe
02ce 00e6 0001  |    |		.CONST	0x00e6,0x0001
02d0 00eb 0002  |    |		.CONST	0x00eb,0x0002
02d2 00f1 0003  |    |		.CONST	0x00f1,0x0003
02d4 0100 0004  |    |		.CONST	0x0100,0x0004
02d6 010c 0005  |    |		.CONST	0x010c,0x0005
02d8 0115 0006  |    |		.CONST	0x0115,0x0006
02da 0117 0007  |    |		.CONST	0x0117,0x0007
02dc 012c 0008  | ,  |		.CONST	0x012c,0x0008
02de 0132 0009  | 2  |		.CONST	0x0132,0x0009
02e0 013b 000a  | ;  |		.CONST	0x013b,0x000a
02e2 ; --------------------------------------------------------------------------------------
02e2 ; Debug3 Subtable 0x7
02e2 ; --------------------------------------------------------------------------------------
02e2 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
02e4 ; --------------------------------------------------------------------------------------
02e4 ; Debug3 Subtable 0x8
02e4 ; --------------------------------------------------------------------------------------
02e4 0001 0003  |    |		.DBG3TAB	0x0001,0x0003
02e6 0163 ffff  | c  |		.CONST	0x0163,0xffff
02e8 0168 0001  | h  |		.CONST	0x0168,0x0001
02ea 0170 0002  | p  |		.CONST	0x0170,0x0002
02ec 0176 0003  | v  |		.CONST	0x0176,0x0003
02ee ; --------------------------------------------------------------------------------------
02ee ; Debug3 Subtable 0x9
02ee ; --------------------------------------------------------------------------------------
02ee 0001 0005  |    |		.DBG3TAB	0x0001,0x0005
02f0 017b ffff  | {  |		.CONST	0x017b,0xffff
02f2 017d 0001  | }  |		.CONST	0x017d,0x0001
02f4 018b 0002  |    |		.CONST	0x018b,0x0002
02f6 0197 0003  |    |		.CONST	0x0197,0x0003
02f8 01a0 0004  |    |		.CONST	0x01a0,0x0004
02fa 01a2 0005  |    |		.CONST	0x01a2,0x0005
02fc 0000 0000  |    |		.BLANK	0000[0x104]