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

⟦5ac798135⟧

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

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0360       | `  |		.CONST	0x0360								; 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 8002       |    |		.CONST	0x8002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0092       |    |		.CONST	0x0092								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0030       | 0  |		.CONST	0x0030								; Number of locals
000b			INIT_0008:
000b 0093 0000  |    |		push_full_address	0x0
000d 60ae       |`   |		Indirect_Literal	Discrete,0xbc,{0x80000000, 0x00010000}
000e 0273       | s  |		Execute	Discrete,Plus
000f e20d       |    |		Load	0x1,0xd
0010 60a7       |`   |		Indirect_Literal	Discrete,0xb8,{0x00000000, 0x0000ffff}
0011 0279       | y  |		Execute	Discrete,And
0012 0273       | s  |		Execute	Discrete,Plus
0013 e002       |    |		Load	0x0,0x2
0014 0273       | s  |		Execute	Discrete,Plus
0015 e20e       |    |		Load	0x1,0xe
0016 e20f       |    |		Load	0x1,0xf
0017 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0018 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0019 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
001a 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
001b e003       |    |		Load	0x0,0x3
001c 0386       |    |		Declare_Variable	Package,Visible
001d 00d8       |    |		Load_Top	At_Offset_0
001e 020f       |    |		Execute	Module,Activate
001f 029a 009b  |    |		Declare_Subprogram	INIT_0098,For_Outer_Call,Visible,Unelaborated
0021 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0023 029a 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call,Visible,Unelaborated
0025 029a 0113  |    |		Declare_Subprogram	INIT_0110,For_Outer_Call,Visible,Unelaborated
0027 029a 012b  |   +|		Declare_Subprogram	INIT_0128,For_Outer_Call,Visible,Unelaborated
0029 029a 0143  |   C|		Declare_Subprogram	INIT_0140,For_Outer_Call,Visible,Unelaborated
002b 029a 0153  |   S|		Declare_Subprogram	INIT_0150,For_Outer_Call,Visible,Unelaborated
002d 029a 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call,Visible,Unelaborated
002f 029a 0183  |    |		Declare_Subprogram	INIT_0180,For_Outer_Call,Visible,Unelaborated
0031 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
0033 029a 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Outer_Call,Visible,Unelaborated
0035 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
0037 029a 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call,Visible,Unelaborated
0039 029a 02c3  |    |		Declare_Subprogram	INIT_02c0,For_Outer_Call,Visible,Unelaborated
003b 029a 02d3  |    |		Declare_Subprogram	INIT_02d0,For_Outer_Call,Visible,Unelaborated
003d 029a 02f3  |    |		Declare_Subprogram	INIT_02f0,For_Outer_Call,Visible,Unelaborated
003f 029a 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call,Visible,Unelaborated
0041 029a 032b  |   +|		Declare_Subprogram	INIT_0328,For_Outer_Call,Visible,Unelaborated
0043 0093 0000  |    |		push_full_address	0x0
0045 606e       |`n  |		Indirect_Literal	Discrete,0xb4,{0x80000000, 0x00010000}
0046 0273       | s  |		Execute	Discrete,Plus
0047 e20d       |    |		Load	0x1,0xd
0048 606f       |`o  |		Indirect_Literal	Discrete,0xb8,{0x00000000, 0x0000ffff}
0049 0279       | y  |		Execute	Discrete,And
004a 0273       | s  |		Execute	Discrete,Plus
004b 0129       | )  |		Execute	Any,Make_Visible
004c 0093 0000  |    |		push_full_address	0x0
004e 6061       |`a  |		Indirect_Literal	Discrete,0xb0,{0x80000000, 0x00020000}
004f 0273       | s  |		Execute	Discrete,Plus
0050 e20d       |    |		Load	0x1,0xd
0051 6066       |`f  |		Indirect_Literal	Discrete,0xb8,{0x00000000, 0x0000ffff}
0052 0279       | y  |		Execute	Discrete,And
0053 0273       | s  |		Execute	Discrete,Plus
0054 0129       | )  |		Execute	Any,Make_Visible
0055 00e3       |    |		Load_Encached	Natural_Cache
0056 e004       |    |		Load	0x0,0x4
0057 e217       |    |		Load	0x1,0x17
0058 0098       |    |		Execute	Package,Field_Read_Dynamic
0059 02a0       |    |		Declare_Subprogram	Null_Subprogram
005a 4802       |H   |		Short_Literal	0x2
005b 032e       | .  |		Declare_Type	Record,Defined,Visible
005c 4800       |H   |		Short_Literal	0x0
005d e211       |    |		Load	0x1,0x11
005e 0aff       |    |		Execute_Immediate	Plus,-0x1
005f e005       |    |		Load	0x0,0x5
0060 e217       |    |		Load	0x1,0x17
0061 0098       |    |		Execute	Package,Field_Read_Dynamic
0062 02a0       |    |		Declare_Subprogram	Null_Subprogram
0063 4801       |H   |		Short_Literal	0x1
0064 035e       | ^  |		Declare_Type	Array,Defined,Visible
0065 00d8       |    |		Load_Top	At_Offset_0
0066 02a0       |    |		Declare_Subprogram	Null_Subprogram
0067 4801       |H   |		Short_Literal	0x1
0068 032e       | .  |		Declare_Type	Record,Defined,Visible
0069 00bf       |    |		Action	Accept_Activation
006a 029d 0343  |   C|		Declare_Subprogram	INIT_0340,For_Outer_Call
006c 029d 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call
006e 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
006f 00c7       |    |		Action	Elaborate_Subprogram
0070 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
0071 00c7       |    |		Action	Elaborate_Subprogram
0072 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0073 00c7       |    |		Action	Elaborate_Subprogram
0074 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0075 00c7       |    |		Action	Elaborate_Subprogram
0076 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0077 00c7       |    |		Action	Elaborate_Subprogram
0078 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0079 00c7       |    |		Action	Elaborate_Subprogram
007a 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
007b 00c7       |    |		Action	Elaborate_Subprogram
007c 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
007d 00c7       |    |		Action	Elaborate_Subprogram
007e 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
007f 00c7       |    |		Action	Elaborate_Subprogram
0080 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
0081 00c7       |    |		Action	Elaborate_Subprogram
0082 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
0083 00c7       |    |		Action	Elaborate_Subprogram
0084 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
0085 00c7       |    |		Action	Elaborate_Subprogram
0086 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
0087 00c7       |    |		Action	Elaborate_Subprogram
0088 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
0089 00c7       |    |		Action	Elaborate_Subprogram
008a 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
008b 00c7       |    |		Action	Elaborate_Subprogram
008c 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
008d 00c7       |    |		Action	Elaborate_Subprogram
008e 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
008f 00c7       |    |		Action	Elaborate_Subprogram
0090 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
0091 00c7       |    |		Action	Elaborate_Subprogram
0092			BODY_0008:
0092 00bc       |    |		Action	Signal_Activated
0093 00bb       |    |		Action	Signal_Completion
0094 0000 0000  |    |		.BLANK	0000[0x4]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 009b       |    |		.CONST	0x009b								; Address of begin
0099 0004       |    |		.CONST	0x0004								; Address of exception handler
009a 0001       |    |		.CONST	0x0001								; Number of locals
009b			BODY_0098:
009b			INIT_0098:
009b 00cf       |    |		Action	Mark_Auxiliary
009c 00db       |    |		Load_Top	At_Offset_3
009d 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
009e 01dc       |    |		Execute	Vector,Last
009f 4800       |H   |		Short_Literal	0x0
00a0 0263       | c  |		Execute	Discrete,Above_Bound
00a1 700b       |p   |		Jump_Nonzero	0xad
00a2 00d8       |    |		Load_Top	At_Offset_0
00a3 e5ff       |    |		Load	0x2,-0x1
00a4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00a5 01d5       |    |		Execute	Vector,Field_Reference
00a6 00d8       |    |		Load_Top	At_Offset_0
00a7 e006       |    |		Load	0x0,0x6
00a8 e217       |    |		Load	0x1,0x17
00a9 0096       |    |		Execute	Package,Entry
00aa 00d2       |    |		Pop_Control	Pop_Count_2
00ab 00c8       |    |		Action	Pop_Auxiliary_Range
00ac 3ff5       |?   |		Loop_Increasing	0xa2
00ad 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00ae 0000 0000  |    |		.XXX[0x2]
00b0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
00b4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
00b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ffff}
00bc 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3       |    |		.CONST	0x00c3								; Address of begin
00c1 0004       |    |		.CONST	0x0004								; Address of exception handler
00c2 0001       |    |		.CONST	0x0001								; Number of locals
00c3			BODY_00c0:
00c3			INIT_00c0:
00c3 00cf       |    |		Action	Mark_Auxiliary
00c4 00db       |    |		Load_Top	At_Offset_3
00c5 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00c6 01dc       |    |		Execute	Vector,Last
00c7 4800       |H   |		Short_Literal	0x0
00c8 0263       | c  |		Execute	Discrete,Above_Bound
00c9 700b       |p   |		Jump_Nonzero	0xd5
00ca 00d8       |    |		Load_Top	At_Offset_0
00cb e5ff       |    |		Load	0x2,-0x1
00cc 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00cd 01d5       |    |		Execute	Vector,Field_Reference
00ce 00d8       |    |		Load_Top	At_Offset_0
00cf e007       |    |		Load	0x0,0x7
00d0 e217       |    |		Load	0x1,0x17
00d1 0096       |    |		Execute	Package,Entry
00d2 00d2       |    |		Pop_Control	Pop_Count_2
00d3 00c8       |    |		Action	Pop_Auxiliary_Range
00d4 3ff5       |?   |		Loop_Increasing	0xca
00d5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00d6 0000 0000  |    |		.XXX[0x2]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db e210       |    |		Load	0x1,0x10
00dc 6810       |h   |		Jump_Zero	0xed
00dd 00da       |    |		Load_Top	At_Offset_2
00de e20e       |    |		Load	0x1,0xe
00df 0119       |    |		Execute	Any,Check_In_Formal_Type
00e0 822f       | /  |		Call	0x1,0x2f
00e1 e5fe       |    |		Load	0x2,-0x2
00e2 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00e3 01d5       |    |		Execute	Vector,Field_Reference
00e4 00d8       |    |		Load_Top	At_Offset_0
00e5 e5ff       |    |		Load	0x2,-0x1
00e6 e20e       |    |		Load	0x1,0xe
00e7 0119       |    |		Execute	Any,Check_In_Formal_Type
00e8 e008       |    |		Load	0x0,0x8
00e9 e217       |    |		Load	0x1,0x17
00ea 0096       |    |		Execute	Package,Entry
00eb 00d2       |    |		Pop_Control	Pop_Count_2
00ec 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00ed 00da       |    |		Load_Top	At_Offset_2
00ee 8212       |    |		Call	0x1,0x12
00ef e20f       |    |		Load	0x1,0xf
00f0 0119       |    |		Execute	Any,Check_In_Formal_Type
00f1 00db       |    |		Load_Top	At_Offset_3
00f2 e20e       |    |		Load	0x1,0xe
00f3 0119       |    |		Execute	Any,Check_In_Formal_Type
00f4 822f       | /  |		Call	0x1,0x2f
00f5 e5fe       |    |		Load	0x2,-0x2
00f6 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00f7 01d5       |    |		Execute	Vector,Field_Reference
00f8 e009       |    |		Load	0x0,0x9
00f9 e217       |    |		Load	0x1,0x17
00fa 0096       |    |		Execute	Package,Entry
00fb 6801       |h   |		Jump_Zero	0xfd
00fc 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00fd 00da       |    |		Load_Top	At_Offset_2
00fe e20e       |    |		Load	0x1,0xe
00ff 0119       |    |		Execute	Any,Check_In_Formal_Type
0100 822f       | /  |		Call	0x1,0x2f
0101 e5fe       |    |		Load	0x2,-0x2
0102 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0103 01d5       |    |		Execute	Vector,Field_Reference
0104 00d8       |    |		Load_Top	At_Offset_0
0105 e5ff       |    |		Load	0x2,-0x1
0106 e20e       |    |		Load	0x1,0xe
0107 0119       |    |		Execute	Any,Check_In_Formal_Type
0108 e008       |    |		Load	0x0,0x8
0109 e217       |    |		Load	0x1,0x17
010a 0096       |    |		Execute	Package,Entry
010b 00d2       |    |		Pop_Control	Pop_Count_2
010c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
010d 0000 0000  |    |		.XXX[0x3]
010f 0000       |    |
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113       |    |		.CONST	0x0113								; Address of begin
0111 0004       |    |		.CONST	0x0004								; Address of exception handler
0112 0001       |    |		.CONST	0x0001								; Number of locals
0113			BODY_0110:
0113			INIT_0110:
0113 00da       |    |		Load_Top	At_Offset_2
0114 e20e       |    |		Load	0x1,0xe
0115 0119       |    |		Execute	Any,Check_In_Formal_Type
0116 822f       | /  |		Call	0x1,0x2f
0117 e5fe       |    |		Load	0x2,-0x2
0118 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0119 01d5       |    |		Execute	Vector,Field_Reference
011a 00d8       |    |		Load_Top	At_Offset_0
011b e5ff       |    |		Load	0x2,-0x1
011c e20e       |    |		Load	0x1,0xe
011d 0119       |    |		Execute	Any,Check_In_Formal_Type
011e e00a       |    |		Load	0x0,0xa
011f e217       |    |		Load	0x1,0x17
0120 0096       |    |		Execute	Package,Entry
0121 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0122 0000 0000  |    |		.BLANK	0000[0x6]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 012b       | +  |		.CONST	0x012b								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0001       |    |		.CONST	0x0001								; Number of locals
012b			BODY_0128:
012b			INIT_0128:
012b 00da       |    |		Load_Top	At_Offset_2
012c e20f       |    |		Load	0x1,0xf
012d 0119       |    |		Execute	Any,Check_In_Formal_Type
012e 8230       | 0  |		Call	0x1,0x30
012f e5fe       |    |		Load	0x2,-0x2
0130 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0131 01d5       |    |		Execute	Vector,Field_Reference
0132 00d8       |    |		Load_Top	At_Offset_0
0133 e5ff       |    |		Load	0x2,-0x1
0134 e20f       |    |		Load	0x1,0xf
0135 0119       |    |		Execute	Any,Check_In_Formal_Type
0136 e00b       |    |		Load	0x0,0xb
0137 e217       |    |		Load	0x1,0x17
0138 0096       |    |		Execute	Package,Entry
0139 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
013a 0000 0000  |    |		.BLANK	0000[0x6]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0143       | C  |		.CONST	0x0143								; Address of begin
0141 0004       |    |		.CONST	0x0004								; Address of exception handler
0142 0001       |    |		.CONST	0x0001								; Number of locals
0143			BODY_0140:
0143			INIT_0140:
0143 e5fd       |    |		Load	0x2,-0x3
0144 00db       |    |		Load_Top	At_Offset_3
0145 e20e       |    |		Load	0x1,0xe
0146 0119       |    |		Execute	Any,Check_In_Formal_Type
0147 821b       |    |		Call	0x1,0x1b
0148 00d1       |    |		Pop_Control	Pop_Count_1
0149 e5fd       |    |		Load	0x2,-0x3
014a e5fe       |    |		Load	0x2,-0x2
014b e20e       |    |		Load	0x1,0xe
014c 0119       |    |		Execute	Any,Check_In_Formal_Type
014d 821a       |    |		Call	0x1,0x1a
014e 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
014f 0000       |    |		.XXX[0x1]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0153       | S  |		.CONST	0x0153								; Address of begin
0151 0004       |    |		.CONST	0x0004								; Address of exception handler
0152 0001       |    |		.CONST	0x0001								; Number of locals
0153			BODY_0150:
0153			INIT_0150:
0153 00da       |    |		Load_Top	At_Offset_2
0154 e20e       |    |		Load	0x1,0xe
0155 0119       |    |		Execute	Any,Check_In_Formal_Type
0156 822f       | /  |		Call	0x1,0x2f
0157 e5fe       |    |		Load	0x2,-0x2
0158 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0159 01d5       |    |		Execute	Vector,Field_Reference
015a 00d8       |    |		Load_Top	At_Offset_0
015b e5ff       |    |		Load	0x2,-0x1
015c e20e       |    |		Load	0x1,0xe
015d 0119       |    |		Execute	Any,Check_In_Formal_Type
015e e00c       |    |		Load	0x0,0xc
015f e217       |    |		Load	0x1,0x17
0160 0096       |    |		Execute	Package,Entry
0161 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0162 0000 0000  |    |		.BLANK	0000[0x6]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016b       | k  |		.CONST	0x016b								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0001       |    |		.CONST	0x0001								; Number of locals
016b			BODY_0168:
016b			INIT_0168:
016b 00db       |    |		Load_Top	At_Offset_3
016c e20e       |    |		Load	0x1,0xe
016d 0119       |    |		Execute	Any,Check_In_Formal_Type
016e e5fe       |    |		Load	0x2,-0x2
016f e20e       |    |		Load	0x1,0xe
0170 0119       |    |		Execute	Any,Check_In_Formal_Type
0171 822f       | /  |		Call	0x1,0x2f
0172 e5ff       |    |		Load	0x2,-0x1
0173 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0174 01d5       |    |		Execute	Vector,Field_Reference
0175 e00d       |    |		Load	0x0,0xd
0176 e217       |    |		Load	0x1,0x17
0177 0096       |    |		Execute	Package,Entry
0178 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0179 0000 0000  |    |		.BLANK	0000[0x7]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0183       |    |		.CONST	0x0183								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0001       |    |		.CONST	0x0001								; Number of locals
0183			BODY_0180:
0183			INIT_0180:
0183 00db       |    |		Load_Top	At_Offset_3
0184 e20f       |    |		Load	0x1,0xf
0185 0119       |    |		Execute	Any,Check_In_Formal_Type
0186 e5fe       |    |		Load	0x2,-0x2
0187 e20f       |    |		Load	0x1,0xf
0188 0119       |    |		Execute	Any,Check_In_Formal_Type
0189 8230       | 0  |		Call	0x1,0x30
018a e5ff       |    |		Load	0x2,-0x1
018b 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
018c 01d5       |    |		Execute	Vector,Field_Reference
018d e009       |    |		Load	0x0,0x9
018e e217       |    |		Load	0x1,0x17
018f 0096       |    |		Execute	Package,Entry
0190 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0191 0000 0000  |    |		.BLANK	0000[0x7]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b       |    |		.CONST	0x019b								; Address of begin
0199 01ab       |    |		.CONST	0x01ab								; Address of exception handler
019a 0001       |    |		.CONST	0x0001								; Number of locals
019b			BODY_0198:
019b			INIT_0198:
019b 00db       |    |		Load_Top	At_Offset_3
019c e20f       |    |		Load	0x1,0xf
019d 0119       |    |		Execute	Any,Check_In_Formal_Type
019e e5fe       |    |		Load	0x2,-0x2
019f e20f       |    |		Load	0x1,0xf
01a0 0119       |    |		Execute	Any,Check_In_Formal_Type
01a1 8230       | 0  |		Call	0x1,0x30
01a2 e5ff       |    |		Load	0x2,-0x1
01a3 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01a4 01d5       |    |		Execute	Vector,Field_Reference
01a5 e00e       |    |		Load	0x0,0xe
01a6 e217       |    |		Load	0x1,0x17
01a7 0096       |    |		Execute	Package,Entry
01a8 e20e       |    |		Load	0x1,0xe
01a9 0119       |    |		Execute	Any,Check_In_Formal_Type
01aa 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01ab			TRAP_0198:
01ab e00f       |    |		Load	0x0,0xf
01ac e217       |    |		Load	0x1,0x17
01ad 0098       |    |		Execute	Package,Field_Read_Dynamic
01ae 010f       |    |		Execute	Exception,Equal
01af 6802       |h   |		Jump_Zero	0x1b2
01b0 e22b       | +  |		Load	0x1,0x2b
01b1 0257       | W  |		Execute	Discrete,Raise
01b2 0100       |    |		Execute	Exception,Raise
01b3 0000 0000  |    |		.BLANK	0000[0x5]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01c0       |    |		.CONST	0x01c0								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0003       |    |		.CONST	0x0003								; Number of locals
01bb			INIT_01b8:
01bb 00e3       |    |		Load_Encached	Natural_Cache
01bc e004       |    |		Load	0x0,0x4
01bd e217       |    |		Load	0x1,0x17
01be 0098       |    |		Execute	Package,Field_Read_Dynamic
01bf 0007       |    |		Action	Break_Optional
01c0			BODY_01b8:
01c0 4800       |H   |		Short_Literal	0x0
01c1 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
01c2 00d9       |    |		Load_Top	At_Offset_1
01c3 e5ff       |    |		Load	0x2,-0x1
01c4 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01c5 01d5       |    |		Execute	Vector,Field_Reference
01c6 e010       |    |		Load	0x0,0x10
01c7 e217       |    |		Load	0x1,0x17
01c8 0096       |    |		Execute	Package,Entry
01c9 0039       | 9  |		Store_Top	Access,At_Offset_1
01ca 00cf       |    |		Action	Mark_Auxiliary
01cb 780c       |x   |		Jump	0x1d8
01cc 00da       |    |		Load_Top	At_Offset_2
01cd 0a01       |    |		Execute_Immediate	Plus,0x1
01ce 005b       | [  |		Store_Top	Discrete,At_Offset_3
01cf 00da       |    |		Load_Top	At_Offset_2
01d0 e5ff       |    |		Load	0x2,-0x1
01d1 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01d2 01d5       |    |		Execute	Vector,Field_Reference
01d3 e010       |    |		Load	0x0,0x10
01d4 e217       |    |		Load	0x1,0x17
01d5 0096       |    |		Execute	Package,Entry
01d6 003a       | :  |		Store_Top	Access,At_Offset_2
01d7 00c9       |    |		Action	Pop_Auxiliary_Loop
01d8 00da       |    |		Load_Top	At_Offset_2
01d9 e5ff       |    |		Load	0x2,-0x1
01da 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01db 01dc       |    |		Execute	Vector,Last
01dc 027c       | |  |		Execute	Discrete,Less
01dd 6809       |h   |		Jump_Zero	0x1e7
01de 00d9       |    |		Load_Top	At_Offset_1
01df 00db       |    |		Load_Top	At_Offset_3
01e0 e5ff       |    |		Load	0x2,-0x1
01e1 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01e2 01d5       |    |		Execute	Vector,Field_Reference
01e3 e011       |    |		Load	0x0,0x11
01e4 e217       |    |		Load	0x1,0x17
01e5 0096       |    |		Execute	Package,Entry
01e6 77e5       |w   |		Jump_Nonzero	0x1cc
01e7 00ce       |    |		Action	Pop_Auxiliary
01e8 00d9       |    |		Load_Top	At_Offset_1
01e9 e5ff       |    |		Load	0x2,-0x1
01ea 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01eb 01dc       |    |		Execute	Vector,Last
01ec 027f       |    |		Execute	Discrete,Equal
01ed 00d9       |    |		Load_Top	At_Offset_1
01ee 00db       |    |		Load_Top	At_Offset_3
01ef e5ff       |    |		Load	0x2,-0x1
01f0 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01f1 01d5       |    |		Execute	Vector,Field_Reference
01f2 e011       |    |		Load	0x0,0x11
01f3 e217       |    |		Load	0x1,0x17
01f4 0096       |    |		Execute	Package,Entry
01f5 0279       | y  |		Execute	Discrete,And
01f6 680a       |h   |		Jump_Zero	0x201
01f7 e22c       | ,  |		Load	0x1,0x2c
01f8 0322       | "  |		Declare_Variable	Record
01f9 00da       |    |		Load_Top	At_Offset_2
01fa 0a01       |    |		Execute_Immediate	Plus,0x1
01fb 00d9       |    |		Load_Top	At_Offset_1
01fc 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
01fd 00d9       |    |		Load_Top	At_Offset_1
01fe 00d9       |    |		Load_Top	At_Offset_1
01ff 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0200 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0201 e22c       | ,  |		Load	0x1,0x2c
0202 0322       | "  |		Declare_Variable	Record
0203 00da       |    |		Load_Top	At_Offset_2
0204 00d9       |    |		Load_Top	At_Offset_1
0205 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0206 00d9       |    |		Load_Top	At_Offset_1
0207 00d9       |    |		Load_Top	At_Offset_1
0208 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0209 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020a 0000 0000  |    |		.BLANK	0000[0x6]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0218       |    |		.CONST	0x0218								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0003       |    |		.CONST	0x0003								; Number of locals
0213			INIT_0210:
0213 00e3       |    |		Load_Encached	Natural_Cache
0214 e004       |    |		Load	0x0,0x4
0215 e217       |    |		Load	0x1,0x17
0216 0098       |    |		Execute	Package,Field_Read_Dynamic
0217 0007       |    |		Action	Break_Optional
0218			BODY_0210:
0218 e5fe       |    |		Load	0x2,-0x2
0219 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
021a e5fe       |    |		Load	0x2,-0x2
021b 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
021c e5ff       |    |		Load	0x2,-0x1
021d 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
021e 01d5       |    |		Execute	Vector,Field_Reference
021f e011       |    |		Load	0x0,0x11
0220 e217       |    |		Load	0x1,0x17
0221 0096       |    |		Execute	Package,Entry
0222 685f       |h_  |		Jump_Zero	0x282
0223 e5fe       |    |		Load	0x2,-0x2
0224 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0225 e5ff       |    |		Load	0x2,-0x1
0226 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0227 01dc       |    |		Execute	Vector,Last
0228 027f       |    |		Execute	Discrete,Equal
0229 680c       |h   |		Jump_Zero	0x236
022a e22c       | ,  |		Load	0x1,0x2c
022b 0322       | "  |		Declare_Variable	Record
022c e5fe       |    |		Load	0x2,-0x2
022d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
022e 0a01       |    |		Execute_Immediate	Plus,0x1
022f 00d9       |    |		Load_Top	At_Offset_1
0230 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0231 e5fe       |    |		Load	0x2,-0x2
0232 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0233 00d9       |    |		Load_Top	At_Offset_1
0234 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0235 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0236 e5fe       |    |		Load	0x2,-0x2
0237 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0238 0a01       |    |		Execute_Immediate	Plus,0x1
0239 005a       | Z  |		Store_Top	Discrete,At_Offset_2
023a 00d9       |    |		Load_Top	At_Offset_1
023b e5ff       |    |		Load	0x2,-0x1
023c 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
023d 01d5       |    |		Execute	Vector,Field_Reference
023e e010       |    |		Load	0x0,0x10
023f e217       |    |		Load	0x1,0x17
0240 0096       |    |		Execute	Package,Entry
0241 0039       | 9  |		Store_Top	Access,At_Offset_1
0242 00cf       |    |		Action	Mark_Auxiliary
0243 780c       |x   |		Jump	0x250
0244 00da       |    |		Load_Top	At_Offset_2
0245 0a01       |    |		Execute_Immediate	Plus,0x1
0246 005b       | [  |		Store_Top	Discrete,At_Offset_3
0247 00da       |    |		Load_Top	At_Offset_2
0248 e5ff       |    |		Load	0x2,-0x1
0249 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
024a 01d5       |    |		Execute	Vector,Field_Reference
024b e010       |    |		Load	0x0,0x10
024c e217       |    |		Load	0x1,0x17
024d 0096       |    |		Execute	Package,Entry
024e 003a       | :  |		Store_Top	Access,At_Offset_2
024f 00c9       |    |		Action	Pop_Auxiliary_Loop
0250 00da       |    |		Load_Top	At_Offset_2
0251 e5ff       |    |		Load	0x2,-0x1
0252 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0253 01dc       |    |		Execute	Vector,Last
0254 027c       | |  |		Execute	Discrete,Less
0255 6809       |h   |		Jump_Zero	0x25f
0256 00d9       |    |		Load_Top	At_Offset_1
0257 00db       |    |		Load_Top	At_Offset_3
0258 e5ff       |    |		Load	0x2,-0x1
0259 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
025a 01d5       |    |		Execute	Vector,Field_Reference
025b e011       |    |		Load	0x0,0x11
025c e217       |    |		Load	0x1,0x17
025d 0096       |    |		Execute	Package,Entry
025e 77e5       |w   |		Jump_Nonzero	0x244
025f 00ce       |    |		Action	Pop_Auxiliary
0260 00d9       |    |		Load_Top	At_Offset_1
0261 e5ff       |    |		Load	0x2,-0x1
0262 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0263 01dc       |    |		Execute	Vector,Last
0264 027f       |    |		Execute	Discrete,Equal
0265 00d9       |    |		Load_Top	At_Offset_1
0266 00db       |    |		Load_Top	At_Offset_3
0267 e5ff       |    |		Load	0x2,-0x1
0268 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0269 01d5       |    |		Execute	Vector,Field_Reference
026a e011       |    |		Load	0x0,0x11
026b e217       |    |		Load	0x1,0x17
026c 0096       |    |		Execute	Package,Entry
026d 0279       | y  |		Execute	Discrete,And
026e 680a       |h   |		Jump_Zero	0x279
026f e22c       | ,  |		Load	0x1,0x2c
0270 0322       | "  |		Declare_Variable	Record
0271 00da       |    |		Load_Top	At_Offset_2
0272 0a01       |    |		Execute_Immediate	Plus,0x1
0273 00d9       |    |		Load_Top	At_Offset_1
0274 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0275 00d9       |    |		Load_Top	At_Offset_1
0276 00d9       |    |		Load_Top	At_Offset_1
0277 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0278 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0279 e22c       | ,  |		Load	0x1,0x2c
027a 0322       | "  |		Declare_Variable	Record
027b 00da       |    |		Load_Top	At_Offset_2
027c 00d9       |    |		Load_Top	At_Offset_1
027d 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
027e 00d9       |    |		Load_Top	At_Offset_1
027f 00d9       |    |		Load_Top	At_Offset_1
0280 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0281 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0282 e5fe       |    |		Load	0x2,-0x2
0283 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0284 e5fe       |    |		Load	0x2,-0x2
0285 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0286 e5ff       |    |		Load	0x2,-0x1
0287 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0288 01d5       |    |		Execute	Vector,Field_Reference
0289 e012       |    |		Load	0x0,0x12
028a e217       |    |		Load	0x1,0x17
028b 0096       |    |		Execute	Package,Entry
028c 0039       | 9  |		Store_Top	Access,At_Offset_1
028d 00d8       |    |		Load_Top	At_Offset_0
028e e5fe       |    |		Load	0x2,-0x2
028f 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0290 e5ff       |    |		Load	0x2,-0x1
0291 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0292 01d5       |    |		Execute	Vector,Field_Reference
0293 e011       |    |		Load	0x0,0x11
0294 e217       |    |		Load	0x1,0x17
0295 0096       |    |		Execute	Package,Entry
0296 680c       |h   |		Jump_Zero	0x2a3
0297 e22c       | ,  |		Load	0x1,0x2c
0298 0322       | "  |		Declare_Variable	Record
0299 e5fe       |    |		Load	0x2,-0x2
029a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
029b 00d9       |    |		Load_Top	At_Offset_1
029c 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
029d 00d9       |    |		Load_Top	At_Offset_1
029e 00d9       |    |		Load_Top	At_Offset_1
029f 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
02a0 e5ff       |    |		Load	0x2,-0x1
02a1 8223       | #  |		Call	0x1,0x23
02a2 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02a3 e22c       | ,  |		Load	0x1,0x2c
02a4 0322       | "  |		Declare_Variable	Record
02a5 e5fe       |    |		Load	0x2,-0x2
02a6 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02a7 00d9       |    |		Load_Top	At_Offset_1
02a8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02a9 00d9       |    |		Load_Top	At_Offset_1
02aa 00d9       |    |		Load_Top	At_Offset_1
02ab 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
02ac 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02ad 0000 0000  |    |		.XXX[0x3]
02af 0000       |    |
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 00db       |    |		Load_Top	At_Offset_3
02b4 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02b5 e5fe       |    |		Load	0x2,-0x2
02b6 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02b7 e5ff       |    |		Load	0x2,-0x1
02b8 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
02b9 01d5       |    |		Execute	Vector,Field_Reference
02ba e013       |    |		Load	0x0,0x13
02bb e217       |    |		Load	0x1,0x17
02bc 0096       |    |		Execute	Package,Entry
02bd e20e       |    |		Load	0x1,0xe
02be 0119       |    |		Execute	Any,Check_In_Formal_Type
02bf 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3       |    |		.CONST	0x02c3								; Address of begin
02c1 0004       |    |		.CONST	0x0004								; Address of exception handler
02c2 0001       |    |		.CONST	0x0001								; Number of locals
02c3			BODY_02c0:
02c3			INIT_02c0:
02c3 00db       |    |		Load_Top	At_Offset_3
02c4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02c5 00db       |    |		Load_Top	At_Offset_3
02c6 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
02c7 01dc       |    |		Execute	Vector,Last
02c8 027d       | }  |		Execute	Discrete,Greater
02c9 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02ca 0000 0000  |    |		.BLANK	0000[0x6]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d3       |    |		.CONST	0x02d3								; Address of begin
02d1 0004       |    |		.CONST	0x0004								; Address of exception handler
02d2 0001       |    |		.CONST	0x0001								; Number of locals
02d3			BODY_02d0:
02d3			INIT_02d0:
02d3 e22c       | ,  |		Load	0x1,0x2c
02d4 0322       | "  |		Declare_Variable	Record
02d5 e5fe       |    |		Load	0x2,-0x2
02d6 e20f       |    |		Load	0x1,0xf
02d7 0119       |    |		Execute	Any,Check_In_Formal_Type
02d8 8230       | 0  |		Call	0x1,0x30
02d9 00d9       |    |		Load_Top	At_Offset_1
02da 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02db e5fe       |    |		Load	0x2,-0x2
02dc e20f       |    |		Load	0x1,0xf
02dd 0119       |    |		Execute	Any,Check_In_Formal_Type
02de e5fe       |    |		Load	0x2,-0x2
02df e20f       |    |		Load	0x1,0xf
02e0 0119       |    |		Execute	Any,Check_In_Formal_Type
02e1 8230       | 0  |		Call	0x1,0x30
02e2 e5ff       |    |		Load	0x2,-0x1
02e3 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
02e4 01d5       |    |		Execute	Vector,Field_Reference
02e5 e014       |    |		Load	0x0,0x14
02e6 e217       |    |		Load	0x1,0x17
02e7 0096       |    |		Execute	Package,Entry
02e8 00d9       |    |		Load_Top	At_Offset_1
02e9 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
02ea 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02eb 0000 0000  |    |		.BLANK	0000[0x5]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; SUBPROGRAM
02f0 ; --------------------------------------------------------------------------------------
02f0 02f3       |    |		.CONST	0x02f3								; Address of begin
02f1 0004       |    |		.CONST	0x0004								; Address of exception handler
02f2 0001       |    |		.CONST	0x0001								; Number of locals
02f3			BODY_02f0:
02f3			INIT_02f0:
02f3 e22c       | ,  |		Load	0x1,0x2c
02f4 0322       | "  |		Declare_Variable	Record
02f5 e5fd       |    |		Load	0x2,-0x3
02f6 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02f7 00d9       |    |		Load_Top	At_Offset_1
02f8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02f9 e5fd       |    |		Load	0x2,-0x3
02fa 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02fb e5fe       |    |		Load	0x2,-0x2
02fc e20f       |    |		Load	0x1,0xf
02fd 0119       |    |		Execute	Any,Check_In_Formal_Type
02fe e5fd       |    |		Load	0x2,-0x3
02ff 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0300 e5ff       |    |		Load	0x2,-0x1
0301 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0302 01d5       |    |		Execute	Vector,Field_Reference
0303 e015       |    |		Load	0x0,0x15
0304 e217       |    |		Load	0x1,0x17
0305 0096       |    |		Execute	Package,Entry
0306 00d9       |    |		Load_Top	At_Offset_1
0307 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0308 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0309 0000 0000  |    |		.BLANK	0000[0x7]
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0313       |    |		.CONST	0x0313								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0001       |    |		.CONST	0x0001								; Number of locals
0313			BODY_0310:
0313			INIT_0310:
0313 e5fd       |    |		Load	0x2,-0x3
0314 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0315 e5fe       |    |		Load	0x2,-0x2
0316 e20f       |    |		Load	0x1,0xf
0317 0119       |    |		Execute	Any,Check_In_Formal_Type
0318 e5fd       |    |		Load	0x2,-0x3
0319 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
031a e5ff       |    |		Load	0x2,-0x1
031b 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
031c 01d5       |    |		Execute	Vector,Field_Reference
031d e016       |    |		Load	0x0,0x16
031e e217       |    |		Load	0x1,0x17
031f 0096       |    |		Execute	Package,Entry
0320 e20e       |    |		Load	0x1,0xe
0321 0119       |    |		Execute	Any,Check_In_Formal_Type
0322 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0323 0000 0000  |    |		.BLANK	0000[0x5]
0328 ; --------------------------------------------------------------------------------------
0328 ; SUBPROGRAM
0328 ; --------------------------------------------------------------------------------------
0328 032b       | +  |		.CONST	0x032b								; Address of begin
0329 0004       |    |		.CONST	0x0004								; Address of exception handler
032a 0001       |    |		.CONST	0x0001								; Number of locals
032b			BODY_0328:
032b			INIT_0328:
032b e5fd       |    |		Load	0x2,-0x3
032c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
032d e5fe       |    |		Load	0x2,-0x2
032e e20f       |    |		Load	0x1,0xf
032f 0119       |    |		Execute	Any,Check_In_Formal_Type
0330 e5fd       |    |		Load	0x2,-0x3
0331 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0332 e5ff       |    |		Load	0x2,-0x1
0333 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0334 01d5       |    |		Execute	Vector,Field_Reference
0335 e017       |    |		Load	0x0,0x17
0336 e217       |    |		Load	0x1,0x17
0337 0096       |    |		Execute	Package,Entry
0338 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0339 0000 0000  |    |		.BLANK	0000[0x7]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343       | C  |		.CONST	0x0343								; Address of begin
0341 0004       |    |		.CONST	0x0004								; Address of exception handler
0342 0001       |    |		.CONST	0x0001								; Number of locals
0343			BODY_0340:
0343			INIT_0340:
0343 00da       |    |		Load_Top	At_Offset_2
0344 8212       |    |		Call	0x1,0x12
0345 8213       |    |		Call	0x1,0x13
0346 e211       |    |		Load	0x1,0x11
0347 026e       | n  |		Execute	Discrete,Modulo
0348 00d8       |    |		Load_Top	At_Offset_0
0349 00e3       |    |		Load_Encached	Natural_Cache
034a 0260       | `  |		Execute	Discrete,In_Type
034b 7001       |p   |		Jump_Nonzero	0x34d
034c 0801       |    |		Execute_Immediate	Raise,0x1
034d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
034e 0000 0000  |    |		.XXX[0x2]
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0353       | S  |		.CONST	0x0353								; Address of begin
0351 0004       |    |		.CONST	0x0004								; Address of exception handler
0352 0001       |    |		.CONST	0x0001								; Number of locals
0353			BODY_0350:
0353			INIT_0350:
0353 00da       |    |		Load_Top	At_Offset_2
0354 8213       |    |		Call	0x1,0x13
0355 e211       |    |		Load	0x1,0x11
0356 026e       | n  |		Execute	Discrete,Modulo
0357 00d8       |    |		Load_Top	At_Offset_0
0358 00e3       |    |		Load_Encached	Natural_Cache
0359 0260       | `  |		Execute	Discrete,In_Type
035a 7001       |p   |		Jump_Nonzero	0x35c
035b 0801       |    |		Execute_Immediate	Raise,0x1
035c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035d 0000 0000  |    |		.XXX[0x3]
035f 0000       |    |
0360 ; --------------------------------------------------------------------------------------
0360 ; Debug Table
0360 ; --------------------------------------------------------------------------------------
0360 0004 0002  |    |		.DEBUG4	0x0004,0x0002,0xca61,0x0000,0x0001,0x0000
0366 0000 0000  |    |		.BLANK	0000[0x9a]