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

⟦92d5cebc2⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_ccb0b3

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 02e8       |    |		.CONST	0x02e8								; 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 8001       |    |		.CONST	0x8001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 006f       | o  |		.CONST	0x006f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0021       | !  |		.CONST	0x0021								; Number of locals
000b			INIT_0008:
000b 029a 007b  |   {|		Declare_Subprogram	INIT_0078,For_Outer_Call,Visible,Unelaborated
000d 029a 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Outer_Call,Visible,Unelaborated
000f 029a 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Outer_Call,Visible,Unelaborated
0011 029a 0113  |    |		Declare_Subprogram	INIT_0110,For_Outer_Call,Visible,Unelaborated
0013 029a 0153  |   S|		Declare_Subprogram	INIT_0150,For_Outer_Call,Visible,Unelaborated
0015 029a 0173  |   s|		Declare_Subprogram	INIT_0170,For_Outer_Call,Visible,Unelaborated
0017 029a 0193  |    |		Declare_Subprogram	INIT_0190,For_Outer_Call,Visible,Unelaborated
0019 029a 01b3  |    |		Declare_Subprogram	INIT_01b0,For_Outer_Call,Visible,Unelaborated
001b 029a 01d3  |    |		Declare_Subprogram	INIT_01d0,For_Outer_Call,Visible,Unelaborated
001d 029a 01f3  |    |		Declare_Subprogram	INIT_01f0,For_Outer_Call,Visible,Unelaborated
001f e002       |    |		Load	0x0,0x2
0020 0129       | )  |		Execute	Any,Make_Visible
0021 4804       |H   |		Short_Literal	0x4
0022 032b       | +  |		Declare_Type	Record,Incomplete,Visible
0023 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
0025 029a 021b  |    |		Declare_Subprogram	INIT_0218,For_Outer_Call,Visible,Unelaborated
0027 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
0029 029a 022b  |   +|		Declare_Subprogram	INIT_0228,For_Outer_Call,Visible,Unelaborated
002b e003       |    |		Load	0x0,0x3
002c 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
002d e001       |    |		Load	0x0,0x1
002e 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
002f 1b31       | 1  |		Execute	Package,Field_Read,Field_Number 0x31
0030 e001       |    |		Load	0x0,0x1
0031 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0032 1b2b       | +  |		Execute	Package,Field_Read,Field_Number 0x2b
0033 e001       |    |		Load	0x0,0x1
0034 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0035 1b2e       | .  |		Execute	Package,Field_Read,Field_Number 0x2e
0036 e001       |    |		Load	0x0,0x1
0037 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0038 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
0039 e004       |    |		Load	0x0,0x4
003a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
003b 029f 0263  |   c|		Declare_Subprogram	INIT_0260,For_Call
003d 4806       |H   |		Short_Literal	0x6
003e 032d       | -  |		Declare_Type	Record,Defined
003f e005       |    |		Load	0x0,0x5
0040 e006       |    |		Load	0x0,0x6
0041 4840       |H@  |		Short_Literal	0x40
0042 00db       |    |		Load_Top	At_Offset_3
0043 4801       |H   |		Short_Literal	0x1
0044 e007       |    |		Load	0x0,0x7
0045 0387       |    |		Declare_Variable	Package
0046 00d8       |    |		Load_Top	At_Offset_0
0047 020f       |    |		Execute	Module,Activate
0048 00d8       |    |		Load_Top	At_Offset_0
0049 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
004a e218       |    |		Load	0x1,0x18
004b 0325       | %  |		Complete_Type	Record,By_Renaming
004c 00bf       |    |		Action	Accept_Activation
004d 00d8       |    |		Load_Top	At_Offset_0
004e 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
004f 029d 0233  |   3|		Declare_Subprogram	INIT_0230,For_Outer_Call
0051 029d 024b  |   K|		Declare_Subprogram	INIT_0248,For_Outer_Call
0053 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0054 00c7       |    |		Action	Elaborate_Subprogram
0055 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0056 00c7       |    |		Action	Elaborate_Subprogram
0057 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0058 00c7       |    |		Action	Elaborate_Subprogram
0059 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
005a 00c7       |    |		Action	Elaborate_Subprogram
005b 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
005c 00c7       |    |		Action	Elaborate_Subprogram
005d 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
005e 00c7       |    |		Action	Elaborate_Subprogram
005f 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0060 00c7       |    |		Action	Elaborate_Subprogram
0061 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0062 00c7       |    |		Action	Elaborate_Subprogram
0063 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0064 00c7       |    |		Action	Elaborate_Subprogram
0065 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0066 00c7       |    |		Action	Elaborate_Subprogram
0067 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
0068 00c7       |    |		Action	Elaborate_Subprogram
0069 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
006a 00c7       |    |		Action	Elaborate_Subprogram
006b 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
006c 00c7       |    |		Action	Elaborate_Subprogram
006d 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
006e 00c7       |    |		Action	Elaborate_Subprogram
006f			BODY_0008:
006f 00db       |    |		Load_Top	At_Offset_3
0070 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0071 e21e       |    |		Load	0x1,0x1e
0072 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0073 003b       | ;  |		Store_Top	Access,At_Offset_3
0074 00bc       |    |		Action	Signal_Activated
0075 00bb       |    |		Action	Signal_Completion
0076 0000 0000  |    |		.XXX[0x2]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0082       |    |		.CONST	0x0082								; Address of begin
0079 0095       |    |		.CONST	0x0095								; Address of exception handler
007a 0004       |    |		.CONST	0x0004								; Number of locals
007b			INIT_0078:
007b e21d       |    |		Load	0x1,0x1d
007c 0322       | "  |		Declare_Variable	Record
007d 00d8       |    |		Load_Top	At_Offset_0
007e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
007f 00e1       |    |		Load_Encached	Boolean_Cache
0080 0092 0283  |    |		Action	Push_String_Extended,0x283					; "Initialize"
0082			BODY_0078:
0082 e5ff       |    |		Load	0x2,-0x1
0083 e008       |    |		Load	0x0,0x8
0084 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0085 00e1       |    |		Load_Encached	Boolean_Cache
0086 00db       |    |		Load_Top	At_Offset_3
0087 e5ff       |    |		Load	0x2,-0x1
0088 e21f       |    |		Load	0x1,0x1f
0089 e21e       |    |		Load	0x1,0x1e
008a 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
008b 00d1       |    |		Pop_Control	Pop_Count_1
008c 005a       | Z  |		Store_Top	Discrete,At_Offset_2
008d 00d9       |    |		Load_Top	At_Offset_1
008e 6805       |h   |		Jump_Zero	0x94
008f e21f       |    |		Load	0x1,0x1f
0090 e5ff       |    |		Load	0x2,-0x1
0091 e21e       |    |		Load	0x1,0x1e
0092 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0093 c21f       |    |		Store	0x1,0x1f
0094 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0095			TRAP_0078:
0095 0007       |    |		Action	Break_Optional
0096 e5fe       |    |		Load	0x2,-0x2
0097 00da       |    |		Load_Top	At_Offset_2
0098 8220       |    |		Call	0x1,0x20
0099 c5fe       |    |		Store	0x2,-0x2
009a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
009b 0000 0000  |    |		.BLANK	0000[0x5]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a8       |    |		.CONST	0x00a8								; Address of begin
00a1 00e0       |    |		.CONST	0x00e0								; Address of exception handler
00a2 0003       |    |		.CONST	0x0003								; Number of locals
00a3			INIT_00a0:
00a3 00e1       |    |		Load_Encached	Boolean_Cache
00a4 e21d       |    |		Load	0x1,0x1d
00a5 0322       | "  |		Declare_Variable	Record
00a6 00d8       |    |		Load_Top	At_Offset_0
00a7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00a8			BODY_00a0:
00a8 00e1       |    |		Load_Encached	Boolean_Cache
00a9 00d9       |    |		Load_Top	At_Offset_1
00aa e5ff       |    |		Load	0x2,-0x1
00ab e21f       |    |		Load	0x1,0x1f
00ac e21e       |    |		Load	0x1,0x1e
00ad 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00ae 00d1       |    |		Pop_Control	Pop_Count_1
00af 005a       | Z  |		Store_Top	Discrete,At_Offset_2
00b0 00d9       |    |		Load_Top	At_Offset_1
00b1 680c       |h   |		Jump_Zero	0xbe
00b2 e5f8       |    |		Load	0x2,-0x8
00b3 4802       |H   |		Short_Literal	0x2
00b4 e5ff       |    |		Load	0x2,-0x1
00b5 0092 0284  |    |		Action	Push_String_Extended,0x284					; " is already registered."
00b7 01cc       |    |		Execute	Vector,Catenate
00b8 0092 0285  |    |		Action	Push_String_Extended,0x285					; "Register failed:  "
00ba e009       |    |		Load	0x0,0x9
00bb 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00bc c5f8       |    |		Store	0x2,-0x8
00bd 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
00be e5ff       |    |		Load	0x2,-0x1
00bf e008       |    |		Load	0x0,0x8
00c0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00c1 e5fe       |    |		Load	0x2,-0x2
00c2 00d9       |    |		Load_Top	At_Offset_1
00c3 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00c4 e5fd       |    |		Load	0x2,-0x3
00c5 00d9       |    |		Load_Top	At_Offset_1
00c6 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00c7 e5fc       |    |		Load	0x2,-0x4
00c8 00d9       |    |		Load_Top	At_Offset_1
00c9 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00ca e5fb       |    |		Load	0x2,-0x5
00cb 00d9       |    |		Load_Top	At_Offset_1
00cc 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00cd e5fa       |    |		Load	0x2,-0x6
00ce 00d9       |    |		Load_Top	At_Offset_1
00cf 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
00d0 e5f9       |    |		Load	0x2,-0x7
00d1 00d9       |    |		Load_Top	At_Offset_1
00d2 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
00d3 e21f       |    |		Load	0x1,0x1f
00d4 4800       |H   |		Short_Literal	0x0
00d5 00da       |    |		Load_Top	At_Offset_2
00d6 e5ff       |    |		Load	0x2,-0x1
00d7 e21e       |    |		Load	0x1,0x1e
00d8 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00d9 c21f       |    |		Store	0x1,0x1f
00da e5f8       |    |		Load	0x2,-0x8
00db e5ff       |    |		Load	0x2,-0x1
00dc e00a       |    |		Load	0x0,0xa
00dd 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00de c5f8       |    |		Store	0x2,-0x8
00df 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
00e0			TRAP_00a0:
00e0 e008       |    |		Load	0x0,0x8
00e1 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
00e2 010f       |    |		Execute	Exception,Equal
00e3 680c       |h   |		Jump_Zero	0xf0
00e4 e5f8       |    |		Load	0x2,-0x8
00e5 4802       |H   |		Short_Literal	0x2
00e6 e5ff       |    |		Load	0x2,-0x1
00e7 0092 0286  |    |		Action	Push_String_Extended,0x286					; " is not initialized."
00e9 01cc       |    |		Execute	Vector,Catenate
00ea 0092 0287  |    |		Action	Push_String_Extended,0x287					; "Register failed: "
00ec e009       |    |		Load	0x0,0x9
00ed 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00ee c5f8       |    |		Store	0x2,-0x8
00ef 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
00f0 e5f8       |    |		Load	0x2,-0x8
00f1 0092 0288  |    |		Action	Push_String_Extended,0x288					; "Register"
00f3 8220       |    |		Call	0x1,0x20
00f4 c5f8       |    |		Store	0x2,-0x8
00f5 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
00f6 0000 0000  |    |		.XXX[0x2]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 0100       |    |		.CONST	0x0100								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0003       |    |		.CONST	0x0003								; Number of locals
00fb			INIT_00f8:
00fb 00e1       |    |		Load_Encached	Boolean_Cache
00fc e21d       |    |		Load	0x1,0x1d
00fd 0322       | "  |		Declare_Variable	Record
00fe 00d8       |    |		Load_Top	At_Offset_0
00ff 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0100			BODY_00f8:
0100 00e1       |    |		Load_Encached	Boolean_Cache
0101 00d9       |    |		Load_Top	At_Offset_1
0102 e5ff       |    |		Load	0x2,-0x1
0103 e21f       |    |		Load	0x1,0x1f
0104 e21e       |    |		Load	0x1,0x1e
0105 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0106 00d1       |    |		Pop_Control	Pop_Count_1
0107 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0108 00d9       |    |		Load_Top	At_Offset_1
0109 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
010a 0000 0000  |    |		.BLANK	0000[0x6]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0118       |    |		.CONST	0x0118								; Address of begin
0111 0137       | 7  |		.CONST	0x0137								; Address of exception handler
0112 0003       |    |		.CONST	0x0003								; Number of locals
0113			INIT_0110:
0113 00e1       |    |		Load_Encached	Boolean_Cache
0114 e21d       |    |		Load	0x1,0x1d
0115 0322       | "  |		Declare_Variable	Record
0116 00d8       |    |		Load_Top	At_Offset_0
0117 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0118			BODY_0110:
0118 00e1       |    |		Load_Encached	Boolean_Cache
0119 00d9       |    |		Load_Top	At_Offset_1
011a e5ff       |    |		Load	0x2,-0x1
011b e21f       |    |		Load	0x1,0x1f
011c e21e       |    |		Load	0x1,0x1e
011d 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
011e 00d1       |    |		Pop_Control	Pop_Count_1
011f 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0120 00d9       |    |		Load_Top	At_Offset_1
0121 700c       |p   |		Jump_Nonzero	0x12e
0122 e5fd       |    |		Load	0x2,-0x3
0123 4802       |H   |		Short_Literal	0x2
0124 e5ff       |    |		Load	0x2,-0x1
0125 0092 0289  |    |		Action	Push_String_Extended,0x289					; " is not registered."
0127 01cc       |    |		Execute	Vector,Catenate
0128 0092 028a  |    |		Action	Push_String_Extended,0x28a					; "Unregister failed: "
012a e009       |    |		Load	0x0,0x9
012b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
012c c5fd       |    |		Store	0x2,-0x3
012d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
012e e21f       |    |		Load	0x1,0x1f
012f e5ff       |    |		Load	0x2,-0x1
0130 e21e       |    |		Load	0x1,0x1e
0131 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0132 c21f       |    |		Store	0x1,0x1f
0133 e5ff       |    |		Load	0x2,-0x1
0134 e008       |    |		Load	0x0,0x8
0135 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0136 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0137			TRAP_0110:
0137 e008       |    |		Load	0x0,0x8
0138 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0139 010f       |    |		Execute	Exception,Equal
013a 680c       |h   |		Jump_Zero	0x147
013b e5fd       |    |		Load	0x2,-0x3
013c 4802       |H   |		Short_Literal	0x2
013d e5ff       |    |		Load	0x2,-0x1
013e 0092 0286  |    |		Action	Push_String_Extended,0x286					; " is not initialized."
0140 01cc       |    |		Execute	Vector,Catenate
0141 0092 028a  |    |		Action	Push_String_Extended,0x28a					; "Unregister failed: "
0143 e009       |    |		Load	0x0,0x9
0144 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0145 c5fd       |    |		Store	0x2,-0x3
0146 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0147 e5fd       |    |		Load	0x2,-0x3
0148 0092 028b  |    |		Action	Push_String_Extended,0x28b					; "Unregister"
014a 8220       |    |		Call	0x1,0x20
014b c5fd       |    |		Store	0x2,-0x3
014c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
014d 0000 0000  |    |		.XXX[0x3]
014f 0000       |    |
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0158       | X  |		.CONST	0x0158								; Address of begin
0151 0004       |    |		.CONST	0x0004								; Address of exception handler
0152 0003       |    |		.CONST	0x0003								; Number of locals
0153			INIT_0150:
0153 e21d       |    |		Load	0x1,0x1d
0154 0322       | "  |		Declare_Variable	Record
0155 00d8       |    |		Load_Top	At_Offset_0
0156 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0157 00e1       |    |		Load_Encached	Boolean_Cache
0158			BODY_0150:
0158 00e1       |    |		Load_Encached	Boolean_Cache
0159 00da       |    |		Load_Top	At_Offset_2
015a e5ff       |    |		Load	0x2,-0x1
015b 8221       | !  |		Call	0x1,0x21
015c e00b       |    |		Load	0x0,0xb
015d 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
015e e21f       |    |		Load	0x1,0x1f
015f e21e       |    |		Load	0x1,0x1e
0160 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0161 00d1       |    |		Pop_Control	Pop_Count_1
0162 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0163 00d8       |    |		Load_Top	At_Offset_0
0164 7002       |p   |		Jump_Nonzero	0x167
0165 e217       |    |		Load	0x1,0x17
0166 0257       | W  |		Execute	Discrete,Raise
0167 00d9       |    |		Load_Top	At_Offset_1
0168 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0169 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
016a 0000 0000  |    |		.BLANK	0000[0x6]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0178       | x  |		.CONST	0x0178								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0003       |    |		.CONST	0x0003								; Number of locals
0173			INIT_0170:
0173 e21d       |    |		Load	0x1,0x1d
0174 0322       | "  |		Declare_Variable	Record
0175 00d8       |    |		Load_Top	At_Offset_0
0176 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0177 00e1       |    |		Load_Encached	Boolean_Cache
0178			BODY_0170:
0178 00e1       |    |		Load_Encached	Boolean_Cache
0179 00da       |    |		Load_Top	At_Offset_2
017a e5ff       |    |		Load	0x2,-0x1
017b 8221       | !  |		Call	0x1,0x21
017c e00b       |    |		Load	0x0,0xb
017d 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
017e e21f       |    |		Load	0x1,0x1f
017f e21e       |    |		Load	0x1,0x1e
0180 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0181 00d1       |    |		Pop_Control	Pop_Count_1
0182 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0183 00d8       |    |		Load_Top	At_Offset_0
0184 7002       |p   |		Jump_Nonzero	0x187
0185 e217       |    |		Load	0x1,0x17
0186 0257       | W  |		Execute	Discrete,Raise
0187 00d9       |    |		Load_Top	At_Offset_1
0188 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0189 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
018a 0000 0000  |    |		.BLANK	0000[0x6]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0198       |    |		.CONST	0x0198								; Address of begin
0191 0004       |    |		.CONST	0x0004								; Address of exception handler
0192 0003       |    |		.CONST	0x0003								; Number of locals
0193			INIT_0190:
0193 e21d       |    |		Load	0x1,0x1d
0194 0322       | "  |		Declare_Variable	Record
0195 00d8       |    |		Load_Top	At_Offset_0
0196 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0197 00e1       |    |		Load_Encached	Boolean_Cache
0198			BODY_0190:
0198 00e1       |    |		Load_Encached	Boolean_Cache
0199 00da       |    |		Load_Top	At_Offset_2
019a e5ff       |    |		Load	0x2,-0x1
019b 8221       | !  |		Call	0x1,0x21
019c e00b       |    |		Load	0x0,0xb
019d 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
019e e21f       |    |		Load	0x1,0x1f
019f e21e       |    |		Load	0x1,0x1e
01a0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01a1 00d1       |    |		Pop_Control	Pop_Count_1
01a2 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01a3 00d8       |    |		Load_Top	At_Offset_0
01a4 7002       |p   |		Jump_Nonzero	0x1a7
01a5 e217       |    |		Load	0x1,0x17
01a6 0257       | W  |		Execute	Discrete,Raise
01a7 00d9       |    |		Load_Top	At_Offset_1
01a8 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
01a9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01aa 0000 0000  |    |		.BLANK	0000[0x6]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b8       |    |		.CONST	0x01b8								; Address of begin
01b1 0004       |    |		.CONST	0x0004								; Address of exception handler
01b2 0003       |    |		.CONST	0x0003								; Number of locals
01b3			INIT_01b0:
01b3 e21d       |    |		Load	0x1,0x1d
01b4 0322       | "  |		Declare_Variable	Record
01b5 00d8       |    |		Load_Top	At_Offset_0
01b6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01b7 00e1       |    |		Load_Encached	Boolean_Cache
01b8			BODY_01b0:
01b8 00e1       |    |		Load_Encached	Boolean_Cache
01b9 00da       |    |		Load_Top	At_Offset_2
01ba e5ff       |    |		Load	0x2,-0x1
01bb 8221       | !  |		Call	0x1,0x21
01bc e00b       |    |		Load	0x0,0xb
01bd 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
01be e21f       |    |		Load	0x1,0x1f
01bf e21e       |    |		Load	0x1,0x1e
01c0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01c1 00d1       |    |		Pop_Control	Pop_Count_1
01c2 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01c3 00d8       |    |		Load_Top	At_Offset_0
01c4 7002       |p   |		Jump_Nonzero	0x1c7
01c5 e217       |    |		Load	0x1,0x17
01c6 0257       | W  |		Execute	Discrete,Raise
01c7 00d9       |    |		Load_Top	At_Offset_1
01c8 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
01c9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01ca 0000 0000  |    |		.BLANK	0000[0x6]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d8       |    |		.CONST	0x01d8								; Address of begin
01d1 0004       |    |		.CONST	0x0004								; Address of exception handler
01d2 0003       |    |		.CONST	0x0003								; Number of locals
01d3			INIT_01d0:
01d3 e21d       |    |		Load	0x1,0x1d
01d4 0322       | "  |		Declare_Variable	Record
01d5 00d8       |    |		Load_Top	At_Offset_0
01d6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01d7 00e1       |    |		Load_Encached	Boolean_Cache
01d8			BODY_01d0:
01d8 00e1       |    |		Load_Encached	Boolean_Cache
01d9 00da       |    |		Load_Top	At_Offset_2
01da e5ff       |    |		Load	0x2,-0x1
01db 8221       | !  |		Call	0x1,0x21
01dc e00b       |    |		Load	0x0,0xb
01dd 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
01de e21f       |    |		Load	0x1,0x1f
01df e21e       |    |		Load	0x1,0x1e
01e0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01e1 00d1       |    |		Pop_Control	Pop_Count_1
01e2 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01e3 00d8       |    |		Load_Top	At_Offset_0
01e4 7002       |p   |		Jump_Nonzero	0x1e7
01e5 e217       |    |		Load	0x1,0x17
01e6 0257       | W  |		Execute	Discrete,Raise
01e7 00d9       |    |		Load_Top	At_Offset_1
01e8 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01ea 0000 0000  |    |		.BLANK	0000[0x6]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f8       |    |		.CONST	0x01f8								; Address of begin
01f1 0004       |    |		.CONST	0x0004								; Address of exception handler
01f2 0003       |    |		.CONST	0x0003								; Number of locals
01f3			INIT_01f0:
01f3 e21d       |    |		Load	0x1,0x1d
01f4 0322       | "  |		Declare_Variable	Record
01f5 00d8       |    |		Load_Top	At_Offset_0
01f6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01f7 00e1       |    |		Load_Encached	Boolean_Cache
01f8			BODY_01f0:
01f8 00e1       |    |		Load_Encached	Boolean_Cache
01f9 00da       |    |		Load_Top	At_Offset_2
01fa e5ff       |    |		Load	0x2,-0x1
01fb 8221       | !  |		Call	0x1,0x21
01fc e00b       |    |		Load	0x0,0xb
01fd 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
01fe e21f       |    |		Load	0x1,0x1f
01ff e21e       |    |		Load	0x1,0x1e
0200 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0201 00d1       |    |		Pop_Control	Pop_Count_1
0202 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0203 00d8       |    |		Load_Top	At_Offset_0
0204 7002       |p   |		Jump_Nonzero	0x207
0205 e217       |    |		Load	0x1,0x17
0206 0257       | W  |		Execute	Discrete,Raise
0207 00d9       |    |		Load_Top	At_Offset_1
0208 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0209 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020a 0000 0000  |    |		.BLANK	0000[0x6]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0213       |    |		.CONST	0x0213								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0001       |    |		.CONST	0x0001								; Number of locals
0213			BODY_0210:
0213			INIT_0210:
0213 00da       |    |		Load_Top	At_Offset_2
0214 e21f       |    |		Load	0x1,0x1f
0215 e21e       |    |		Load	0x1,0x1e
0216 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0217 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 021b       |    |		.CONST	0x021b								; Address of begin
0219 0004       |    |		.CONST	0x0004								; Address of exception handler
021a 0001       |    |		.CONST	0x0001								; Number of locals
021b			BODY_0218:
021b			INIT_0218:
021b 00da       |    |		Load_Top	At_Offset_2
021c e21e       |    |		Load	0x1,0x1e
021d 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
021e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
021f 0000       |    |		.XXX[0x1]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223       | #  |		.CONST	0x0223								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0001       |    |		.CONST	0x0001								; Number of locals
0223			BODY_0220:
0223			INIT_0220:
0223 00da       |    |		Load_Top	At_Offset_2
0224 e21e       |    |		Load	0x1,0x1e
0225 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0226 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0227 0000       |    |		.XXX[0x1]
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 022b       | +  |		.CONST	0x022b								; Address of begin
0229 0004       |    |		.CONST	0x0004								; Address of exception handler
022a 0001       |    |		.CONST	0x0001								; Number of locals
022b			BODY_0228:
022b			INIT_0228:
022b 00da       |    |		Load_Top	At_Offset_2
022c e21e       |    |		Load	0x1,0x1e
022d 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
022e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
022f 0000       |    |		.XXX[0x1]
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0233       | 3  |		.CONST	0x0233								; Address of begin
0231 0004       |    |		.CONST	0x0004								; Address of exception handler
0232 0001       |    |		.CONST	0x0001								; Number of locals
0233			BODY_0230:
0233			INIT_0230:
0233 00db       |    |		Load_Top	At_Offset_3
0234 4802       |H   |		Short_Literal	0x2
0235 0092 028c  |    |		Action	Push_String_Extended,0x28c					; "with unhandled exception "
0237 4800       |H   |		Short_Literal	0x0
0238 4801       |H   |		Short_Literal	0x1
0239 e00c       |    |		Load	0x0,0xc
023a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
023b 01cc       |    |		Execute	Vector,Catenate
023c e5ff       |    |		Load	0x2,-0x1
023d 0092 028d  |    |		Action	Push_String_Extended,0x28d					; " failed  "
023f 01cc       |    |		Execute	Vector,Catenate
0240 e009       |    |		Load	0x0,0x9
0241 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0242 c5fe       |    |		Store	0x2,-0x2
0243 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0244 0000 0000  |    |		.BLANK	0000[0x4]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 0251       | Q  |		.CONST	0x0251								; Address of begin
0249 0004       |    |		.CONST	0x0004								; Address of exception handler
024a 0002       |    |		.CONST	0x0002								; Number of locals
024b			INIT_0248:
024b e00d       |    |		Load	0x0,0xd
024c 1b2e       | .  |		Execute	Package,Field_Read,Field_Number 0x2e
024d 0322       | "  |		Declare_Variable	Record
024e 00db       |    |		Load_Top	At_Offset_3
024f 00d9       |    |		Load_Top	At_Offset_1
0250 017d       | }  |		Execute	Record,Structure_Write
0251			BODY_0248:
0251 4801       |H   |		Short_Literal	0x1
0252 00d9       |    |		Load_Top	At_Offset_1
0253 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0254 4801       |H   |		Short_Literal	0x1
0255 00d9       |    |		Load_Top	At_Offset_1
0256 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0257 00d8       |    |		Load_Top	At_Offset_0
0258 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0259 0000 0000  |    |		.BLANK	0000[0x7]
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0263       | c  |		.CONST	0x0263								; Address of begin
0261 0004       |    |		.CONST	0x0004								; Address of exception handler
0262 0001       |    |		.CONST	0x0001								; Number of locals
0263			BODY_0260:
0263			INIT_0260:
0263 4608       |F   |		Jump_Case	0x9
0264 7808       |x   |		Jump	0x26d								; case 0x0
0265 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0266 781b       |x   |		Jump	0x282								; case 0x2
0267 781a       |x   |		Jump	0x282								; case 0x3
0268 7819       |x   |		Jump	0x282								; case 0x4
0269 7818       |x   |		Jump	0x282								; case 0x5
026a 7817       |x   |		Jump	0x282								; case 0x6
026b 7816       |x   |		Jump	0x282								; case 0x7
026c 7815       |x   |		Jump	0x282								; case 0x8
026d e001       |    |		Load	0x0,0x1
026e 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
026f 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0270 00db       |    |		Load_Top	At_Offset_3
0271 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0272 e001       |    |		Load	0x0,0x1
0273 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0274 182c       | ,  |		Execute	Package,Field_Execute,Field_Number 0x2c
0275 00db       |    |		Load_Top	At_Offset_3
0276 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0277 e001       |    |		Load	0x0,0x1
0278 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0279 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
027a 00db       |    |		Load_Top	At_Offset_3
027b 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
027c e001       |    |		Load	0x0,0x1
027d 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
027e 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
027f 00db       |    |		Load_Top	At_Offset_3
0280 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0281 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0282 0869       | i  |		Execute_Immediate	Raise,0x69
0283 ; --------------------------------------------------------------------------------------
0283 ; STRING TABLE
0283 ; --------------------------------------------------------------------------------------
0283 0018       |    |		.STRTAB	0x0018->0x028f							; "Initialize"
0284 0020       |    |		.STRTAB	0x0020->0x0294							; " is already registered."
0285 0035       | 5  |		.STRTAB	0x0035->0x029f							; "Register failed:  "
0286 0045       | E  |		.STRTAB	0x0045->0x02a8							; " is not initialized."
0287 0057       | W  |		.STRTAB	0x0057->0x02b2							; "Register failed: "
0288 0066       | f  |		.STRTAB	0x0066->0x02bb							; "Register"
0289 006c       | l  |		.STRTAB	0x006c->0x02bf							; " is not registered."
028a 007d       | }  |		.STRTAB	0x007d->0x02c8							; "Unregister failed: "
028b 008e       |    |		.STRTAB	0x008e->0x02d2							; "Unregister"
028c 0096       |    |		.STRTAB	0x0096->0x02d7							; "with unhandled exception "
028d 00ad       |    |		.STRTAB	0x00ad->0x02e3							; " failed  "
028e 00b4       |    |		.STREND 0x00b4->0x02e8
028f 496e 6974  |Init|		.STRTAB_STRINGS
02e8 ; --------------------------------------------------------------------------------------
02e8 ; Debug Table
02e8 ; --------------------------------------------------------------------------------------
02e8 0004 000e  |    |		.DEBUG4	0x0004,0x000e,0xb97f,0x0000,0x0001,0x0000
02ee 0000 0000  |    |		.XXX[0x3]
02f0 0000       |    |
02f1 0008 0019  |    |		.XXX[0x1c]
02f3 516a 1718  |Qj  |
02f5 8060 0001  | `  |
02f7 4695 a1d0  |F   |
02f9 0200 2800  |  ( |
02fb 1660 0000  | `  |
02fd 18c1 1000  |    |
02ff 0020 0000  |    |
0301 0060 0500  | `  |
0303 0000 0100  |    |
0305 0000 4000  |  @ |
0307 0002 2000  |    |
0309 0000 0100  |    |
030b 0000 0a00  |    |
030d 0000 0000  |    |		.BLANK	0000[0x5]
0312 0040 0001  | @  |		.XXX[0x4]
0314 07d0 4500  |  E |
0316 0000 0000  |    |		.BLANK	0000[0x14]
032a 0001 0003  |    |		.XXX[0x1f]
032c 2a2d 42e3  |*-B |
032e 100c 4000  |  @ |
0330 28d0 db25  |(  %|
0332 c040 0400  | @  |
0334 02cc 0000  |    |
0336 0318 2900  |  ) |
0338 0008 0000  |    |
033a 000c 00a0  |    |
033c 0000 0020  |    |
033e 0000 0800  |    |
0340 0000 4400  |  D |
0342 0000 0020  |    |
0344 0000 0148  |   H|
0346 0000 40e3  |  @ |
0348 5d00       |]   |
0349 0000 0000  |    |		.BLANK	0000[0x1b]
0364 2000 6545  |  eE|		.XXX[0x24]
0366 c85c 6201  | \b |
0368 9000 051a  |    |
036a 1b64 b808  | d  |
036c 0080 0059  |   Y|
036e 8000 0063  |   c|
0370 0520 0002  |    |
0372 0000 0003  |    |
0374 8014 0000  |    |
0376 0004 0000  |    |
0378 0100 0000  |    |
037a 0880 0000  |    |
037c 0004 0000  |    |
037e 0029 0000  | )  |
0380 101c 6be1  |  k |
0382 0000 101c  |    |
0384 6be5 0000  |k   |
0386 101c 6be8  |  k |
0388 0000 0000  |    |		.BLANK	0000[0x15]
039d 0400 0ca8  |    |		.XXX[0x3]
039f b800       |    |
03a0 0000 0000  |    |		.BLANK	0000[0xd]
03ad 1002 8000  |    |		.XXX[0xb]
03af 0000 0000  |    |
03b1 0020 0000  |    |
03b3 0110 0000  |    |
03b5 0000 8000  |    |
03b7 0005       |    |
03b8 0000 0000  |    |		.BLANK	0000[0x48]