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

⟦f0ea2f580⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_5850da

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 5800       |X   |		.CONST	0x5800								; 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 8001       |    |		.CONST	0x8001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 003b       | ;  |		.CONST	0x003b								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0016       |    |		.CONST	0x0016								; Number of locals
000b			INIT_0008:
000b 00e3       |    |		Load_Encached	Natural_Cache
000c e001       |    |		Load	0x0,0x1
000d 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
000e 00e9       |    |		Load_Encached	String_Cache
000f 029f 0163  |   c|		Declare_Subprogram	INIT_0160,For_Call
0011 4800       |H   |		Short_Literal	0x0
0012 4801       |H   |		Short_Literal	0x1
0013 4801       |H   |		Short_Literal	0x1
0014 4800       |H   |		Short_Literal	0x0
0015 4801       |H   |		Short_Literal	0x1
0016 4801       |H   |		Short_Literal	0x1
0017 031e       |    |		Declare_Type	Variant_Record,Defined,Visible
0018 e002       |    |		Load	0x0,0x2
0019 0129       | )  |		Execute	Any,Make_Visible
001a 029a 0043  |   C|		Declare_Subprogram	INIT_0040,For_Outer_Call,Visible,Unelaborated
001c 029a 006b  |   k|		Declare_Subprogram	INIT_0068,For_Outer_Call,Visible,Unelaborated
001e 029a 008b  |    |		Declare_Subprogram	INIT_0088,For_Outer_Call,Visible,Unelaborated
0020 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated
0022 029a 00cb  |    |		Declare_Subprogram	INIT_00c8,For_Outer_Call,Visible,Unelaborated
0024 029a 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Outer_Call,Visible,Unelaborated
0026 029a 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call,Visible,Unelaborated
0028 029a 0143  |   C|		Declare_Subprogram	INIT_0140,For_Outer_Call,Visible,Unelaborated
002a 00bf       |    |		Action	Accept_Activation
002b 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
002c 00c7       |    |		Action	Elaborate_Subprogram
002d 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
002e 00c7       |    |		Action	Elaborate_Subprogram
002f 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0030 00c7       |    |		Action	Elaborate_Subprogram
0031 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0032 00c7       |    |		Action	Elaborate_Subprogram
0033 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0034 00c7       |    |		Action	Elaborate_Subprogram
0035 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0036 00c7       |    |		Action	Elaborate_Subprogram
0037 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0038 00c7       |    |		Action	Elaborate_Subprogram
0039 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
003a 00c7       |    |		Action	Elaborate_Subprogram
003b			BODY_0008:
003b 00bc       |    |		Action	Signal_Activated
003c 00bb       |    |		Action	Signal_Completion
003d 0000 0000  |    |		.XXX[0x3]
003f 0000       |    |
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0049       | I  |		.CONST	0x0049								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0003       |    |		.CONST	0x0003								; Number of locals
0043			INIT_0040:
0043 00da       |    |		Load_Top	At_Offset_2
0044 e003       |    |		Load	0x0,0x3
0045 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0046 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0047 e004       |    |		Load	0x0,0x4
0048 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0049			BODY_0040:
0049 e004       |    |		Load	0x0,0x4
004a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
004b e5f4       |    |		Load	0x2,-0xc
004c e5f5       |    |		Load	0x2,-0xb
004d e5f6       |    |		Load	0x2,-0xa
004e e5f7       |    |		Load	0x2,-0x9
004f e5f8       |    |		Load	0x2,-0x8
0050 e5f9       |    |		Load	0x2,-0x7
0051 e5fa       |    |		Load	0x2,-0x6
0052 4800       |H   |		Short_Literal	0x0
0053 e402       |    |		Load	0x2,0x2
0054 e5fb       |    |		Load	0x2,-0x5
0055 e5fc       |    |		Load	0x2,-0x4
0056 e5fd       |    |		Load	0x2,-0x3
0057 e5fe       |    |		Load	0x2,-0x2
0058 e5f4       |    |		Load	0x2,-0xc
0059 4800       |H   |		Short_Literal	0x0
005a e5ff       |    |		Load	0x2,-0x1
005b e005       |    |		Load	0x0,0x5
005c 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
005d e006       |    |		Load	0x0,0x6
005e 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
005f 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0060 e5f3       |    |		Load	0x2,-0xd
0061 00d9       |    |		Load_Top	At_Offset_1
0062 e007       |    |		Load	0x0,0x7
0063 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0064 c5f3       |    |		Store	0x2,-0xd
0065 450d       |E   |		Exit_Suprogram	New_Top_Offset 0xd
0066 0000 0000  |    |		.XXX[0x2]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 0071       | q  |		.CONST	0x0071								; Address of begin
0069 0004       |    |		.CONST	0x0004								; Address of exception handler
006a 0003       |    |		.CONST	0x0003								; Number of locals
006b			INIT_0068:
006b 00da       |    |		Load_Top	At_Offset_2
006c e003       |    |		Load	0x0,0x3
006d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
006e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
006f e004       |    |		Load	0x0,0x4
0070 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0071			BODY_0068:
0071 e004       |    |		Load	0x0,0x4
0072 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0073 e5fd       |    |		Load	0x2,-0x3
0074 00db       |    |		Load_Top	At_Offset_3
0075 e5fe       |    |		Load	0x2,-0x2
0076 e5fd       |    |		Load	0x2,-0x3
0077 4800       |H   |		Short_Literal	0x0
0078 e5ff       |    |		Load	0x2,-0x1
0079 e005       |    |		Load	0x0,0x5
007a 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
007b e006       |    |		Load	0x0,0x6
007c 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
007d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
007e e5fc       |    |		Load	0x2,-0x4
007f 00d9       |    |		Load_Top	At_Offset_1
0080 e007       |    |		Load	0x0,0x7
0081 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0082 c5fc       |    |		Store	0x2,-0x4
0083 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0084 0000 0000  |    |		.BLANK	0000[0x4]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 0091       |    |		.CONST	0x0091								; Address of begin
0089 0004       |    |		.CONST	0x0004								; Address of exception handler
008a 0003       |    |		.CONST	0x0003								; Number of locals
008b			INIT_0088:
008b 00da       |    |		Load_Top	At_Offset_2
008c e003       |    |		Load	0x0,0x3
008d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
008e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
008f e004       |    |		Load	0x0,0x4
0090 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0091			BODY_0088:
0091 e004       |    |		Load	0x0,0x4
0092 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0093 e5fd       |    |		Load	0x2,-0x3
0094 00db       |    |		Load_Top	At_Offset_3
0095 e5fe       |    |		Load	0x2,-0x2
0096 e5fd       |    |		Load	0x2,-0x3
0097 4800       |H   |		Short_Literal	0x0
0098 e5ff       |    |		Load	0x2,-0x1
0099 e005       |    |		Load	0x0,0x5
009a 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
009b e006       |    |		Load	0x0,0x6
009c 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
009d 0059       | Y  |		Store_Top	Discrete,At_Offset_1
009e e5fc       |    |		Load	0x2,-0x4
009f 00d9       |    |		Load_Top	At_Offset_1
00a0 e007       |    |		Load	0x0,0x7
00a1 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00a2 c5fc       |    |		Store	0x2,-0x4
00a3 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00a4 0000 0000  |    |		.BLANK	0000[0x4]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00b1       |    |		.CONST	0x00b1								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0003       |    |		.CONST	0x0003								; Number of locals
00ab			INIT_00a8:
00ab 00da       |    |		Load_Top	At_Offset_2
00ac e003       |    |		Load	0x0,0x3
00ad 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ae 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00af e004       |    |		Load	0x0,0x4
00b0 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00b1			BODY_00a8:
00b1 e004       |    |		Load	0x0,0x4
00b2 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00b3 e5fd       |    |		Load	0x2,-0x3
00b4 00db       |    |		Load_Top	At_Offset_3
00b5 e5fe       |    |		Load	0x2,-0x2
00b6 e5fd       |    |		Load	0x2,-0x3
00b7 4800       |H   |		Short_Literal	0x0
00b8 e5ff       |    |		Load	0x2,-0x1
00b9 e005       |    |		Load	0x0,0x5
00ba 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00bb e006       |    |		Load	0x0,0x6
00bc 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00bd 0059       | Y  |		Store_Top	Discrete,At_Offset_1
00be e5fc       |    |		Load	0x2,-0x4
00bf 00d9       |    |		Load_Top	At_Offset_1
00c0 e007       |    |		Load	0x0,0x7
00c1 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00c2 c5fc       |    |		Store	0x2,-0x4
00c3 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00c4 0000 0000  |    |		.BLANK	0000[0x4]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00de       |    |		.CONST	0x00de								; Address of begin
00c9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ca 0004       |    |		.CONST	0x0004								; Number of locals
00cb			INIT_00c8:
00cb 00da       |    |		Load_Top	At_Offset_2
00cc e003       |    |		Load	0x0,0x3
00cd 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ce 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00cf e5fe       |    |		Load	0x2,-0x2
00d0 00d9       |    |		Load_Top	At_Offset_1
00d1 e5fe       |    |		Load	0x2,-0x2
00d2 4800       |H   |		Short_Literal	0x0
00d3 e5ff       |    |		Load	0x2,-0x1
00d4 e005       |    |		Load	0x0,0x5
00d5 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00d6 e006       |    |		Load	0x0,0x6
00d7 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00d8 00d8       |    |		Load_Top	At_Offset_0
00d9 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00da e20d       |    |		Load	0x1,0xd
00db 1c08       |    |		Execute_Immediate	Run_Utility,0x8
00dc 00d8       |    |		Load_Top	At_Offset_0
00dd 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00de			BODY_00c8:
00de 00d9       |    |		Load_Top	At_Offset_1
00df 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
00e0 00d9       |    |		Load_Top	At_Offset_1
00e1 2903       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3
00e2 00d8       |    |		Load_Top	At_Offset_0
00e3 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
00e4 00da       |    |		Load_Top	At_Offset_2
00e5 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
00e6 e007       |    |		Load	0x0,0x7
00e7 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00e8 00d9       |    |		Load_Top	At_Offset_1
00e9 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
00ea 00d8       |    |		Load_Top	At_Offset_0
00eb 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00ec 0000 0000  |    |		.BLANK	0000[0x4]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 0106       |    |		.CONST	0x0106								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0004       |    |		.CONST	0x0004								; Number of locals
00f3			INIT_00f0:
00f3 00da       |    |		Load_Top	At_Offset_2
00f4 e003       |    |		Load	0x0,0x3
00f5 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f6 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00f7 e5fe       |    |		Load	0x2,-0x2
00f8 00d9       |    |		Load_Top	At_Offset_1
00f9 e5fe       |    |		Load	0x2,-0x2
00fa 4800       |H   |		Short_Literal	0x0
00fb e5ff       |    |		Load	0x2,-0x1
00fc e005       |    |		Load	0x0,0x5
00fd 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00fe e006       |    |		Load	0x0,0x6
00ff 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0100 00d8       |    |		Load_Top	At_Offset_0
0101 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0102 e20d       |    |		Load	0x1,0xd
0103 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0104 00d8       |    |		Load_Top	At_Offset_0
0105 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0106			BODY_00f0:
0106 00d9       |    |		Load_Top	At_Offset_1
0107 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
0108 00d9       |    |		Load_Top	At_Offset_1
0109 2903       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3
010a 00d8       |    |		Load_Top	At_Offset_0
010b 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
010c 00da       |    |		Load_Top	At_Offset_2
010d 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
010e e007       |    |		Load	0x0,0x7
010f 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0110 00d9       |    |		Load_Top	At_Offset_1
0111 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0112 00d8       |    |		Load_Top	At_Offset_0
0113 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0114 0000 0000  |    |		.BLANK	0000[0x4]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 012e       | .  |		.CONST	0x012e								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0004       |    |		.CONST	0x0004								; Number of locals
011b			INIT_0118:
011b 00da       |    |		Load_Top	At_Offset_2
011c e003       |    |		Load	0x0,0x3
011d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
011e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
011f e5fe       |    |		Load	0x2,-0x2
0120 00d9       |    |		Load_Top	At_Offset_1
0121 e5fe       |    |		Load	0x2,-0x2
0122 4800       |H   |		Short_Literal	0x0
0123 e5ff       |    |		Load	0x2,-0x1
0124 e005       |    |		Load	0x0,0x5
0125 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0126 e006       |    |		Load	0x0,0x6
0127 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0128 00d8       |    |		Load_Top	At_Offset_0
0129 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
012a e20d       |    |		Load	0x1,0xd
012b 1c08       |    |		Execute_Immediate	Run_Utility,0x8
012c 00d8       |    |		Load_Top	At_Offset_0
012d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
012e			BODY_0118:
012e 00d9       |    |		Load_Top	At_Offset_1
012f 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
0130 00d9       |    |		Load_Top	At_Offset_1
0131 2903       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3
0132 00d8       |    |		Load_Top	At_Offset_0
0133 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0134 00da       |    |		Load_Top	At_Offset_2
0135 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0136 e007       |    |		Load	0x0,0x7
0137 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0138 00d9       |    |		Load_Top	At_Offset_1
0139 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
013a 00d8       |    |		Load_Top	At_Offset_0
013b 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
013c 0000 0000  |    |		.BLANK	0000[0x4]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 014c       | L  |		.CONST	0x014c								; Address of begin
0141 0004       |    |		.CONST	0x0004								; Address of exception handler
0142 0003       |    |		.CONST	0x0003								; Number of locals
0143			INIT_0140:
0143 00da       |    |		Load_Top	At_Offset_2
0144 e008       |    |		Load	0x0,0x8
0145 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0146 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
0147 e003       |    |		Load	0x0,0x3
0148 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0149 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
014a e004       |    |		Load	0x0,0x4
014b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
014c			BODY_0140:
014c e004       |    |		Load	0x0,0x4
014d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
014e e5fd       |    |		Load	0x2,-0x3
014f 00db       |    |		Load_Top	At_Offset_3
0150 e5fe       |    |		Load	0x2,-0x2
0151 e5ff       |    |		Load	0x2,-0x1
0152 e006       |    |		Load	0x0,0x6
0153 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0154 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0155 e5fc       |    |		Load	0x2,-0x4
0156 00d9       |    |		Load_Top	At_Offset_1
0157 e007       |    |		Load	0x0,0x7
0158 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0159 c5fc       |    |		Store	0x2,-0x4
015a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
015b 0000 0000  |    |		.BLANK	0000[0x5]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163       | c  |		.CONST	0x0163								; Address of begin
0161 0004       |    |		.CONST	0x0004								; Address of exception handler
0162 0001       |    |		.CONST	0x0001								; Number of locals
0163			BODY_0160:
0163			INIT_0160:
0163 4608       |F   |		Jump_Case	0x9
0164 7808       |x   |		Jump	0x16d								; case 0x0
0165 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0166 781f       |x   |		Jump	0x186								; case 0x2
0167 781e       |x   |		Jump	0x186								; case 0x3
0168 781d       |x   |		Jump	0x186								; case 0x4
0169 781c       |x   |		Jump	0x186								; case 0x5
016a 781b       |x   |		Jump	0x186								; case 0x6
016b 7807       |x   |		Jump	0x173								; case 0x7
016c 780f       |x   |		Jump	0x17c								; case 0x8
016d 00da       |    |		Load_Top	At_Offset_2
016e 2202       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x2
016f 00da       |    |		Load_Top	At_Offset_2
0170 2402       |$   |		Execute	Variant_Record,Field_Reference,Fixed,Direct,Field_Number 0x2
0171 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0172 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0173 00db       |    |		Load_Top	At_Offset_3
0174 4801       |H   |		Short_Literal	0x1
0175 e5fe       |    |		Load	0x2,-0x2
0176 00e9       |    |		Load_Encached	String_Cache
0177 035b       | [  |		Declare_Type	Array,Constrained
0178 4801       |H   |		Short_Literal	0x1
0179 e5ff       |    |		Load	0x2,-0x1
017a 031b       |    |		Declare_Type	Variant_Record,Constrained
017b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
017c 00db       |    |		Load_Top	At_Offset_3
017d 00db       |    |		Load_Top	At_Offset_3
017e 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
017f 4801       |H   |		Short_Literal	0x1
0180 e5fe       |    |		Load	0x2,-0x2
0181 00e9       |    |		Load_Encached	String_Cache
0182 0334       | 4  |		Declare_Variable	Array,With_Constraint
0183 2d03       |-   |		Execute	Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x3
0184 016a       | j  |		QQ_execute	Variant_Record,XXX
0185 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0186 0869       | i  |		Execute_Immediate	Raise,0x69
0187 0000       |    |		.XXX[0x1]
0188 ; --------------------------------------------------------------------------------------
0188 ; Debug Table
0188 ; --------------------------------------------------------------------------------------
0188 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x516b,0x0000,0x0001,0x0000
018e 0660 0833  | ` 3|		.XXX[0xd]
0190 c968 0833  | h 3|
0192 d400 0004  |    |
0194 8a50 0354  | P T|
0196 5480 0000  |T   |
0198 0000 1067  |   g|
019a bd30       | 0  |
019b 0000 0000  |    |		.BLANK	0000[0x4]
019f 002b fc00  | +  |		.XXX[0x2a]
01a1 1000 043a  |   :|
01a3 c042 0428  | B (|
01a5 0002 0000  |    |
01a7 8758 0000  | X  |
01a9 914a 006a  | J j|
01ab 8a90 0000  |    |
01ad 0000 020c  |    |
01af f9a6 0000  |    |
01b1 0000 020c  |    |
01b3 fba6 0005  |    |
01b5 7f80 0200  |    |
01b7 0087 5808  |  X |
01b9 4085 0000  |@   |
01bb 8000 10eb  |    |
01bd 0020 cf8a  |    |
01bf 8000 0000  |    |
01c1 0000 0000  |    |
01c3 4000 0000  |@   |
01c5 0000 0001  |    |
01c7 e000 57f8  |  W |
01c9 0000 0000  |    |		.BLANK	0000[0x4]
01cd 0020 cfaa  |    |		.XXX[0xc]
01cf 8000 0000  |    |
01d1 0000 0000  |    |
01d3 4000 0000  |@   |
01d5 0000 0001  |    |
01d7 e000 57f8  |  W |
01d9 0000 0000  |    |		.BLANK	0000[0x4]
01dd 0020 cfca  |    |		.XXX[0xd]
01df 8000 0000  |    |
01e1 0000 0000  |    |
01e3 4000 0000  |@   |
01e5 0000 9dd3  |    |
01e7 6000 0eec  |`   |
01e9 8000       |    |
01ea 0000 0000  |    |		.BLANK	0000[0x5]
01ef 9000 048a  |    |		.XXX[0x11]
01f1 5010 678a  |P g |
01f3 a000 0000  |    |
01f5 0000 0000  |    |
01f7 0008 33fd  |  3 |
01f9 c000 0022  |   "|
01fb fb01 067f  |    |
01fd f801 0681  |    |
01ff 4b00       |K   |