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

⟦8e7adeeb5⟧

    Length: 8192 (0x2000)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4

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 0f30       | 0  |		.CONST	0x0f30								; 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 800a       |    |		.CONST	0x800a								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 01ff       |    |		.CONST	0x01ff								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 006d       | m  |		.CONST	0x006d								; Number of locals
000b			INIT_0008:
000b 00ec       |    |		Load_Encached	Diana_Tree_Cache
000c 0129       | )  |		Execute	Any,Make_Visible
000d 00c4       |    |		Action	Make_Default
000e 029a 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call,Visible,Unelaborated
0010 029a 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call,Visible,Unelaborated
0012 029a 0273  |   s|		Declare_Subprogram	INIT_0270,For_Outer_Call,Visible,Unelaborated
0014 029a 0293  |    |		Declare_Subprogram	INIT_0290,For_Outer_Call,Visible,Unelaborated
0016 4805       |H   |		Short_Literal	0x5
0017 032b       | +  |		Declare_Type	Record,Incomplete,Visible
0018 00c4       |    |		Action	Make_Default
0019 029a 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call,Visible,Unelaborated
001b 029a 02e3  |    |		Declare_Subprogram	INIT_02e0,For_Outer_Call,Visible,Unelaborated
001d 029a 02f3  |    |		Declare_Subprogram	INIT_02f0,For_Outer_Call,Visible,Unelaborated
001f 029a 031b  |    |		Declare_Subprogram	INIT_0318,For_Outer_Call,Visible,Unelaborated
0021 00c4       |    |		Action	Make_Default
0022 029a 032b  |   +|		Declare_Subprogram	INIT_0328,For_Outer_Call,Visible,Unelaborated
0024 029a 0343  |   C|		Declare_Subprogram	INIT_0340,For_Outer_Call,Visible,Unelaborated
0026 029a 0353  |   S|		Declare_Subprogram	INIT_0350,For_Outer_Call,Visible,Unelaborated
0028 029a 037b  |   {|		Declare_Subprogram	INIT_0378,For_Outer_Call,Visible,Unelaborated
002a 029a 039b  |    |		Declare_Subprogram	INIT_0398,For_Outer_Call,Visible,Unelaborated
002c 029a 03db  |    |		Declare_Subprogram	INIT_03d8,For_Outer_Call,Visible,Unelaborated
002e 029a 041b  |    |		Declare_Subprogram	INIT_0418,For_Outer_Call,Visible,Unelaborated
0030 029a 044b  |   K|		Declare_Subprogram	INIT_0448,For_Outer_Call,Visible,Unelaborated
0032 029a 0463  |   c|		Declare_Subprogram	INIT_0460,For_Outer_Call,Visible,Unelaborated
0034 029a 046b  |   k|		Declare_Subprogram	INIT_0468,For_Outer_Call,Visible,Unelaborated
0036 029a 0483  |    |		Declare_Subprogram	INIT_0480,For_Outer_Call,Visible,Unelaborated
0038 029a 048b  |    |		Declare_Subprogram	INIT_0488,For_Outer_Call,Visible,Unelaborated
003a 4800       |H   |		Short_Literal	0x0
003b 4803       |H   |		Short_Literal	0x3
003c 029f 04a3  |    |		Declare_Subprogram	INIT_04a0,For_Call
003e 03fe       |    |		Declare_Type	Discrete,Defined,Visible
003f 029a 04cb  |    |		Declare_Subprogram	INIT_04c8,For_Outer_Call,Visible,Unelaborated
0041 e002       |    |		Load	0x0,0x2
0042 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0043 0129       | )  |		Execute	Any,Make_Visible
0044 029a 0503  |    |		Declare_Subprogram	INIT_0500,For_Outer_Call,Visible,Unelaborated
0046 029a 050b  |    |		Declare_Subprogram	INIT_0508,For_Outer_Call,Visible,Unelaborated
0048 029a 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Visible,Unelaborated
004a 029a 0533  |   3|		Declare_Subprogram	INIT_0530,For_Outer_Call,Visible,Unelaborated
004c 029a 0573  |   s|		Declare_Subprogram	INIT_0570,For_Outer_Call,Visible,Unelaborated
004e 029a 05cb  |    |		Declare_Subprogram	INIT_05c8,For_Outer_Call,Visible,Unelaborated
0050 029a 0603  |    |		Declare_Subprogram	INIT_0600,For_Outer_Call,Visible,Unelaborated
0052 029a 063b  |   ;|		Declare_Subprogram	INIT_0638,For_Outer_Call,Visible,Unelaborated
0054 029a 0673  |   s|		Declare_Subprogram	INIT_0670,For_Outer_Call,Visible,Unelaborated
0056 4800       |H   |		Short_Literal	0x0
0057 4806       |H   |		Short_Literal	0x6
0058 029f 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Call
005a 03fe       |    |		Declare_Type	Discrete,Defined,Visible
005b 029a 06cb  |    |		Declare_Subprogram	INIT_06c8,For_Outer_Call,Visible,Unelaborated
005d 4800       |H   |		Short_Literal	0x0
005e 4802       |H   |		Short_Literal	0x2
005f 029f 06d3  |    |		Declare_Subprogram	INIT_06d0,For_Call
0061 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0062 029a 06fb  |    |		Declare_Subprogram	INIT_06f8,For_Outer_Call,Visible,Unelaborated
0064 029a 071b  |    |		Declare_Subprogram	INIT_0718,For_Outer_Call,Visible,Unelaborated
0066 029a 0723  |   #|		Declare_Subprogram	INIT_0720,For_Outer_Call,Visible,Unelaborated
0068 029a 0743  |   C|		Declare_Subprogram	INIT_0740,For_Outer_Call,Visible,Unelaborated
006a 029a 074b  |   K|		Declare_Subprogram	INIT_0748,For_Outer_Call,Visible,Unelaborated
006c 029a 075b  |   [|		Declare_Subprogram	INIT_0758,For_Outer_Call,Visible,Unelaborated
006e 4800       |H   |		Short_Literal	0x0
006f 4809       |H   |		Short_Literal	0x9
0070 029f 0763  |   c|		Declare_Subprogram	INIT_0760,For_Call
0072 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0073 029a 078b  |    |		Declare_Subprogram	INIT_0788,For_Outer_Call,Visible,Unelaborated
0075 4800       |H   |		Short_Literal	0x0
0076 4802       |H   |		Short_Literal	0x2
0077 e001       |    |		Load	0x0,0x1
0078 01d7       |    |		Execute	Vector,Field_Read
0079 02a0       |    |		Declare_Subprogram	Null_Subprogram
007a 038f       |    |		Declare_Type	Package,Defined,Visible
007b e001       |    |		Load	0x0,0x1
007c 4801       |H   |		Short_Literal	0x1
007d e001       |    |		Load	0x0,0x1
007e 01d7       |    |		Execute	Vector,Field_Read
007f 4802       |H   |		Short_Literal	0x2
0080 00db       |    |		Load_Top	At_Offset_3
0081 020e       |    |		Execute	Module,Augment_Imports
0082 0386       |    |		Declare_Variable	Package,Visible
0083 0093 0000  |    |		push_full_address	0x0
0085 61aa       |a   |		Indirect_Literal	Discrete,0x230,{0x80000000, 0x00010000}
0086 0273       | s  |		Execute	Discrete,Plus
0087 0129       | )  |		Execute	Any,Make_Visible
0088 0093 0000  |    |		push_full_address	0x0
008a 61a1       |a   |		Indirect_Literal	Discrete,0x22c,{0x80000000, 0x00020000}
008b 0273       | s  |		Execute	Discrete,Plus
008c 0129       | )  |		Execute	Any,Make_Visible
008d 029a 07d3  |    |		Declare_Subprogram	INIT_07d0,For_Outer_Call,Visible,Unelaborated
008f 029a 07db  |    |		Declare_Subprogram	INIT_07d8,For_Outer_Call,Visible,Unelaborated
0091 029a 07e3  |    |		Declare_Subprogram	INIT_07e0,For_Outer_Call,Visible,Unelaborated
0093 029a 0813  |    |		Declare_Subprogram	INIT_0810,For_Outer_Call,Visible,Unelaborated
0095 029a 083b  |   ;|		Declare_Subprogram	INIT_0838,For_Outer_Call,Visible,Unelaborated
0097 029a 085b  |   [|		Declare_Subprogram	INIT_0858,For_Outer_Call,Visible,Unelaborated
0099 029a 087b  |   {|		Declare_Subprogram	INIT_0878,For_Outer_Call,Visible,Unelaborated
009b 00ec       |    |		Load_Encached	Diana_Tree_Cache
009c 0129       | )  |		Execute	Any,Make_Visible
009d c20e       |    |		Store	0x1,0xe
009e 4800       |H   |		Short_Literal	0x0
009f 4801       |H   |		Short_Literal	0x1
00a0 029f 088b  |    |		Declare_Subprogram	INIT_0888,For_Call
00a2 03fe       |    |		Declare_Type	Discrete,Defined,Visible
00a3 00d8       |    |		Load_Top	At_Offset_0
00a4 00ef       |    |		Load_Encached	Diana_Sequence_Cache
00a5 00ef       |    |		Load_Encached	Diana_Sequence_Cache
00a6 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
00a7 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
00a8 02a0       |    |		Declare_Subprogram	Null_Subprogram
00a9 e213       |    |		Load	0x1,0x13
00aa 0326       | &  |		Complete_Type	Record,By_Defining
00ab e213       |    |		Load	0x1,0x13
00ac 0322       | "  |		Declare_Variable	Record
00ad 4800       |H   |		Short_Literal	0x0
00ae 00d9       |    |		Load_Top	At_Offset_1
00af 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00b0 00ef       |    |		Load_Encached	Diana_Sequence_Cache
00b1 00d9       |    |		Load_Top	At_Offset_1
00b2 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00b3 00ef       |    |		Load_Encached	Diana_Sequence_Cache
00b4 00d9       |    |		Load_Top	At_Offset_1
00b5 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00b6 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
00b7 00d9       |    |		Load_Top	At_Offset_1
00b8 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00b9 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
00ba 00d9       |    |		Load_Top	At_Offset_1
00bb 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
00bc 0129       | )  |		Execute	Any,Make_Visible
00bd c214       |    |		Store	0x1,0x14
00be 00f1       |    |		Load_Encached	Diana_Temp_Seq
00bf 00f1       |    |		Load_Encached	Diana_Temp_Seq
00c0 00f1       |    |		Load_Encached	Diana_Temp_Seq
00c1 02a0       |    |		Declare_Subprogram	Null_Subprogram
00c2 4803       |H   |		Short_Literal	0x3
00c3 032e       | .  |		Declare_Type	Record,Defined,Visible
00c4 00d8       |    |		Load_Top	At_Offset_0
00c5 0322       | "  |		Declare_Variable	Record
00c6 00f1       |    |		Load_Encached	Diana_Temp_Seq
00c7 00d9       |    |		Load_Top	At_Offset_1
00c8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00c9 00f1       |    |		Load_Encached	Diana_Temp_Seq
00ca 00d9       |    |		Load_Top	At_Offset_1
00cb 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00cc 00f1       |    |		Load_Encached	Diana_Temp_Seq
00cd 00d9       |    |		Load_Top	At_Offset_1
00ce 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00cf 0129       | )  |		Execute	Any,Make_Visible
00d0 c219       |    |		Store	0x1,0x19
00d1 00bf       |    |		Action	Accept_Activation
00d2 029d 08b3  |    |		Declare_Subprogram	INIT_08b0,For_Outer_Call
00d4 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
00d5 00c7       |    |		Action	Elaborate_Subprogram
00d6 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
00d7 00c7       |    |		Action	Elaborate_Subprogram
00d8 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
00d9 00c7       |    |		Action	Elaborate_Subprogram
00da 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
00db 00c7       |    |		Action	Elaborate_Subprogram
00dc 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
00dd 00c7       |    |		Action	Elaborate_Subprogram
00de 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00df 00c7       |    |		Action	Elaborate_Subprogram
00e0 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
00e1 00c7       |    |		Action	Elaborate_Subprogram
00e2 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
00e3 00c7       |    |		Action	Elaborate_Subprogram
00e4 4805       |H   |		Short_Literal	0x5
00e5 0093 0ce3  |    |		push_full_address	INIT_0ce0
00e7 02a0       |    |		Declare_Subprogram	Null_Subprogram
00e8 038c       |    |		Declare_Type	Package,Defined,Not_Elaborated
00e9 029d 08c3  |    |		Declare_Subprogram	INIT_08c0,For_Outer_Call
00eb e219       |    |		Load	0x1,0x19
00ec 1d2d       | -  |		Execute_Immediate	Reference_Lex_1,0x2d
00ed 1d4b       | K  |		Execute_Immediate	Reference_Lex_1,0x4b
00ee 4803       |H   |		Short_Literal	0x3
00ef e24a       | J  |		Load	0x1,0x4a
00f0 020e       |    |		Execute	Module,Augment_Imports
00f1 00d9       |    |		Load_Top	At_Offset_1
00f2 020d       |    |		Execute	Module,Elaborate
00f3 0007       |    |		Action	Break_Optional
00f4 0093 0000  |    |		push_full_address	0x0
00f6 6131       |a1  |		Indirect_Literal	Discrete,0x228,{0x80000000, 0x00070000}
00f7 0273       | s  |		Execute	Discrete,Plus
00f8 e003       |    |		Load	0x0,0x3
00f9 0273       | s  |		Execute	Discrete,Plus
00fa e004       |    |		Load	0x0,0x4
00fb 0273       | s  |		Execute	Discrete,Plus
00fc 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
00fd 00eb       |    |		Load_Encached	Diana_Cache
00fe 1958       | X  |		Execute	Package,Field_Reference,Field_Number 0x58
00ff 00eb       |    |		Load_Encached	Diana_Cache
0100 1959       | Y  |		Execute	Package,Field_Reference,Field_Number 0x59
0101 00eb       |    |		Load_Encached	Diana_Cache
0102 195a       | Z  |		Execute	Package,Field_Reference,Field_Number 0x5a
0103 e24a       | J  |		Load	0x1,0x4a
0104 0387       |    |		Declare_Variable	Package
0105 00d8       |    |		Load_Top	At_Offset_0
0106 020f       |    |		Execute	Module,Activate
0107 0093 0000  |    |		push_full_address	0x0
0109 611a       |a   |		Indirect_Literal	Discrete,0x224,{0x80000000, 0x00060000}
010a 0273       | s  |		Execute	Discrete,Plus
010b e003       |    |		Load	0x0,0x3
010c 0273       | s  |		Execute	Discrete,Plus
010d e005       |    |		Load	0x0,0x5
010e 0273       | s  |		Execute	Discrete,Plus
010f 00ef       |    |		Load_Encached	Diana_Sequence_Cache
0110 00eb       |    |		Load_Encached	Diana_Cache
0111 1964       | d  |		Execute	Package,Field_Reference,Field_Number 0x64
0112 00eb       |    |		Load_Encached	Diana_Cache
0113 1965       | e  |		Execute	Package,Field_Reference,Field_Number 0x65
0114 00eb       |    |		Load_Encached	Diana_Cache
0115 1966       | f  |		Execute	Package,Field_Reference,Field_Number 0x66
0116 e24a       | J  |		Load	0x1,0x4a
0117 0387       |    |		Declare_Variable	Package
0118 00d8       |    |		Load_Top	At_Offset_0
0119 020f       |    |		Execute	Module,Activate
011a 0093 0000  |    |		push_full_address	0x0
011c 6103       |a   |		Indirect_Literal	Discrete,0x220,{0x80000000, 0x00050000}
011d 0273       | s  |		Execute	Discrete,Plus
011e e003       |    |		Load	0x0,0x3
011f 0273       | s  |		Execute	Discrete,Plus
0120 e006       |    |		Load	0x0,0x6
0121 0273       | s  |		Execute	Discrete,Plus
0122 00f1       |    |		Load_Encached	Diana_Temp_Seq
0123 00eb       |    |		Load_Encached	Diana_Cache
0124 1971       | q  |		Execute	Package,Field_Reference,Field_Number 0x71
0125 00eb       |    |		Load_Encached	Diana_Cache
0126 1972       | r  |		Execute	Package,Field_Reference,Field_Number 0x72
0127 00eb       |    |		Load_Encached	Diana_Cache
0128 1973       | s  |		Execute	Package,Field_Reference,Field_Number 0x73
0129 e24a       | J  |		Load	0x1,0x4a
012a 0387       |    |		Declare_Variable	Package
012b 00d8       |    |		Load_Top	At_Offset_0
012c 020f       |    |		Execute	Module,Activate
012d 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
012e 00c7       |    |		Action	Elaborate_Subprogram
012f 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0130 00c7       |    |		Action	Elaborate_Subprogram
0131 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0132 00c7       |    |		Action	Elaborate_Subprogram
0133 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0134 00c7       |    |		Action	Elaborate_Subprogram
0135 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0136 00c7       |    |		Action	Elaborate_Subprogram
0137 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
0138 00c7       |    |		Action	Elaborate_Subprogram
0139 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
013a 00c7       |    |		Action	Elaborate_Subprogram
013b 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
013c 00c7       |    |		Action	Elaborate_Subprogram
013d 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
013e 00c7       |    |		Action	Elaborate_Subprogram
013f 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
0140 00c7       |    |		Action	Elaborate_Subprogram
0141 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
0142 00c7       |    |		Action	Elaborate_Subprogram
0143 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
0144 00c7       |    |		Action	Elaborate_Subprogram
0145 029d 095b  |   [|		Declare_Subprogram	INIT_0958,For_Outer_Call
0147 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
0148 00c7       |    |		Action	Elaborate_Subprogram
0149 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
014a 00c7       |    |		Action	Elaborate_Subprogram
014b 1d2a       | *  |		Execute_Immediate	Reference_Lex_1,0x2a
014c 00c7       |    |		Action	Elaborate_Subprogram
014d 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
014e 00c7       |    |		Action	Elaborate_Subprogram
014f 1d2c       | ,  |		Execute_Immediate	Reference_Lex_1,0x2c
0150 00c7       |    |		Action	Elaborate_Subprogram
0151 029b 09b3  |    |		Declare_Subprogram	INIT_09b0,For_Outer_Call,Unelaborated
0153 1d50       | P  |		Execute_Immediate	Reference_Lex_1,0x50
0154 00c7       |    |		Action	Elaborate_Subprogram
0155 029d 0a0b  |    |		Declare_Subprogram	INIT_0a08,For_Outer_Call
0157 029d 0a1b  |    |		Declare_Subprogram	INIT_0a18,For_Outer_Call
0159 029d 0a2b  |   +|		Declare_Subprogram	INIT_0a28,For_Outer_Call
015b 1d50       | P  |		Execute_Immediate	Reference_Lex_1,0x50
015c 00c6       |    |		Action	Check_Subprogram_Elaborated
015d e002       |    |		Load	0x0,0x2
015e 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
015f 1d51       | Q  |		Execute_Immediate	Reference_Lex_1,0x51
0160 1d52       | R  |		Execute_Immediate	Reference_Lex_1,0x52
0161 1d53       | S  |		Execute_Immediate	Reference_Lex_1,0x53
0162 0093 0000  |    |		push_full_address	0x0
0164 60b7       |`   |		Indirect_Literal	Discrete,0x21c,{0x80000000, 0x00040000}
0165 0273       | s  |		Execute	Discrete,Plus
0166 e003       |    |		Load	0x0,0x3
0167 0273       | s  |		Execute	Discrete,Plus
0168 e007       |    |		Load	0x0,0x7
0169 0273       | s  |		Execute	Discrete,Plus
016a 4800       |H   |		Short_Literal	0x0
016b 0007       |    |		Action	Break_Optional
016c 1d2d       | -  |		Execute_Immediate	Reference_Lex_1,0x2d
016d 00c7       |    |		Action	Elaborate_Subprogram
016e 029d 0a43  |   C|		Declare_Subprogram	INIT_0a40,For_Outer_Call
0170 1d2e       | .  |		Execute_Immediate	Reference_Lex_1,0x2e
0171 00c7       |    |		Action	Elaborate_Subprogram
0172 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
0173 00c7       |    |		Action	Elaborate_Subprogram
0174 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
0175 00c7       |    |		Action	Elaborate_Subprogram
0176 1d31       | 1  |		Execute_Immediate	Reference_Lex_1,0x31
0177 00c7       |    |		Action	Elaborate_Subprogram
0178 1d33       | 3  |		Execute_Immediate	Reference_Lex_1,0x33
0179 00c7       |    |		Action	Elaborate_Subprogram
017a 1d35       | 5  |		Execute_Immediate	Reference_Lex_1,0x35
017b 00c7       |    |		Action	Elaborate_Subprogram
017c 1d36       | 6  |		Execute_Immediate	Reference_Lex_1,0x36
017d 00c7       |    |		Action	Elaborate_Subprogram
017e 1d37       | 7  |		Execute_Immediate	Reference_Lex_1,0x37
017f 00c7       |    |		Action	Elaborate_Subprogram
0180 1d38       | 8  |		Execute_Immediate	Reference_Lex_1,0x38
0181 00c7       |    |		Action	Elaborate_Subprogram
0182 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
0183 00c7       |    |		Action	Elaborate_Subprogram
0184 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
0185 00c7       |    |		Action	Elaborate_Subprogram
0186 1d3c       | <  |		Execute_Immediate	Reference_Lex_1,0x3c
0187 00c7       |    |		Action	Elaborate_Subprogram
0188 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
0189 00c7       |    |		Action	Elaborate_Subprogram
018a 1d41       | A  |		Execute_Immediate	Reference_Lex_1,0x41
018b 00c7       |    |		Action	Elaborate_Subprogram
018c 1d50       | P  |		Execute_Immediate	Reference_Lex_1,0x50
018d 00c6       |    |		Action	Check_Subprogram_Elaborated
018e 00ef       |    |		Load_Encached	Diana_Sequence_Cache
018f 00eb       |    |		Load_Encached	Diana_Cache
0190 1964       | d  |		Execute	Package,Field_Reference,Field_Number 0x64
0191 e24d       | M  |		Load	0x1,0x4d
0192 1913       |    |		Execute	Package,Field_Reference,Field_Number 0x13
0193 e24d       | M  |		Load	0x1,0x4d
0194 1914       |    |		Execute	Package,Field_Reference,Field_Number 0x14
0195 0093 0000  |    |		push_full_address	0x0
0197 6080       |`   |		Indirect_Literal	Discrete,0x218,{0x80000000, 0x00030000}
0198 0273       | s  |		Execute	Discrete,Plus
0199 e003       |    |		Load	0x0,0x3
019a 0273       | s  |		Execute	Discrete,Plus
019b e008       |    |		Load	0x0,0x8
019c 0273       | s  |		Execute	Discrete,Plus
019d 4800       |H   |		Short_Literal	0x0
019e 0007       |    |		Action	Break_Optional
019f 1d50       | P  |		Execute_Immediate	Reference_Lex_1,0x50
01a0 00c6       |    |		Action	Check_Subprogram_Elaborated
01a1 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
01a2 00eb       |    |		Load_Encached	Diana_Cache
01a3 1958       | X  |		Execute	Package,Field_Reference,Field_Number 0x58
01a4 e24c       | L  |		Load	0x1,0x4c
01a5 1913       |    |		Execute	Package,Field_Reference,Field_Number 0x13
01a6 e24c       | L  |		Load	0x1,0x4c
01a7 1914       |    |		Execute	Package,Field_Reference,Field_Number 0x14
01a8 0093 0000  |    |		push_full_address	0x0
01aa 6069       |`i  |		Indirect_Literal	Discrete,0x214,{0x80000000, 0x00020000}
01ab 0273       | s  |		Execute	Discrete,Plus
01ac e003       |    |		Load	0x0,0x3
01ad 0273       | s  |		Execute	Discrete,Plus
01ae e009       |    |		Load	0x0,0x9
01af 0273       | s  |		Execute	Discrete,Plus
01b0 4800       |H   |		Short_Literal	0x0
01b1 0007       |    |		Action	Break_Optional
01b2 1d50       | P  |		Execute_Immediate	Reference_Lex_1,0x50
01b3 00c6       |    |		Action	Check_Subprogram_Elaborated
01b4 00f1       |    |		Load_Encached	Diana_Temp_Seq
01b5 00eb       |    |		Load_Encached	Diana_Cache
01b6 1971       | q  |		Execute	Package,Field_Reference,Field_Number 0x71
01b7 e24e       | N  |		Load	0x1,0x4e
01b8 1913       |    |		Execute	Package,Field_Reference,Field_Number 0x13
01b9 e24e       | N  |		Load	0x1,0x4e
01ba 1914       |    |		Execute	Package,Field_Reference,Field_Number 0x14
01bb 0093 0000  |    |		push_full_address	0x0
01bd 6052       |`R  |		Indirect_Literal	Discrete,0x210,{0x80000000, 0x00010000}
01be 0273       | s  |		Execute	Discrete,Plus
01bf e003       |    |		Load	0x0,0x3
01c0 0273       | s  |		Execute	Discrete,Plus
01c1 e00a       |    |		Load	0x0,0xa
01c2 0273       | s  |		Execute	Discrete,Plus
01c3 4800       |H   |		Short_Literal	0x0
01c4 0007       |    |		Action	Break_Optional
01c5 029d 0a5b  |   [|		Declare_Subprogram	INIT_0a58,For_Outer_Call
01c7 1d42       | B  |		Execute_Immediate	Reference_Lex_1,0x42
01c8 00c7       |    |		Action	Elaborate_Subprogram
01c9 1d43       | C  |		Execute_Immediate	Reference_Lex_1,0x43
01ca 00c7       |    |		Action	Elaborate_Subprogram
01cb 1d44       | D  |		Execute_Immediate	Reference_Lex_1,0x44
01cc 00c7       |    |		Action	Elaborate_Subprogram
01cd 1d45       | E  |		Execute_Immediate	Reference_Lex_1,0x45
01ce 00c7       |    |		Action	Elaborate_Subprogram
01cf 1d46       | F  |		Execute_Immediate	Reference_Lex_1,0x46
01d0 00c7       |    |		Action	Elaborate_Subprogram
01d1 e00b       |    |		Load	0x0,0xb
01d2 a00c       |    |		Store_Unchecked	0x0,0xc
01d3 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
01d4 a00d       |    |		Store_Unchecked	0x0,0xd
01d5 e00e       |    |		Load	0x0,0xe
01d6 a00f       |    |		Store_Unchecked	0x0,0xf
01d7 a010       |    |		Store_Unchecked	0x0,0x10
01d8 e011       |    |		Load	0x0,0x11
01d9 a012       |    |		Store_Unchecked	0x0,0x12
01da e23f       | ?  |		Load	0x1,0x3f
01db a013       |    |		Store_Unchecked	0x0,0x13
01dc e213       |    |		Load	0x1,0x13
01dd e214       |    |		Load	0x1,0x14
01de a014       |    |		Store_Unchecked	0x0,0x14
01df e015       |    |		Load	0x0,0x15
01e0 1d33       | 3  |		Execute_Immediate	Reference_Lex_1,0x33
01e1 e23e       | >  |		Load	0x1,0x3e
01e2 e016       |    |		Load	0x0,0x16
01e3 a017       |    |		Store_Unchecked	0x0,0x17
01e4 e018       |    |		Load	0x0,0x18
01e5 e019       |    |		Load	0x0,0x19
01e6 e248       | H  |		Load	0x1,0x48
01e7 e002       |    |		Load	0x0,0x2
01e8 a01a       |    |		Store_Unchecked	0x0,0x1a
01e9 1d49       | I  |		Execute_Immediate	Reference_Lex_1,0x49
01ea 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
01eb a01b       |    |		Store_Unchecked	0x0,0x1b
01ec a01c       |    |		Store_Unchecked	0x0,0x1c
01ed e20e       |    |		Load	0x1,0xe
01ee a01d       |    |		Store_Unchecked	0x0,0x1d
01ef e01e       |    |		Load	0x0,0x1e
01f0 e01f       |    |		Load	0x0,0x1f
01f1 e020       |    |		Load	0x0,0x20
01f2 a021       | !  |		Store_Unchecked	0x0,0x21
01f3 a022       | "  |		Store_Unchecked	0x0,0x22
01f4 e023       | #  |		Load	0x0,0x23
01f5 e219       |    |		Load	0x1,0x19
01f6 e024       | $  |		Load	0x0,0x24
01f7 e025       | %  |		Load	0x0,0x25
01f8 e026       | &  |		Load	0x0,0x26
01f9 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
01fa 4829       |H)  |		Short_Literal	0x29
01fb e23d       | =  |		Load	0x1,0x3d
01fc 020e       |    |		Execute	Module,Augment_Imports
01fd e23d       | =  |		Load	0x1,0x3d
01fe 020f       |    |		Execute	Module,Activate
01ff			BODY_0008:
01ff 00bc       |    |		Action	Signal_Activated
0200 00bb       |    |		Action	Signal_Completion
0201 0000 0000  |    |		.BLANK	0000[0x7]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b       |    |		.CONST	0x020b								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0001       |    |		.CONST	0x0001								; Number of locals
020b			BODY_0208:
020b			INIT_0208:
020b 00da       |    |		Load_Top	At_Offset_2
020c 021d       |    |		Execute	Heap_Access,Is_Null
020d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020e 0000 0000  |    |		.XXX[0x2]
0210 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
0214 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
0218 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
021c 8000 0000  |    |		.LITERAL	{0x80000000, 0x00040000}
0220 8000 0000  |    |		.LITERAL	{0x80000000, 0x00050000}
0224 8000 0000  |    |		.LITERAL	{0x80000000, 0x00060000}
0228 8000 0000  |    |		.LITERAL	{0x80000000, 0x00070000}
022c 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
0230 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
0234 0000 0000  |    |		.BLANK	0000[0x4]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023d       | =  |		.CONST	0x023d								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0003       |    |		.CONST	0x0003								; Number of locals
023b			INIT_0238:
023b 00ec       |    |		Load_Encached	Diana_Tree_Cache
023c 039d       |    |		Declare_Variable	Heap_Access,Duplicate
023d			BODY_0238:
023d e5ff       |    |		Load	0x2,-0x1
023e 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
023f 00d8       |    |		Load_Top	At_Offset_0
0240 7006       |p   |		Jump_Nonzero	0x247
0241 0092 0d69  |   i|		Action	Push_String_Extended,0xd69					; "Nil_Element has no parent"
0243 e011       |    |		Load	0x0,0x11
0244 8012       |    |		Call	0x0,0x12
0245 e23e       | >  |		Load	0x1,0x3e
0246 0257       | W  |		Execute	Discrete,Raise
0247 00d8       |    |		Load_Top	At_Offset_0
0248 8027       | '  |		Call	0x0,0x27
0249 7002       |p   |		Jump_Nonzero	0x24c
024a e20e       |    |		Load	0x1,0xe
024b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
024c 00cf       |    |		Action	Mark_Auxiliary
024d 00d9       |    |		Load_Top	At_Offset_1
024e 00eb       |    |		Load_Encached	Diana_Cache
024f 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0250 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0251 00da       |    |		Load_Top	At_Offset_2
0252 700f       |p   |		Jump_Nonzero	0x262
0253 00d9       |    |		Load_Top	At_Offset_1
0254 8028       | (  |		Call	0x0,0x28
0255 6806       |h   |		Jump_Zero	0x25c
0256 00d9       |    |		Load_Top	At_Offset_1
0257 8029       | )  |		Call	0x0,0x29
0258 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0259 00da       |    |		Load_Top	At_Offset_2
025a 680e       |h   |		Jump_Zero	0x269
025b 7806       |x   |		Jump	0x262
025c 0092 0d6a  |   j|		Action	Push_String_Extended,0xd6a					; "Internal Error while getting parent"
025e e02a       | *  |		Load	0x0,0x2a
025f 8012       |    |		Call	0x0,0x12
0260 e23e       | >  |		Load	0x1,0x3e
0261 0257       | W  |		Execute	Discrete,Raise
0262 00da       |    |		Load_Top	At_Offset_2
0263 800c       |    |		Call	0x0,0xc
0264 7004       |p   |		Jump_Nonzero	0x269
0265 00da       |    |		Load_Top	At_Offset_2
0266 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0267 00c9       |    |		Action	Pop_Auxiliary_Loop
0268 7fe4       |    |		Jump	0x24d
0269 00ce       |    |		Action	Pop_Auxiliary
026a 00d9       |    |		Load_Top	At_Offset_1
026b 6802       |h   |		Jump_Zero	0x26e
026c 00d9       |    |		Load_Top	At_Offset_1
026d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
026e e20e       |    |		Load	0x1,0xe
026f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 027b       | {  |		.CONST	0x027b								; Address of begin
0271 0004       |    |		.CONST	0x0004								; Address of exception handler
0272 0004       |    |		.CONST	0x0004								; Number of locals
0273			INIT_0270:
0273 e002       |    |		Load	0x0,0x2
0274 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0275 02c7       |    |		Declare_Variable	Any
0276 00d8       |    |		Load_Top	At_Offset_0
0277 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0278 00e3       |    |		Load_Encached	Natural_Cache
0279 e00b       |    |		Load	0x0,0xb
027a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
027b			BODY_0270:
027b e5ff       |    |		Load	0x2,-0x1
027c 820f       |    |		Call	0x1,0xf
027d 6802       |h   |		Jump_Zero	0x280
027e 4800       |H   |		Short_Literal	0x0
027f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0280 00d8       |    |		Load_Top	At_Offset_0
0281 00db       |    |		Load_Top	At_Offset_3
0282 e5ff       |    |		Load	0x2,-0x1
0283 801a       |    |		Call	0x0,0x1a
0284 c402       |    |		Store	0x2,0x2
0285 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0286 00d8       |    |		Load_Top	At_Offset_0
0287 8249       | I  |		Call	0x1,0x49
0288 00da       |    |		Load_Top	At_Offset_2
0289 e5ff       |    |		Load	0x2,-0x1
028a e002       |    |		Load	0x0,0x2
028b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
028c 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
028d 00d9       |    |		Load_Top	At_Offset_1
028e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
028f 0000       |    |		.XXX[0x1]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293       |    |		.CONST	0x0293								; Address of begin
0291 0004       |    |		.CONST	0x0004								; Address of exception handler
0292 0001       |    |		.CONST	0x0001								; Number of locals
0293			BODY_0290:
0293			INIT_0290:
0293 e5fc       |    |		Load	0x2,-0x4
0294 0092 0d6b  |   k|		Action	Push_String_Extended,0xd6b					; "AOE Definition is not yet implemented"
0296 e02b       | +  |		Load	0x0,0x2b
0297 e00e       |    |		Load	0x0,0xe
0298 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0299 c5fc       |    |		Store	0x2,-0x4
029a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
029b 0000 0000  |    |		.BLANK	0000[0x5]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3       |    |		.CONST	0x02a3								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0001       |    |		.CONST	0x0001								; Number of locals
02a3			BODY_02a0:
02a3			INIT_02a0:
02a3 00da       |    |		Load_Top	At_Offset_2
02a4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02a5 681c       |h   |		Jump_Zero	0x2c2
02a6 00da       |    |		Load_Top	At_Offset_2
02a7 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02a8 7006       |p   |		Jump_Nonzero	0x2af
02a9 0092 0d6c  |   l|		Action	Push_String_Extended,0xd6c					; "Past end or empty Ada_Program.Element_Iterator"
02ab e011       |    |		Load	0x0,0x11
02ac 8012       |    |		Call	0x0,0x12
02ad e23f       | ?  |		Load	0x1,0x3f
02ae 0257       | W  |		Execute	Discrete,Raise
02af 00cf       |    |		Action	Mark_Auxiliary
02b0 00db       |    |		Load_Top	At_Offset_3
02b1 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02b2 0217       |    |		Execute	Heap_Access,All_Reference
02b3 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02b4 e5ff       |    |		Load	0x2,-0x1
02b5 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
02b6 00db       |    |		Load_Top	At_Offset_3
02b7 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02b8 6807       |h   |		Jump_Zero	0x2c0
02b9 00db       |    |		Load_Top	At_Offset_3
02ba 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02bb 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
02bc 8014       |    |		Call	0x0,0x14
02bd 7002       |p   |		Jump_Nonzero	0x2c0
02be 00c9       |    |		Action	Pop_Auxiliary_Loop
02bf 7ff0       |    |		Jump	0x2b0
02c0 00ce       |    |		Action	Pop_Auxiliary
02c1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02c2 00da       |    |		Load_Top	At_Offset_2
02c3 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02c4 7006       |p   |		Jump_Nonzero	0x2cb
02c5 0092 0d6c  |   l|		Action	Push_String_Extended,0xd6c					; "Past end or empty Ada_Program.Element_Iterator"
02c7 e011       |    |		Load	0x0,0x11
02c8 8012       |    |		Call	0x0,0x12
02c9 e23f       | ?  |		Load	0x1,0x3f
02ca 0257       | W  |		Execute	Discrete,Raise
02cb 00cf       |    |		Action	Mark_Auxiliary
02cc 00db       |    |		Load_Top	At_Offset_3
02cd 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02ce 0217       |    |		Execute	Heap_Access,All_Reference
02cf 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02d0 e5ff       |    |		Load	0x2,-0x1
02d1 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
02d2 00db       |    |		Load_Top	At_Offset_3
02d3 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02d4 6808       |h   |		Jump_Zero	0x2dd
02d5 00db       |    |		Load_Top	At_Offset_3
02d6 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02d7 00eb       |    |		Load_Encached	Diana_Cache
02d8 1865       | e  |		Execute	Package,Field_Execute,Field_Number 0x65
02d9 8014       |    |		Call	0x0,0x14
02da 7002       |p   |		Jump_Nonzero	0x2dd
02db 00c9       |    |		Action	Pop_Auxiliary_Loop
02dc 7fef       |    |		Jump	0x2cc
02dd 00ce       |    |		Action	Pop_Auxiliary
02de 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02df 0000       |    |		.XXX[0x1]
02e0 ; --------------------------------------------------------------------------------------
02e0 ; SUBPROGRAM
02e0 ; --------------------------------------------------------------------------------------
02e0 02e3       |    |		.CONST	0x02e3								; Address of begin
02e1 0004       |    |		.CONST	0x0004								; Address of exception handler
02e2 0001       |    |		.CONST	0x0001								; Number of locals
02e3			BODY_02e0:
02e3			INIT_02e0:
02e3 00da       |    |		Load_Top	At_Offset_2
02e4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02e5 6804       |h   |		Jump_Zero	0x2ea
02e6 00da       |    |		Load_Top	At_Offset_2
02e7 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02e8 021d       |    |		Execute	Heap_Access,Is_Null
02e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ea 00da       |    |		Load_Top	At_Offset_2
02eb 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
02ec 021d       |    |		Execute	Heap_Access,Is_Null
02ed 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ee 0000 0000  |    |		.XXX[0x2]
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 00da       |    |		Load_Top	At_Offset_2
02f4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02f5 680d       |h   |		Jump_Zero	0x303
02f6 00da       |    |		Load_Top	At_Offset_2
02f7 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
02f8 7006       |p   |		Jump_Nonzero	0x2ff
02f9 0092 0d6c  |   l|		Action	Push_String_Extended,0xd6c					; "Past end or empty Ada_Program.Element_Iterator"
02fb e011       |    |		Load	0x0,0x11
02fc 8012       |    |		Call	0x0,0x12
02fd e23f       | ?  |		Load	0x1,0x3f
02fe 0257       | W  |		Execute	Discrete,Raise
02ff 00da       |    |		Load_Top	At_Offset_2
0300 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0301 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
0302 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0303 00da       |    |		Load_Top	At_Offset_2
0304 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0305 7006       |p   |		Jump_Nonzero	0x30c
0306 0092 0d6c  |   l|		Action	Push_String_Extended,0xd6c					; "Past end or empty Ada_Program.Element_Iterator"
0308 e011       |    |		Load	0x0,0x11
0309 8012       |    |		Call	0x0,0x12
030a e23f       | ?  |		Load	0x1,0x3f
030b 0257       | W  |		Execute	Discrete,Raise
030c 00da       |    |		Load_Top	At_Offset_2
030d 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
030e 00eb       |    |		Load_Encached	Diana_Cache
030f 1865       | e  |		Execute	Package,Field_Execute,Field_Number 0x65
0310 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0311 0000 0000  |    |		.BLANK	0000[0x7]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 031b       |    |		.CONST	0x031b								; Address of begin
0319 0004       |    |		.CONST	0x0004								; Address of exception handler
031a 0001       |    |		.CONST	0x0001								; Number of locals
031b			BODY_0318:
031b			INIT_0318:
031b 00da       |    |		Load_Top	At_Offset_2
031c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
031d 6805       |h   |		Jump_Zero	0x323
031e 00da       |    |		Load_Top	At_Offset_2
031f 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0320 00db       |    |		Load_Top	At_Offset_3
0321 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0322 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0323 00da       |    |		Load_Top	At_Offset_2
0324 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0325 00db       |    |		Load_Top	At_Offset_3
0326 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0327 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
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 00da       |    |		Load_Top	At_Offset_2
032c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
032d 0f01       |    |		Execute_Immediate	Equal,0x1
032e 7007       |p   |		Jump_Nonzero	0x336
032f 00db       |    |		Load_Top	At_Offset_3
0330 00db       |    |		Load_Top	At_Offset_3
0331 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0332 e24d       | M  |		Load	0x1,0x4d
0333 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0334 00d1       |    |		Pop_Control	Pop_Count_1
0335 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0336 00db       |    |		Load_Top	At_Offset_3
0337 00db       |    |		Load_Top	At_Offset_3
0338 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0339 e24c       | L  |		Load	0x1,0x4c
033a 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
033b 00d1       |    |		Pop_Control	Pop_Count_1
033c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
033d 0000 0000  |    |		.XXX[0x3]
033f 0000       |    |
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 00db       |    |		Load_Top	At_Offset_3
0344 00db       |    |		Load_Top	At_Offset_3
0345 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0346 e24e       | N  |		Load	0x1,0x4e
0347 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0348 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0349 0000 0000  |    |		.BLANK	0000[0x7]
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 8014       |    |		Call	0x0,0x14
0355 6821       |h!  |		Jump_Zero	0x377
0356 00db       |    |		Load_Top	At_Offset_3
0357 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0358 700b       |p   |		Jump_Nonzero	0x364
0359 00f1       |    |		Load_Encached	Diana_Temp_Seq
035a 00db       |    |		Load_Top	At_Offset_3
035b 00eb       |    |		Load_Encached	Diana_Cache
035c 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
035d e5fe       |    |		Load	0x2,-0x2
035e 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
035f 00db       |    |		Load_Top	At_Offset_3
0360 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0361 e5fe       |    |		Load	0x2,-0x2
0362 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0363 780f       |x   |		Jump	0x373
0364 00db       |    |		Load_Top	At_Offset_3
0365 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0366 00db       |    |		Load_Top	At_Offset_3
0367 4975       |Iu  |		Short_Literal	0x175
0368 00eb       |    |		Load_Encached	Diana_Cache
0369 0098       |    |		Execute	Package,Field_Read_Dynamic
036a 1843       | C  |		Execute	Package,Field_Execute,Field_Number 0x43
036b e5fe       |    |		Load	0x2,-0x2
036c 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
036d 00db       |    |		Load_Top	At_Offset_3
036e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
036f 0217       |    |		Execute	Heap_Access,All_Reference
0370 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0371 e5fe       |    |		Load	0x2,-0x2
0372 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0373 00db       |    |		Load_Top	At_Offset_3
0374 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0375 e5fe       |    |		Load	0x2,-0x2
0376 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0377 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 037b       | {  |		.CONST	0x037b								; Address of begin
0379 0004       |    |		.CONST	0x0004								; Address of exception handler
037a 0001       |    |		.CONST	0x0001								; Number of locals
037b			BODY_0378:
037b			INIT_0378:
037b 00da       |    |		Load_Top	At_Offset_2
037c 8014       |    |		Call	0x0,0x14
037d 6819       |h   |		Jump_Zero	0x397
037e 00db       |    |		Load_Top	At_Offset_3
037f 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0380 700b       |p   |		Jump_Nonzero	0x38c
0381 00f1       |    |		Load_Encached	Diana_Temp_Seq
0382 00db       |    |		Load_Top	At_Offset_3
0383 00eb       |    |		Load_Encached	Diana_Cache
0384 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
0385 e5fe       |    |		Load	0x2,-0x2
0386 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0387 00db       |    |		Load_Top	At_Offset_3
0388 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0389 e5fe       |    |		Load	0x2,-0x2
038a 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
038b 7807       |x   |		Jump	0x393
038c 00db       |    |		Load_Top	At_Offset_3
038d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
038e 00db       |    |		Load_Top	At_Offset_3
038f 00eb       |    |		Load_Encached	Diana_Cache
0390 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
0391 e5fe       |    |		Load	0x2,-0x2
0392 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0393 00db       |    |		Load_Top	At_Offset_3
0394 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0395 e5fe       |    |		Load	0x2,-0x2
0396 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0397 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 039d       |    |		.CONST	0x039d								; Address of begin
0399 0004       |    |		.CONST	0x0004								; Address of exception handler
039a 0003       |    |		.CONST	0x0003								; Number of locals
039b			INIT_0398:
039b 00f1       |    |		Load_Encached	Diana_Temp_Seq
039c 00f1       |    |		Load_Encached	Diana_Temp_Seq
039d			BODY_0398:
039d e5ff       |    |		Load	0x2,-0x1
039e 8222       | "  |		Call	0x1,0x22
039f 6801       |h   |		Jump_Zero	0x3a1
03a0 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03a1 e5fe       |    |		Load	0x2,-0x2
03a2 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
03a3 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03a4 e5ff       |    |		Load	0x2,-0x1
03a5 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03a6 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03a7 00cf       |    |		Action	Mark_Auxiliary
03a8 781f       |x   |		Jump	0x3c8
03a9 00d9       |    |		Load_Top	At_Offset_1
03aa 700b       |p   |		Jump_Nonzero	0x3b6
03ab 00d9       |    |		Load_Top	At_Offset_1
03ac 00db       |    |		Load_Top	At_Offset_3
03ad 0217       |    |		Execute	Heap_Access,All_Reference
03ae 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03af 00eb       |    |		Load_Encached	Diana_Cache
03b0 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
03b1 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03b2 00d9       |    |		Load_Top	At_Offset_1
03b3 e5fe       |    |		Load	0x2,-0x2
03b4 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
03b5 780d       |x   |		Jump	0x3c3
03b6 00d9       |    |		Load_Top	At_Offset_1
03b7 00db       |    |		Load_Top	At_Offset_3
03b8 0217       |    |		Execute	Heap_Access,All_Reference
03b9 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03ba 4975       |Iu  |		Short_Literal	0x175
03bb 00eb       |    |		Load_Encached	Diana_Cache
03bc 0098       |    |		Execute	Package,Field_Read_Dynamic
03bd 1843       | C  |		Execute	Package,Field_Execute,Field_Number 0x43
03be 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03bf 00d9       |    |		Load_Top	At_Offset_1
03c0 0217       |    |		Execute	Heap_Access,All_Reference
03c1 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
03c2 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03c3 00da       |    |		Load_Top	At_Offset_2
03c4 0217       |    |		Execute	Heap_Access,All_Reference
03c5 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
03c6 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
03c7 00c9       |    |		Action	Pop_Auxiliary_Loop
03c8 00da       |    |		Load_Top	At_Offset_2
03c9 77df       |w   |		Jump_Nonzero	0x3a9
03ca 00ce       |    |		Action	Pop_Auxiliary
03cb 00d8       |    |		Load_Top	At_Offset_0
03cc e5fe       |    |		Load	0x2,-0x2
03cd 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
03ce e5fe       |    |		Load	0x2,-0x2
03cf 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03d0 e5fe       |    |		Load	0x2,-0x2
03d1 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
03d2 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03d3 0000 0000  |    |		.BLANK	0000[0x5]
03d8 ; --------------------------------------------------------------------------------------
03d8 ; SUBPROGRAM
03d8 ; --------------------------------------------------------------------------------------
03d8 03de       |    |		.CONST	0x03de								; Address of begin
03d9 0004       |    |		.CONST	0x0004								; Address of exception handler
03da 0004       |    |		.CONST	0x0004								; Number of locals
03db			INIT_03d8:
03db 00ec       |    |		Load_Encached	Diana_Tree_Cache
03dc 00f1       |    |		Load_Encached	Diana_Temp_Seq
03dd 00f1       |    |		Load_Encached	Diana_Temp_Seq
03de			BODY_03d8:
03de e219       |    |		Load	0x1,0x19
03df e5fc       |    |		Load	0x2,-0x4
03e0 017d       | }  |		Execute	Record,Structure_Write
03e1 e5fd       |    |		Load	0x2,-0x3
03e2 8222       | "  |		Call	0x1,0x22
03e3 6801       |h   |		Jump_Zero	0x3e5
03e4 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
03e5 00f1       |    |		Load_Encached	Diana_Temp_Seq
03e6 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03e7 e5fd       |    |		Load	0x2,-0x3
03e8 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03e9 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03ea 00cf       |    |		Action	Mark_Auxiliary
03eb 7825       |x%  |		Jump	0x411
03ec 00d9       |    |		Load_Top	At_Offset_1
03ed 0217       |    |		Execute	Heap_Access,All_Reference
03ee 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
03ef a402       |    |		Store_Unchecked	0x2,0x2
03f0 00db       |    |		Load_Top	At_Offset_3
03f1 85fe       |    |		Call	0x2,-0x2
03f2 7019       |p   |		Jump_Nonzero	0x40c
03f3 00da       |    |		Load_Top	At_Offset_2
03f4 700c       |p   |		Jump_Nonzero	0x401
03f5 00da       |    |		Load_Top	At_Offset_2
03f6 e402       |    |		Load	0x2,0x2
03f7 00eb       |    |		Load_Encached	Diana_Cache
03f8 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
03f9 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
03fa 00da       |    |		Load_Top	At_Offset_2
03fb e5fc       |    |		Load	0x2,-0x4
03fc 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
03fd 00da       |    |		Load_Top	At_Offset_2
03fe e5fc       |    |		Load	0x2,-0x4
03ff 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0400 780b       |x   |		Jump	0x40c
0401 00da       |    |		Load_Top	At_Offset_2
0402 e402       |    |		Load	0x2,0x2
0403 4975       |Iu  |		Short_Literal	0x175
0404 00eb       |    |		Load_Encached	Diana_Cache
0405 0098       |    |		Execute	Package,Field_Read_Dynamic
0406 1843       | C  |		Execute	Package,Field_Execute,Field_Number 0x43
0407 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0408 00da       |    |		Load_Top	At_Offset_2
0409 0217       |    |		Execute	Heap_Access,All_Reference
040a 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
040b 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
040c 00d9       |    |		Load_Top	At_Offset_1
040d 0217       |    |		Execute	Heap_Access,All_Reference
040e 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
040f 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0410 00c9       |    |		Action	Pop_Auxiliary_Loop
0411 00d9       |    |		Load_Top	At_Offset_1
0412 77d9       |w   |		Jump_Nonzero	0x3ec
0413 00ce       |    |		Action	Pop_Auxiliary
0414 00d9       |    |		Load_Top	At_Offset_1
0415 e5fc       |    |		Load	0x2,-0x4
0416 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0417 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0418 ; --------------------------------------------------------------------------------------
0418 ; SUBPROGRAM
0418 ; --------------------------------------------------------------------------------------
0418 0427       | '  |		.CONST	0x0427								; Address of begin
0419 0004       |    |		.CONST	0x0004								; Address of exception handler
041a 0004       |    |		.CONST	0x0004								; Number of locals
041b			INIT_0418:
041b e20d       |    |		Load	0x1,0xd
041c 0007       |    |		Action	Break_Optional
041d e213       |    |		Load	0x1,0x13
041e 0322       | "  |		Declare_Variable	Record
041f e5fd       |    |		Load	0x2,-0x3
0420 00d9       |    |		Load_Top	At_Offset_1
0421 017d       | }  |		Execute	Record,Structure_Write
0422 e248       | H  |		Load	0x1,0x48
0423 0322       | "  |		Declare_Variable	Record
0424 e219       |    |		Load	0x1,0x19
0425 00d9       |    |		Load_Top	At_Offset_1
0426 017d       | }  |		Execute	Record,Structure_Write
0427			BODY_0418:
0427 00d9       |    |		Load_Top	At_Offset_1
0428 8218       |    |		Call	0x1,0x18
0429 00d1       |    |		Pop_Control	Pop_Count_1
042a 00cf       |    |		Action	Mark_Auxiliary
042b 780e       |x   |		Jump	0x43a
042c 00da       |    |		Load_Top	At_Offset_2
042d 8217       |    |		Call	0x1,0x17
042e a402       |    |		Store_Unchecked	0x2,0x2
042f 00db       |    |		Load_Top	At_Offset_3
0430 85fe       |    |		Call	0x2,-0x2
0431 7004       |p   |		Jump_Nonzero	0x436
0432 00d9       |    |		Load_Top	At_Offset_1
0433 e402       |    |		Load	0x2,0x2
0434 821c       |    |		Call	0x1,0x1c
0435 00d1       |    |		Pop_Control	Pop_Count_1
0436 00da       |    |		Load_Top	At_Offset_2
0437 8215       |    |		Call	0x1,0x15
0438 00d1       |    |		Pop_Control	Pop_Count_1
0439 00c9       |    |		Action	Pop_Auxiliary_Loop
043a 00da       |    |		Load_Top	At_Offset_2
043b 8216       |    |		Call	0x1,0x16
043c 6fef       |o   |		Jump_Zero	0x42c
043d 00ce       |    |		Action	Pop_Auxiliary
043e 00d8       |    |		Load_Top	At_Offset_0
043f 8224       | $  |		Call	0x1,0x24
0440 00d1       |    |		Pop_Control	Pop_Count_1
0441 00d8       |    |		Load_Top	At_Offset_0
0442 e5fc       |    |		Load	0x2,-0x4
0443 017d       | }  |		Execute	Record,Structure_Write
0444 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0445 0000 0000  |    |		.XXX[0x3]
0447 0000       |    |
0448 ; --------------------------------------------------------------------------------------
0448 ; SUBPROGRAM
0448 ; --------------------------------------------------------------------------------------
0448 044b       | K  |		.CONST	0x044b								; Address of begin
0449 0004       |    |		.CONST	0x0004								; Address of exception handler
044a 0001       |    |		.CONST	0x0001								; Number of locals
044b			BODY_0448:
044b			INIT_0448:
044b 00da       |    |		Load_Top	At_Offset_2
044c 8222       | "  |		Call	0x1,0x22
044d 6806       |h   |		Jump_Zero	0x454
044e 0092 0d6d  |   m|		Action	Push_String_Extended,0xd6d					; "Past end or empty Ada_Program.Element_List"
0450 e011       |    |		Load	0x0,0x11
0451 8012       |    |		Call	0x0,0x12
0452 e23f       | ?  |		Load	0x1,0x3f
0453 0257       | W  |		Execute	Discrete,Raise
0454 00da       |    |		Load_Top	At_Offset_2
0455 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0456 0217       |    |		Execute	Heap_Access,All_Reference
0457 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0458 00db       |    |		Load_Top	At_Offset_3
0459 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
045a 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
045b 0000 0000  |    |		.BLANK	0000[0x5]
0460 ; --------------------------------------------------------------------------------------
0460 ; SUBPROGRAM
0460 ; --------------------------------------------------------------------------------------
0460 0463       | c  |		.CONST	0x0463								; Address of begin
0461 0004       |    |		.CONST	0x0004								; Address of exception handler
0462 0001       |    |		.CONST	0x0001								; Number of locals
0463			BODY_0460:
0463			INIT_0460:
0463 00da       |    |		Load_Top	At_Offset_2
0464 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0465 021d       |    |		Execute	Heap_Access,Is_Null
0466 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0467 0000       |    |		.XXX[0x1]
0468 ; --------------------------------------------------------------------------------------
0468 ; SUBPROGRAM
0468 ; --------------------------------------------------------------------------------------
0468 046b       | k  |		.CONST	0x046b								; Address of begin
0469 0004       |    |		.CONST	0x0004								; Address of exception handler
046a 0001       |    |		.CONST	0x0001								; Number of locals
046b			BODY_0468:
046b			INIT_0468:
046b 00da       |    |		Load_Top	At_Offset_2
046c 8222       | "  |		Call	0x1,0x22
046d 6806       |h   |		Jump_Zero	0x474
046e 0092 0d6d  |   m|		Action	Push_String_Extended,0xd6d					; "Past end or empty Ada_Program.Element_List"
0470 e011       |    |		Load	0x0,0x11
0471 8012       |    |		Call	0x0,0x12
0472 e23f       | ?  |		Load	0x1,0x3f
0473 0257       | W  |		Execute	Discrete,Raise
0474 00da       |    |		Load_Top	At_Offset_2
0475 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0476 0217       |    |		Execute	Heap_Access,All_Reference
0477 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0478 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0479 0000 0000  |    |		.BLANK	0000[0x7]
0480 ; --------------------------------------------------------------------------------------
0480 ; SUBPROGRAM
0480 ; --------------------------------------------------------------------------------------
0480 0483       |    |		.CONST	0x0483								; Address of begin
0481 0004       |    |		.CONST	0x0004								; Address of exception handler
0482 0001       |    |		.CONST	0x0001								; Number of locals
0483			BODY_0480:
0483			INIT_0480:
0483 00da       |    |		Load_Top	At_Offset_2
0484 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0485 00db       |    |		Load_Top	At_Offset_3
0486 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0487 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 048b       |    |		.CONST	0x048b								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0001       |    |		.CONST	0x0001								; Number of locals
048b			BODY_0488:
048b			INIT_0488:
048b 00da       |    |		Load_Top	At_Offset_2
048c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
048d 4975       |Iu  |		Short_Literal	0x175
048e 00eb       |    |		Load_Encached	Diana_Cache
048f 0098       |    |		Execute	Package,Field_Read_Dynamic
0490 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
0491 00db       |    |		Load_Top	At_Offset_3
0492 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0493 00da       |    |		Load_Top	At_Offset_2
0494 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0495 00db       |    |		Load_Top	At_Offset_3
0496 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0497 00da       |    |		Load_Top	At_Offset_2
0498 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0499 4975       |Iu  |		Short_Literal	0x175
049a 00eb       |    |		Load_Encached	Diana_Cache
049b 0098       |    |		Execute	Package,Field_Read_Dynamic
049c 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
049d 00db       |    |		Load_Top	At_Offset_3
049e 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
049f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04a0 ; --------------------------------------------------------------------------------------
04a0 ; SUBPROGRAM
04a0 ; --------------------------------------------------------------------------------------
04a0 04a3       |    |		.CONST	0x04a3								; Address of begin
04a1 0004       |    |		.CONST	0x0004								; Address of exception handler
04a2 0001       |    |		.CONST	0x0001								; Number of locals
04a3			BODY_04a0:
04a3			INIT_04a0:
04a3 4607       |F   |		Jump_Case	0x8
04a4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
04a5 7807       |x   |		Jump	0x4ad								; case 0x1
04a6 780a       |x   |		Jump	0x4b1								; case 0x2
04a7 780e       |x   |		Jump	0x4b6								; case 0x3
04a8 7811       |x   |		Jump	0x4ba								; case 0x4
04a9 7812       |x   |		Jump	0x4bc								; case 0x5
04aa 7813       |x   |		Jump	0x4be								; case 0x6
04ab 7816       |x   |		Jump	0x4c2								; case 0x7
04ac 4302       |C   |		.XXX[0x1]
04ad 00da       |    |		Load_Top	At_Offset_2
04ae 0091 0d4f  |   O|		Action	Push_String_Extended_Indexed,0xd4f				; "CONTINUE"
04b0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
04b1 00db       |    |		Load_Top	At_Offset_3
04b2 00db       |    |		Load_Top	At_Offset_3
04b3 00e0       |    |		Load_Encached	Standard_Cache
04b4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
04b5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04b6 00da       |    |		Load_Top	At_Offset_2
04b7 00e0       |    |		Load_Encached	Standard_Cache
04b8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
04b9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
04ba 00db       |    |		Load_Top	At_Offset_3
04bb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04bc 00db       |    |		Load_Top	At_Offset_3
04bd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04be e226       | &  |		Load	0x1,0x26
04bf 00dc       |    |		Load_Top	At_Offset_4
04c0 0267       | g  |		Execute	Discrete,Predecessor
04c1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04c2 e226       | &  |		Load	0x1,0x26
04c3 00dc       |    |		Load_Top	At_Offset_4
04c4 0268       | h  |		Execute	Discrete,Successor
04c5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04c6 0000 0000  |    |		.XXX[0x2]
04c8 ; --------------------------------------------------------------------------------------
04c8 ; SUBPROGRAM
04c8 ; --------------------------------------------------------------------------------------
04c8 04e5       |    |		.CONST	0x04e5								; Address of begin
04c9 04e8       |    |		.CONST	0x04e8								; Address of exception handler
04ca 0007       |    |		.CONST	0x0007								; Number of locals
04cb			INIT_04c8:
04cb 0093 0000  |    |		push_full_address	0x0
04cd 602a       |`*  |		Indirect_Literal	Discrete,0x4f8,{0x80000000, 0x00030000}
04ce 0273       | s  |		Execute	Discrete,Plus
04cf 00db       |    |		Load_Top	At_Offset_3
04d0 6023       |`#  |		Indirect_Literal	Discrete,0x4f4,{0x00000000, 0x0000ffff}
04d1 0279       | y  |		Execute	Discrete,And
04d2 0273       | s  |		Execute	Discrete,Plus
04d3 0007       |    |		Action	Break_Optional
04d4 0093 0000  |    |		push_full_address	0x0
04d6 6019       |`   |		Indirect_Literal	Discrete,0x4f0,{0x80000000, 0x00040000}
04d7 0273       | s  |		Execute	Discrete,Plus
04d8 e5ff       |    |		Load	0x2,-0x1
04d9 601a       |`   |		Indirect_Literal	Discrete,0x4f4,{0x00000000, 0x0000ffff}
04da 0279       | y  |		Execute	Discrete,And
04db 0273       | s  |		Execute	Discrete,Plus
04dc 0007       |    |		Action	Break_Optional
04dd 029f 0a63  |   c|		Declare_Subprogram	INIT_0a60,For_Call
04df 029f 0a73  |   s|		Declare_Subprogram	INIT_0a70,For_Call
04e1 029f 0aa3  |    |		Declare_Subprogram	INIT_0aa0,For_Call
04e3 029f 0acb  |    |		Declare_Subprogram	INIT_0ac8,For_Call
04e5			BODY_04c8:
04e5 e5fb       |    |		Load	0x2,-0x5
04e6 8407       |    |		Call	0x2,0x7
04e7 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
04e8			TRAP_04c8:
04e8 e402       |    |		Load	0x2,0x2
04e9 010f       |    |		Execute	Exception,Equal
04ea 7003       |p   |		Jump_Nonzero	0x4ee
04eb e403       |    |		Load	0x2,0x3
04ec 010f       |    |		Execute	Exception,Equal
04ed 6801       |h   |		Jump_Zero	0x4ef
04ee 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
04ef 0100       |    |		Execute	Exception,Raise
04f0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00040000}
04f4 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ffff}
04f8 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
04fc 0000 0000  |    |		.BLANK	0000[0x4]
0500 ; --------------------------------------------------------------------------------------
0500 ; SUBPROGRAM
0500 ; --------------------------------------------------------------------------------------
0500 0503       |    |		.CONST	0x0503								; Address of begin
0501 0004       |    |		.CONST	0x0004								; Address of exception handler
0502 0001       |    |		.CONST	0x0001								; Number of locals
0503			BODY_0500:
0503			INIT_0500:
0503 00da       |    |		Load_Top	At_Offset_2
0504 e002       |    |		Load	0x0,0x2
0505 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0506 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0507 0000       |    |		.XXX[0x1]
0508 ; --------------------------------------------------------------------------------------
0508 ; SUBPROGRAM
0508 ; --------------------------------------------------------------------------------------
0508 050b       |    |		.CONST	0x050b								; Address of begin
0509 050f       |    |		.CONST	0x050f								; Address of exception handler
050a 0001       |    |		.CONST	0x0001								; Number of locals
050b			BODY_0508:
050b			INIT_0508:
050b 00da       |    |		Load_Top	At_Offset_2
050c e002       |    |		Load	0x0,0x2
050d 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
050e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
050f			TRAP_0508:
050f 0007       |    |		Action	Break_Optional
0510 0092 0d6e  |   n|		Action	Push_String_Extended,0xd6e					; "Past end or empty Ada_Program.Line_Iterator"
0512 e011       |    |		Load	0x0,0x11
0513 8012       |    |		Call	0x0,0x12
0514 e23f       | ?  |		Load	0x1,0x3f
0515 0257       | W  |		Execute	Discrete,Raise
0516 0000 0000  |    |		.XXX[0x2]
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 051b       |    |		.CONST	0x051b								; Address of begin
0519 0523       | #  |		.CONST	0x0523								; Address of exception handler
051a 0001       |    |		.CONST	0x0001								; Number of locals
051b			BODY_0518:
051b			INIT_0518:
051b 00da       |    |		Load_Top	At_Offset_2
051c e002       |    |		Load	0x0,0x2
051d 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
051e 011e       |    |		Execute	Any,Convert
051f e002       |    |		Load	0x0,0x2
0520 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0521 c5ff       |    |		Store	0x2,-0x1
0522 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0523			TRAP_0518:
0523 0007       |    |		Action	Break_Optional
0524 0092 0d6e  |   n|		Action	Push_String_Extended,0xd6e					; "Past end or empty Ada_Program.Line_Iterator"
0526 e011       |    |		Load	0x0,0x11
0527 8012       |    |		Call	0x0,0x12
0528 e23f       | ?  |		Load	0x1,0x3f
0529 0257       | W  |		Execute	Discrete,Raise
052a 0000 0000  |    |		.BLANK	0000[0x6]
0530 ; --------------------------------------------------------------------------------------
0530 ; SUBPROGRAM
0530 ; --------------------------------------------------------------------------------------
0530 0542       | B  |		.CONST	0x0542								; Address of begin
0531 0564       | d  |		.CONST	0x0564								; Address of exception handler
0532 0005       |    |		.CONST	0x0005								; Number of locals
0533			INIT_0530:
0533 e002       |    |		Load	0x0,0x2
0534 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0535 0322       | "  |		Declare_Variable	Record
0536 e002       |    |		Load	0x0,0x2
0537 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0538 02c7       |    |		Declare_Variable	Any
0539 00d8       |    |		Load_Top	At_Offset_0
053a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
053b e002       |    |		Load	0x0,0x2
053c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
053d 02c7       |    |		Declare_Variable	Any
053e 00d8       |    |		Load_Top	At_Offset_0
053f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0540 e00b       |    |		Load	0x0,0xb
0541 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0542			BODY_0530:
0542 e5ff       |    |		Load	0x2,-0x1
0543 7003       |p   |		Jump_Nonzero	0x547
0544 e002       |    |		Load	0x0,0x2
0545 1b22       | "  |		Execute	Package,Field_Read,Field_Number 0x22
0546 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0547 00d8       |    |		Load_Top	At_Offset_0
0548 00da       |    |		Load_Top	At_Offset_2
0549 e5ff       |    |		Load	0x2,-0x1
054a 801a       |    |		Call	0x0,0x1a
054b c404       |    |		Store	0x2,0x4
054c 0059       | Y  |		Store_Top	Discrete,At_Offset_1
054d 00d8       |    |		Load_Top	At_Offset_0
054e 8249       | I  |		Call	0x1,0x49
054f 4801       |H   |		Short_Literal	0x1
0550 00da       |    |		Load_Top	At_Offset_2
0551 e5ff       |    |		Load	0x2,-0x1
0552 e002       |    |		Load	0x0,0x2
0553 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0554 e402       |    |		Load	0x2,0x2
0555 017d       | }  |		Execute	Record,Structure_Write
0556 00da       |    |		Load_Top	At_Offset_2
0557 0120       |    |		Execute	Any,Is_Value
0558 6803       |h   |		Jump_Zero	0x55c
0559 e002       |    |		Load	0x0,0x2
055a 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
055b 7801       |x   |		Jump	0x55d
055c 00da       |    |		Load_Top	At_Offset_2
055d e402       |    |		Load	0x2,0x2
055e 00db       |    |		Load_Top	At_Offset_3
055f e002       |    |		Load	0x0,0x2
0560 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0561 c403       |    |		Store	0x2,0x3
0562 00da       |    |		Load_Top	At_Offset_2
0563 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0564			TRAP_0530:
0564 010c       |    |		Execute	Exception,Is_Program_Error
0565 6803       |h   |		Jump_Zero	0x569
0566 e002       |    |		Load	0x0,0x2
0567 1b22       | "  |		Execute	Package,Field_Read,Field_Number 0x22
0568 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0569 0100       |    |		Execute	Exception,Raise
056a 0000 0000  |    |		.BLANK	0000[0x6]
0570 ; --------------------------------------------------------------------------------------
0570 ; SUBPROGRAM
0570 ; --------------------------------------------------------------------------------------
0570 0584       |    |		.CONST	0x0584								; Address of begin
0571 05bd       |    |		.CONST	0x05bd								; Address of exception handler
0572 0006       |    |		.CONST	0x0006								; Number of locals
0573			INIT_0570:
0573 e002       |    |		Load	0x0,0x2
0574 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0575 0322       | "  |		Declare_Variable	Record
0576 e002       |    |		Load	0x0,0x2
0577 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0578 02c7       |    |		Declare_Variable	Any
0579 00d8       |    |		Load_Top	At_Offset_0
057a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
057b e002       |    |		Load	0x0,0x2
057c 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
057d 02c7       |    |		Declare_Variable	Any
057e 00d8       |    |		Load_Top	At_Offset_0
057f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0580 e00b       |    |		Load	0x0,0xb
0581 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0582 e5ff       |    |		Load	0x2,-0x1
0583 0007       |    |		Action	Break_Optional
0584			BODY_0570:
0584 00d8       |    |		Load_Top	At_Offset_0
0585 7003       |p   |		Jump_Nonzero	0x589
0586 0092 0d6f  |   o|		Action	Push_String_Extended,0xd6f					; "<NIL_ELEMENT>"
0588 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0589 00d9       |    |		Load_Top	At_Offset_1
058a e403       |    |		Load	0x2,0x3
058b 00da       |    |		Load_Top	At_Offset_2
058c 801a       |    |		Call	0x0,0x1a
058d c403       |    |		Store	0x2,0x3
058e 005a       | Z  |		Store_Top	Discrete,At_Offset_2
058f 00d9       |    |		Load_Top	At_Offset_1
0590 8249       | I  |		Call	0x1,0x49
0591 4801       |H   |		Short_Literal	0x1
0592 e403       |    |		Load	0x2,0x3
0593 00da       |    |		Load_Top	At_Offset_2
0594 e002       |    |		Load	0x0,0x2
0595 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0596 e402       |    |		Load	0x2,0x2
0597 017d       | }  |		Execute	Record,Structure_Write
0598 00da       |    |		Load_Top	At_Offset_2
0599 0120       |    |		Execute	Any,Is_Value
059a 6803       |h   |		Jump_Zero	0x59e
059b e002       |    |		Load	0x0,0x2
059c 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
059d 7801       |x   |		Jump	0x59f
059e 00da       |    |		Load_Top	At_Offset_2
059f e402       |    |		Load	0x2,0x2
05a0 e403       |    |		Load	0x2,0x3
05a1 e002       |    |		Load	0x0,0x2
05a2 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
05a3 c404       |    |		Store	0x2,0x4
05a4 00da       |    |		Load_Top	At_Offset_2
05a5 e002       |    |		Load	0x0,0x2
05a6 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
05a7 6802       |h   |		Jump_Zero	0x5aa
05a8 00ea       |    |		Load_Encached	Null_String_Cache
05a9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05aa e402       |    |		Load	0x2,0x2
05ab 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
05ac e402       |    |		Load	0x2,0x2
05ad 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
05ae 027f       |    |		Execute	Discrete,Equal
05af 6804       |h   |		Jump_Zero	0x5b4
05b0 00da       |    |		Load_Top	At_Offset_2
05b1 e002       |    |		Load	0x0,0x2
05b2 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
05b3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05b4 480a       |H   |		Short_Literal	0xa
05b5 00db       |    |		Load_Top	At_Offset_3
05b6 e254       | T  |		Load	0x1,0x54
05b7 1d55       | U  |		Execute_Immediate	Reference_Lex_1,0x55
05b8 1d56       | V  |		Execute_Immediate	Reference_Lex_1,0x56
05b9 1d57       | W  |		Execute_Immediate	Reference_Lex_1,0x57
05ba 1d58       | X  |		Execute_Immediate	Reference_Lex_1,0x58
05bb 8250       | P  |		Call	0x1,0x50
05bc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05bd			TRAP_0570:
05bd 010c       |    |		Execute	Exception,Is_Program_Error
05be 6803       |h   |		Jump_Zero	0x5c2
05bf 0092 0d70  |   p|		Action	Push_String_Extended,0xd70					; "<UNABLE_TO_GET_IMAGE>"
05c1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05c2 0100       |    |		Execute	Exception,Raise
05c3 0000 0000  |    |		.BLANK	0000[0x5]
05c8 ; --------------------------------------------------------------------------------------
05c8 ; SUBPROGRAM
05c8 ; --------------------------------------------------------------------------------------
05c8 05da       |    |		.CONST	0x05da								; Address of begin
05c9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ca 0005       |    |		.CONST	0x0005								; Number of locals
05cb			INIT_05c8:
05cb e002       |    |		Load	0x0,0x2
05cc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
05cd 02c7       |    |		Declare_Variable	Any
05ce 00d8       |    |		Load_Top	At_Offset_0
05cf 1c00       |    |		Execute_Immediate	Run_Utility,0x0
05d0 e00b       |    |		Load	0x0,0xb
05d1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
05d2 e002       |    |		Load	0x0,0x2
05d3 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
05d4 0322       | "  |		Declare_Variable	Record
05d5 e002       |    |		Load	0x0,0x2
05d6 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
05d7 02c7       |    |		Declare_Variable	Any
05d8 00d8       |    |		Load_Top	At_Offset_0
05d9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
05da			BODY_05c8:
05da 00da       |    |		Load_Top	At_Offset_2
05db e402       |    |		Load	0x2,0x2
05dc e5ff       |    |		Load	0x2,-0x1
05dd 801a       |    |		Call	0x0,0x1a
05de c402       |    |		Store	0x2,0x2
05df 005b       | [  |		Store_Top	Discrete,At_Offset_3
05e0 00da       |    |		Load_Top	At_Offset_2
05e1 8249       | I  |		Call	0x1,0x49
05e2 00ea       |    |		Load_Encached	Null_String_Cache
05e3 4800       |H   |		Short_Literal	0x0
05e4 4800       |H   |		Short_Literal	0x0
05e5 4800       |H   |		Short_Literal	0x0
05e6 e402       |    |		Load	0x2,0x2
05e7 e5ff       |    |		Load	0x2,-0x1
05e8 825a       | Z  |		Call	0x1,0x5a
05e9 802c       | ,  |		Call	0x0,0x2c
05ea 00da       |    |		Load_Top	At_Offset_2
05eb 017d       | }  |		Execute	Record,Structure_Write
05ec 00d8       |    |		Load_Top	At_Offset_0
05ed 0120       |    |		Execute	Any,Is_Value
05ee 6803       |h   |		Jump_Zero	0x5f2
05ef e002       |    |		Load	0x0,0x2
05f0 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
05f1 7801       |x   |		Jump	0x5f3
05f2 00d8       |    |		Load_Top	At_Offset_0
05f3 00da       |    |		Load_Top	At_Offset_2
05f4 e402       |    |		Load	0x2,0x2
05f5 e002       |    |		Load	0x0,0x2
05f6 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
05f7 c405       |    |		Store	0x2,0x5
05f8 00d8       |    |		Load_Top	At_Offset_0
05f9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05fa 0000 0000  |    |		.BLANK	0000[0x6]
0600 ; --------------------------------------------------------------------------------------
0600 ; SUBPROGRAM
0600 ; --------------------------------------------------------------------------------------
0600 0612       |    |		.CONST	0x0612								; Address of begin
0601 0004       |    |		.CONST	0x0004								; Address of exception handler
0602 0005       |    |		.CONST	0x0005								; Number of locals
0603			INIT_0600:
0603 e002       |    |		Load	0x0,0x2
0604 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0605 02c7       |    |		Declare_Variable	Any
0606 00d8       |    |		Load_Top	At_Offset_0
0607 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0608 e00b       |    |		Load	0x0,0xb
0609 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
060a e002       |    |		Load	0x0,0x2
060b 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
060c 0322       | "  |		Declare_Variable	Record
060d e002       |    |		Load	0x0,0x2
060e 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
060f 02c7       |    |		Declare_Variable	Any
0610 00d8       |    |		Load_Top	At_Offset_0
0611 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0612			BODY_0600:
0612 00da       |    |		Load_Top	At_Offset_2
0613 e402       |    |		Load	0x2,0x2
0614 e5ff       |    |		Load	0x2,-0x1
0615 801a       |    |		Call	0x0,0x1a
0616 c402       |    |		Store	0x2,0x2
0617 005b       | [  |		Store_Top	Discrete,At_Offset_3
0618 00da       |    |		Load_Top	At_Offset_2
0619 8249       | I  |		Call	0x1,0x49
061a 00ea       |    |		Load_Encached	Null_String_Cache
061b 4800       |H   |		Short_Literal	0x0
061c 4801       |H   |		Short_Literal	0x1
061d 4801       |H   |		Short_Literal	0x1
061e e402       |    |		Load	0x2,0x2
061f e5ff       |    |		Load	0x2,-0x1
0620 825a       | Z  |		Call	0x1,0x5a
0621 802c       | ,  |		Call	0x0,0x2c
0622 00da       |    |		Load_Top	At_Offset_2
0623 017d       | }  |		Execute	Record,Structure_Write
0624 00d8       |    |		Load_Top	At_Offset_0
0625 0120       |    |		Execute	Any,Is_Value
0626 6803       |h   |		Jump_Zero	0x62a
0627 e002       |    |		Load	0x0,0x2
0628 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0629 7801       |x   |		Jump	0x62b
062a 00d8       |    |		Load_Top	At_Offset_0
062b 00da       |    |		Load_Top	At_Offset_2
062c e402       |    |		Load	0x2,0x2
062d e002       |    |		Load	0x0,0x2
062e 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
062f c405       |    |		Store	0x2,0x5
0630 00d8       |    |		Load_Top	At_Offset_0
0631 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0632 0000 0000  |    |		.BLANK	0000[0x6]
0638 ; --------------------------------------------------------------------------------------
0638 ; SUBPROGRAM
0638 ; --------------------------------------------------------------------------------------
0638 064a       | J  |		.CONST	0x064a								; Address of begin
0639 0004       |    |		.CONST	0x0004								; Address of exception handler
063a 0005       |    |		.CONST	0x0005								; Number of locals
063b			INIT_0638:
063b e002       |    |		Load	0x0,0x2
063c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
063d 02c7       |    |		Declare_Variable	Any
063e 00d8       |    |		Load_Top	At_Offset_0
063f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0640 e00b       |    |		Load	0x0,0xb
0641 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0642 e002       |    |		Load	0x0,0x2
0643 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0644 0322       | "  |		Declare_Variable	Record
0645 e002       |    |		Load	0x0,0x2
0646 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0647 02c7       |    |		Declare_Variable	Any
0648 00d8       |    |		Load_Top	At_Offset_0
0649 1c00       |    |		Execute_Immediate	Run_Utility,0x0
064a			BODY_0638:
064a 00da       |    |		Load_Top	At_Offset_2
064b e402       |    |		Load	0x2,0x2
064c e5ff       |    |		Load	0x2,-0x1
064d 801a       |    |		Call	0x0,0x1a
064e c402       |    |		Store	0x2,0x2
064f 005b       | [  |		Store_Top	Discrete,At_Offset_3
0650 00da       |    |		Load_Top	At_Offset_2
0651 8249       | I  |		Call	0x1,0x49
0652 00ea       |    |		Load_Encached	Null_String_Cache
0653 4800       |H   |		Short_Literal	0x0
0654 4801       |H   |		Short_Literal	0x1
0655 4803       |H   |		Short_Literal	0x3
0656 e402       |    |		Load	0x2,0x2
0657 e5ff       |    |		Load	0x2,-0x1
0658 825a       | Z  |		Call	0x1,0x5a
0659 802c       | ,  |		Call	0x0,0x2c
065a 00da       |    |		Load_Top	At_Offset_2
065b 017d       | }  |		Execute	Record,Structure_Write
065c 00d8       |    |		Load_Top	At_Offset_0
065d 0120       |    |		Execute	Any,Is_Value
065e 6803       |h   |		Jump_Zero	0x662
065f e002       |    |		Load	0x0,0x2
0660 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0661 7801       |x   |		Jump	0x663
0662 00d8       |    |		Load_Top	At_Offset_0
0663 00da       |    |		Load_Top	At_Offset_2
0664 e402       |    |		Load	0x2,0x2
0665 e002       |    |		Load	0x0,0x2
0666 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0667 c405       |    |		Store	0x2,0x5
0668 00d8       |    |		Load_Top	At_Offset_0
0669 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
066a 0000 0000  |    |		.BLANK	0000[0x6]
0670 ; --------------------------------------------------------------------------------------
0670 ; SUBPROGRAM
0670 ; --------------------------------------------------------------------------------------
0670 0682       |    |		.CONST	0x0682								; Address of begin
0671 0004       |    |		.CONST	0x0004								; Address of exception handler
0672 0005       |    |		.CONST	0x0005								; Number of locals
0673			INIT_0670:
0673 e002       |    |		Load	0x0,0x2
0674 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0675 02c7       |    |		Declare_Variable	Any
0676 00d8       |    |		Load_Top	At_Offset_0
0677 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0678 e00b       |    |		Load	0x0,0xb
0679 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
067a e002       |    |		Load	0x0,0x2
067b 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
067c 0322       | "  |		Declare_Variable	Record
067d e002       |    |		Load	0x0,0x2
067e 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
067f 02c7       |    |		Declare_Variable	Any
0680 00d8       |    |		Load_Top	At_Offset_0
0681 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0682			BODY_0670:
0682 00da       |    |		Load_Top	At_Offset_2
0683 e402       |    |		Load	0x2,0x2
0684 e5ff       |    |		Load	0x2,-0x1
0685 801a       |    |		Call	0x0,0x1a
0686 c402       |    |		Store	0x2,0x2
0687 005b       | [  |		Store_Top	Discrete,At_Offset_3
0688 00da       |    |		Load_Top	At_Offset_2
0689 8249       | I  |		Call	0x1,0x49
068a 00db       |    |		Load_Top	At_Offset_3
068b 4800       |H   |		Short_Literal	0x0
068c e5ff       |    |		Load	0x2,-0x1
068d e002       |    |		Load	0x0,0x2
068e 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
068f 00da       |    |		Load_Top	At_Offset_2
0690 017d       | }  |		Execute	Record,Structure_Write
0691 00d8       |    |		Load_Top	At_Offset_0
0692 0120       |    |		Execute	Any,Is_Value
0693 6803       |h   |		Jump_Zero	0x697
0694 e002       |    |		Load	0x0,0x2
0695 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0696 7801       |x   |		Jump	0x698
0697 00d8       |    |		Load_Top	At_Offset_0
0698 00da       |    |		Load_Top	At_Offset_2
0699 e402       |    |		Load	0x2,0x2
069a e002       |    |		Load	0x0,0x2
069b 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
069c c405       |    |		Store	0x2,0x5
069d 00d8       |    |		Load_Top	At_Offset_0
069e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
069f 0000       |    |		.XXX[0x1]
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06a3       |    |		.CONST	0x06a3								; Address of begin
06a1 0004       |    |		.CONST	0x0004								; Address of exception handler
06a2 0001       |    |		.CONST	0x0001								; Number of locals
06a3			BODY_06a0:
06a3			INIT_06a0:
06a3 4607       |F   |		Jump_Case	0x8
06a4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
06a5 7807       |x   |		Jump	0x6ad								; case 0x1
06a6 780a       |x   |		Jump	0x6b1								; case 0x2
06a7 780e       |x   |		Jump	0x6b6								; case 0x3
06a8 7811       |x   |		Jump	0x6ba								; case 0x4
06a9 7812       |x   |		Jump	0x6bc								; case 0x5
06aa 7813       |x   |		Jump	0x6be								; case 0x6
06ab 7816       |x   |		Jump	0x6c2								; case 0x7
06ac 4302       |C   |		.XXX[0x1]
06ad 00da       |    |		Load_Top	At_Offset_2
06ae 0091 0d53  |   S|		Action	Push_String_Extended_Indexed,0xd53				; "A_COMPILATION_UNIT"
06b0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
06b1 00db       |    |		Load_Top	At_Offset_3
06b2 00db       |    |		Load_Top	At_Offset_3
06b3 00e0       |    |		Load_Encached	Standard_Cache
06b4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
06b5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06b6 00da       |    |		Load_Top	At_Offset_2
06b7 00e0       |    |		Load_Encached	Standard_Cache
06b8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
06b9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
06ba 00db       |    |		Load_Top	At_Offset_3
06bb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06bc 00db       |    |		Load_Top	At_Offset_3
06bd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06be e232       | 2  |		Load	0x1,0x32
06bf 00dc       |    |		Load_Top	At_Offset_4
06c0 0267       | g  |		Execute	Discrete,Predecessor
06c1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06c2 e232       | 2  |		Load	0x1,0x32
06c3 00dc       |    |		Load_Top	At_Offset_4
06c4 0268       | h  |		Execute	Discrete,Successor
06c5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06c6 0000 0000  |    |		.XXX[0x2]
06c8 ; --------------------------------------------------------------------------------------
06c8 ; SUBPROGRAM
06c8 ; --------------------------------------------------------------------------------------
06c8 06cb       |    |		.CONST	0x06cb								; Address of begin
06c9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ca 0001       |    |		.CONST	0x0001								; Number of locals
06cb			BODY_06c8:
06cb			INIT_06c8:
06cb 00da       |    |		Load_Top	At_Offset_2
06cc 8027       | '  |		Call	0x0,0x27
06cd 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06ce 0000 0000  |    |		.XXX[0x2]
06d0 ; --------------------------------------------------------------------------------------
06d0 ; SUBPROGRAM
06d0 ; --------------------------------------------------------------------------------------
06d0 06d3       |    |		.CONST	0x06d3								; Address of begin
06d1 0004       |    |		.CONST	0x0004								; Address of exception handler
06d2 0001       |    |		.CONST	0x0001								; Number of locals
06d3			BODY_06d0:
06d3			INIT_06d0:
06d3 4607       |F   |		Jump_Case	0x8
06d4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
06d5 7807       |x   |		Jump	0x6dd								; case 0x1
06d6 780a       |x   |		Jump	0x6e1								; case 0x2
06d7 780e       |x   |		Jump	0x6e6								; case 0x3
06d8 7811       |x   |		Jump	0x6ea								; case 0x4
06d9 7812       |x   |		Jump	0x6ec								; case 0x5
06da 7813       |x   |		Jump	0x6ee								; case 0x6
06db 7816       |x   |		Jump	0x6f2								; case 0x7
06dc 4302       |C   |		.XXX[0x1]
06dd 00da       |    |		Load_Top	At_Offset_2
06de 0091 0d5a  |   Z|		Action	Push_String_Extended_Indexed,0xd5a				; "AN_IDENTIFIER_DEFINITION"
06e0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
06e1 00db       |    |		Load_Top	At_Offset_3
06e2 00db       |    |		Load_Top	At_Offset_3
06e3 00e0       |    |		Load_Encached	Standard_Cache
06e4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
06e5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06e6 00da       |    |		Load_Top	At_Offset_2
06e7 00e0       |    |		Load_Encached	Standard_Cache
06e8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
06e9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
06ea 00db       |    |		Load_Top	At_Offset_3
06eb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06ec 00db       |    |		Load_Top	At_Offset_3
06ed 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06ee e234       | 4  |		Load	0x1,0x34
06ef 00dc       |    |		Load_Top	At_Offset_4
06f0 0267       | g  |		Execute	Discrete,Predecessor
06f1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06f2 e234       | 4  |		Load	0x1,0x34
06f3 00dc       |    |		Load_Top	At_Offset_4
06f4 0268       | h  |		Execute	Discrete,Successor
06f5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
06f6 0000 0000  |    |		.XXX[0x2]
06f8 ; --------------------------------------------------------------------------------------
06f8 ; SUBPROGRAM
06f8 ; --------------------------------------------------------------------------------------
06f8 06fb       |    |		.CONST	0x06fb								; Address of begin
06f9 0004       |    |		.CONST	0x0004								; Address of exception handler
06fa 0001       |    |		.CONST	0x0001								; Number of locals
06fb			BODY_06f8:
06fb			INIT_06f8:
06fb 00da       |    |		Load_Top	At_Offset_2
06fc 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
06fd 00d8       |    |		Load_Top	At_Offset_0
06fe 0d0c       |    |		Execute_Immediate	Less,0xc
06ff 700e       |p   |		Jump_Nonzero	0x70e
0700 00d8       |    |		Load_Top	At_Offset_0
0701 0c19       |    |		Execute_Immediate	Greater_Equal,0x19
0702 7005       |p   |		Jump_Nonzero	0x708
0703 480d       |H   |		Short_Literal	0xd
0704 4815       |H   |		Short_Literal	0x15
0705 0262       | b  |		Execute	Discrete,In_Range
0706 7008       |p   |		Jump_Nonzero	0x70f
0707 7809       |x   |		Jump	0x711
0708 00d8       |    |		Load_Top	At_Offset_0
0709 0c34       | 4  |		Execute_Immediate	Greater_Equal,0x34
070a 6808       |h   |		Jump_Zero	0x713
070b 0f59       | Y  |		Execute_Immediate	Equal,0x59
070c 7007       |p   |		Jump_Nonzero	0x714
070d 7801       |x   |		Jump	0x70f
070e 00d1       |    |		Pop_Control	Pop_Count_1
070f 4802       |H   |		Short_Literal	0x2
0710 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0711 4801       |H   |		Short_Literal	0x1
0712 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0713 00d1       |    |		Pop_Control	Pop_Count_1
0714 4800       |H   |		Short_Literal	0x0
0715 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0716 0000 0000  |    |		.XXX[0x2]
0718 ; --------------------------------------------------------------------------------------
0718 ; SUBPROGRAM
0718 ; --------------------------------------------------------------------------------------
0718 071b       |    |		.CONST	0x071b								; Address of begin
0719 0004       |    |		.CONST	0x0004								; Address of exception handler
071a 0001       |    |		.CONST	0x0001								; Number of locals
071b			BODY_0718:
071b			INIT_0718:
071b 00db       |    |		Load_Top	At_Offset_3
071c 00db       |    |		Load_Top	At_Offset_3
071d e019       |    |		Load	0x0,0x19
071e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
071f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0720 ; --------------------------------------------------------------------------------------
0720 ; SUBPROGRAM
0720 ; --------------------------------------------------------------------------------------
0720 072d       | -  |		.CONST	0x072d								; Address of begin
0721 0004       |    |		.CONST	0x0004								; Address of exception handler
0722 0007       |    |		.CONST	0x0007								; Number of locals
0723			INIT_0720:
0723 00e1       |    |		Load_Encached	Boolean_Cache
0724 e02d       | -  |		Load	0x0,0x2d
0725 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0726 e248       | H  |		Load	0x1,0x48
0727 0322       | "  |		Declare_Variable	Record
0728 e5ff       |    |		Load	0x2,-0x1
0729 029f 0ae3  |    |		Declare_Subprogram	INIT_0ae0,For_Call
072b 029f 0b93  |    |		Declare_Subprogram	INIT_0b90,For_Call
072d			BODY_0720:
072d e219       |    |		Load	0x1,0x19
072e e404       |    |		Load	0x2,0x4
072f 017d       | }  |		Execute	Record,Structure_Write
0730 e5fc       |    |		Load	0x2,-0x4
0731 6803       |h   |		Jump_Zero	0x735
0732 4803       |H   |		Short_Literal	0x3
0733 a403       |    |		Store_Unchecked	0x2,0x3
0734 7802       |x   |		Jump	0x737
0735 4802       |H   |		Short_Literal	0x2
0736 a403       |    |		Store_Unchecked	0x2,0x3
0737 e5fe       |    |		Load	0x2,-0x2
0738 6802       |h   |		Jump_Zero	0x73b
0739 8406       |    |		Call	0x2,0x6
073a 7801       |x   |		Jump	0x73c
073b 8407       |    |		Call	0x2,0x7
073c 00db       |    |		Load_Top	At_Offset_3
073d 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
073e 0000 0000  |    |		.XXX[0x2]
0740 ; --------------------------------------------------------------------------------------
0740 ; SUBPROGRAM
0740 ; --------------------------------------------------------------------------------------
0740 0743       | C  |		.CONST	0x0743								; Address of begin
0741 0004       |    |		.CONST	0x0004								; Address of exception handler
0742 0001       |    |		.CONST	0x0001								; Number of locals
0743			BODY_0740:
0743			INIT_0740:
0743 00da       |    |		Load_Top	At_Offset_2
0744 e019       |    |		Load	0x0,0x19
0745 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0746 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0747 0000       |    |		.XXX[0x1]
0748 ; --------------------------------------------------------------------------------------
0748 ; SUBPROGRAM
0748 ; --------------------------------------------------------------------------------------
0748 074b       | K  |		.CONST	0x074b								; Address of begin
0749 0751       | Q  |		.CONST	0x0751								; Address of exception handler
074a 0001       |    |		.CONST	0x0001								; Number of locals
074b			BODY_0748:
074b			INIT_0748:
074b 00da       |    |		Load_Top	At_Offset_2
074c 00eb       |    |		Load_Encached	Diana_Cache
074d 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
074e 00eb       |    |		Load_Encached	Diana_Cache
074f 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0750 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0751			TRAP_0748:
0751 0007       |    |		Action	Break_Optional
0752 0092 0d71  |   q|		Action	Push_String_Extended,0xd71					; "Element is not an identifier"
0754 e011       |    |		Load	0x0,0x11
0755 8012       |    |		Call	0x0,0x12
0756 e23e       | >  |		Load	0x1,0x3e
0757 0257       | W  |		Execute	Discrete,Raise
0758 ; --------------------------------------------------------------------------------------
0758 ; SUBPROGRAM
0758 ; --------------------------------------------------------------------------------------
0758 075b       | [  |		.CONST	0x075b								; Address of begin
0759 0004       |    |		.CONST	0x0004								; Address of exception handler
075a 0001       |    |		.CONST	0x0001								; Number of locals
075b			BODY_0758:
075b			INIT_0758:
075b 00da       |    |		Load_Top	At_Offset_2
075c 823c       | <  |		Call	0x1,0x3c
075d 0e09       |    |		Execute_Immediate	Not_Equal,0x9
075e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
075f 0000       |    |		.XXX[0x1]
0760 ; --------------------------------------------------------------------------------------
0760 ; SUBPROGRAM
0760 ; --------------------------------------------------------------------------------------
0760 0763       | c  |		.CONST	0x0763								; Address of begin
0761 0004       |    |		.CONST	0x0004								; Address of exception handler
0762 0001       |    |		.CONST	0x0001								; Number of locals
0763			BODY_0760:
0763			INIT_0760:
0763 4607       |F   |		Jump_Case	0x8
0764 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0765 7807       |x   |		Jump	0x76d								; case 0x1
0766 780a       |x   |		Jump	0x771								; case 0x2
0767 780e       |x   |		Jump	0x776								; case 0x3
0768 7811       |x   |		Jump	0x77a								; case 0x4
0769 7812       |x   |		Jump	0x77c								; case 0x5
076a 7813       |x   |		Jump	0x77e								; case 0x6
076b 7816       |x   |		Jump	0x782								; case 0x7
076c 4302       |C   |		.XXX[0x1]
076d 00da       |    |		Load_Top	At_Offset_2
076e 0091 0d5d  |   ]|		Action	Push_String_Extended_Indexed,0xd5d				; "AN_ALTERNATIVE_PROMPT"
0770 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0771 00db       |    |		Load_Top	At_Offset_3
0772 00db       |    |		Load_Top	At_Offset_3
0773 00e0       |    |		Load_Encached	Standard_Cache
0774 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0775 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0776 00da       |    |		Load_Top	At_Offset_2
0777 00e0       |    |		Load_Encached	Standard_Cache
0778 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0779 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
077a 00db       |    |		Load_Top	At_Offset_3
077b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
077c 00db       |    |		Load_Top	At_Offset_3
077d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
077e e23b       | ;  |		Load	0x1,0x3b
077f 00dc       |    |		Load_Top	At_Offset_4
0780 0267       | g  |		Execute	Discrete,Predecessor
0781 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0782 e23b       | ;  |		Load	0x1,0x3b
0783 00dc       |    |		Load_Top	At_Offset_4
0784 0268       | h  |		Execute	Discrete,Successor
0785 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0786 0000 0000  |    |		.XXX[0x2]
0788 ; --------------------------------------------------------------------------------------
0788 ; SUBPROGRAM
0788 ; --------------------------------------------------------------------------------------
0788 078d       |    |		.CONST	0x078d								; Address of begin
0789 0004       |    |		.CONST	0x0004								; Address of exception handler
078a 0002       |    |		.CONST	0x0002								; Number of locals
078b			INIT_0788:
078b 00da       |    |		Load_Top	At_Offset_2
078c 0007       |    |		Action	Break_Optional
078d			BODY_0788:
078d 00d8       |    |		Load_Top	At_Offset_0
078e e02e       | .  |		Load	0x0,0x2e
078f 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0790 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0791 7002       |p   |		Jump_Nonzero	0x794
0792 4809       |H   |		Short_Literal	0x9
0793 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0794 00d8       |    |		Load_Top	At_Offset_0
0795 e02e       | .  |		Load	0x0,0x2e
0796 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0797 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0798 00d8       |    |		Load_Top	At_Offset_0
0799 0d61       | a  |		Execute_Immediate	Less,0x61
079a 7012       |p   |		Jump_Nonzero	0x7ad
079b 00d8       |    |		Load_Top	At_Offset_0
079c 0c63       | c  |		Execute_Immediate	Greater_Equal,0x63
079d 7004       |p   |		Jump_Nonzero	0x7a2
079e 0f61       | a  |		Execute_Immediate	Equal,0x61
079f 701f       |p   |		Jump_Nonzero	0x7bf
07a0 4808       |H   |		Short_Literal	0x8
07a1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07a2 0a9d       |    |		Execute_Immediate	Plus,-0x63
07a3 4606       |F   |		Jump_Case	0x7
07a4 781d       |x   |		Jump	0x7c2								; case 0x0
07a5 7823       |x#  |		Jump	0x7c9								; case 0x1
07a6 7812       |x   |		Jump	0x7b9								; case 0x2
07a7 7813       |x   |		Jump	0x7bb								; case 0x3
07a8 7814       |x   |		Jump	0x7bd								; case 0x4
07a9 781a       |x   |		Jump	0x7c4								; case 0x5
07aa 7800       |x   |		Jump	0x7ab								; case 0x6
07ab 4807       |H   |		Short_Literal	0x7
07ac 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07ad 00d8       |    |		Load_Top	At_Offset_0
07ae 4802       |H   |		Short_Literal	0x2
07af 4803       |H   |		Short_Literal	0x3
07b0 0262       | b  |		Execute	Discrete,In_Range
07b1 700f       |p   |		Jump_Nonzero	0x7c1
07b2 0b04       |    |		Execute_Immediate	Case_Compare,0x4
07b3 7012       |p   |		Jump_Nonzero	0x7c6
07b4 4806       |H   |		Short_Literal	0x6
07b5 4807       |H   |		Short_Literal	0x7
07b6 0262       | b  |		Execute	Discrete,In_Range
07b7 700a       |p   |		Jump_Nonzero	0x7c2
07b8 7810       |x   |		Jump	0x7c9
07b9 4800       |H   |		Short_Literal	0x0
07ba 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07bb 4801       |H   |		Short_Literal	0x1
07bc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07bd 4802       |H   |		Short_Literal	0x2
07be 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07bf 4803       |H   |		Short_Literal	0x3
07c0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07c1 00d1       |    |		Pop_Control	Pop_Count_1
07c2 4804       |H   |		Short_Literal	0x4
07c3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07c4 4805       |H   |		Short_Literal	0x5
07c5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07c6 00d1       |    |		Pop_Control	Pop_Count_1
07c7 4806       |H   |		Short_Literal	0x6
07c8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07c9 4809       |H   |		Short_Literal	0x9
07ca 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07cb 0000 0000  |    |		.BLANK	0000[0x5]
07d0 ; --------------------------------------------------------------------------------------
07d0 ; SUBPROGRAM
07d0 ; --------------------------------------------------------------------------------------
07d0 07d3       |    |		.CONST	0x07d3								; Address of begin
07d1 0004       |    |		.CONST	0x0004								; Address of exception handler
07d2 0001       |    |		.CONST	0x0001								; Number of locals
07d3			BODY_07d0:
07d3			INIT_07d0:
07d3 802f       | /  |		Call	0x0,0x2f
07d4 8010       |    |		Call	0x0,0x10
07d5 00ca       |    |		Action	Exit_Nullary_Function
07d6 0000 0000  |    |		.XXX[0x2]
07d8 ; --------------------------------------------------------------------------------------
07d8 ; SUBPROGRAM
07d8 ; --------------------------------------------------------------------------------------
07d8 07db       |    |		.CONST	0x07db								; Address of begin
07d9 0004       |    |		.CONST	0x0004								; Address of exception handler
07da 0001       |    |		.CONST	0x0001								; Number of locals
07db			BODY_07d8:
07db			INIT_07d8:
07db 802f       | /  |		Call	0x0,0x2f
07dc 00ca       |    |		Action	Exit_Nullary_Function
07dd 0000 0000  |    |		.XXX[0x3]
07df 0000       |    |
07e0 ; --------------------------------------------------------------------------------------
07e0 ; SUBPROGRAM
07e0 ; --------------------------------------------------------------------------------------
07e0 07e3       |    |		.CONST	0x07e3								; Address of begin
07e1 0004       |    |		.CONST	0x0004								; Address of exception handler
07e2 0001       |    |		.CONST	0x0001								; Number of locals
07e3			BODY_07e0:
07e3			INIT_07e0:
07e3 00da       |    |		Load_Top	At_Offset_2
07e4 820f       |    |		Call	0x1,0xf
07e5 6803       |h   |		Jump_Zero	0x7e9
07e6 0092 0d6f  |   o|		Action	Push_String_Extended,0xd6f					; "<NIL_ELEMENT>"
07e8 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
07e9 00db       |    |		Load_Top	At_Offset_3
07ea 0d03       |    |		Execute_Immediate	Less,0x3
07eb 680b       |h   |		Jump_Zero	0x7f7
07ec e030       | 0  |		Load	0x0,0x30
07ed 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
07ee e016       |    |		Load	0x0,0x16
07ef 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
07f0 800d       |    |		Call	0x0,0xd
07f1 4846       |HF  |		Short_Literal	0x46
07f2 00db       |    |		Load_Top	At_Offset_3
07f3 822d       | -  |		Call	0x1,0x2d
07f4 824b       | K  |		Call	0x1,0x4b
07f5 826d       | m  |		Call	0x1,0x6d
07f6 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
07f7 00db       |    |		Load_Top	At_Offset_3
07f8 0f03       |    |		Execute_Immediate	Equal,0x3
07f9 6809       |h   |		Jump_Zero	0x803
07fa 4800       |H   |		Short_Literal	0x0
07fb 4800       |H   |		Short_Literal	0x0
07fc 4800       |H   |		Short_Literal	0x0
07fd e5ff       |    |		Load	0x2,-0x1
07fe e031       | 1  |		Load	0x0,0x31
07ff 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0800 0092 0d72  |   r|		Action	Push_String_Extended,0xd72					; "See Ada image displayed"
0802 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0803 00da       |    |		Load_Top	At_Offset_2
0804 e032       | 2  |		Load	0x0,0x32
0805 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0806 0092 0d73  |   s|		Action	Push_String_Extended,0xd73					; "See Diana image displayed"
0808 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0809 0000 0000  |    |		.BLANK	0000[0x7]
0810 ; --------------------------------------------------------------------------------------
0810 ; SUBPROGRAM
0810 ; --------------------------------------------------------------------------------------
0810 0813       |    |		.CONST	0x0813								; Address of begin
0811 0004       |    |		.CONST	0x0004								; Address of exception handler
0812 0001       |    |		.CONST	0x0001								; Number of locals
0813			BODY_0810:
0813			INIT_0810:
0813 00da       |    |		Load_Top	At_Offset_2
0814 8216       |    |		Call	0x1,0x16
0815 6803       |h   |		Jump_Zero	0x819
0816 0092 0d74  |   t|		Action	Push_String_Extended,0xd74					; "<NIL_ITERATOR>"
0818 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0819 e030       | 0  |		Load	0x0,0x30
081a 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
081b e016       |    |		Load	0x0,0x16
081c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
081d 800d       |    |		Call	0x0,0xd
081e 00da       |    |		Load_Top	At_Offset_2
081f 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0820 680b       |h   |		Jump_Zero	0x82c
0821 480a       |H   |		Short_Literal	0xa
0822 00db       |    |		Load_Top	At_Offset_3
0823 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0824 e261       | a  |		Load	0x1,0x61
0825 1d62       | b  |		Execute_Immediate	Reference_Lex_1,0x62
0826 1d63       | c  |		Execute_Immediate	Reference_Lex_1,0x63
0827 1d64       | d  |		Execute_Immediate	Reference_Lex_1,0x64
0828 1d65       | e  |		Execute_Immediate	Reference_Lex_1,0x65
0829 8250       | P  |		Call	0x1,0x50
082a 826d       | m  |		Call	0x1,0x6d
082b 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
082c 480a       |H   |		Short_Literal	0xa
082d 00db       |    |		Load_Top	At_Offset_3
082e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
082f e25b       | [  |		Load	0x1,0x5b
0830 1d5c       | \  |		Execute_Immediate	Reference_Lex_1,0x5c
0831 1d5d       | ]  |		Execute_Immediate	Reference_Lex_1,0x5d
0832 1d5e       | ^  |		Execute_Immediate	Reference_Lex_1,0x5e
0833 1d5f       | _  |		Execute_Immediate	Reference_Lex_1,0x5f
0834 8250       | P  |		Call	0x1,0x50
0835 826d       | m  |		Call	0x1,0x6d
0836 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0837 0000       |    |		.XXX[0x1]
0838 ; --------------------------------------------------------------------------------------
0838 ; SUBPROGRAM
0838 ; --------------------------------------------------------------------------------------
0838 083b       | ;  |		.CONST	0x083b								; Address of begin
0839 0004       |    |		.CONST	0x0004								; Address of exception handler
083a 0001       |    |		.CONST	0x0001								; Number of locals
083b			BODY_0838:
083b			INIT_0838:
083b 00da       |    |		Load_Top	At_Offset_2
083c 8222       | "  |		Call	0x1,0x22
083d 6803       |h   |		Jump_Zero	0x841
083e 0092 0d75  |   u|		Action	Push_String_Extended,0xd75					; "<NIL_LIST>"
0840 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0841 e030       | 0  |		Load	0x0,0x30
0842 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0843 e016       |    |		Load	0x0,0x16
0844 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0845 800d       |    |		Call	0x0,0xd
0846 480a       |H   |		Short_Literal	0xa
0847 00db       |    |		Load_Top	At_Offset_3
0848 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0849 e267       | g  |		Load	0x1,0x67
084a 1d68       | h  |		Execute_Immediate	Reference_Lex_1,0x68
084b 1d69       | i  |		Execute_Immediate	Reference_Lex_1,0x69
084c 1d6a       | j  |		Execute_Immediate	Reference_Lex_1,0x6a
084d 1d6b       | k  |		Execute_Immediate	Reference_Lex_1,0x6b
084e 8250       | P  |		Call	0x1,0x50
084f 826d       | m  |		Call	0x1,0x6d
0850 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0851 0000 0000  |    |		.BLANK	0000[0x7]
0858 ; --------------------------------------------------------------------------------------
0858 ; SUBPROGRAM
0858 ; --------------------------------------------------------------------------------------
0858 0860       | `  |		.CONST	0x0860								; Address of begin
0859 0004       |    |		.CONST	0x0004								; Address of exception handler
085a 0002       |    |		.CONST	0x0002								; Number of locals
085b			INIT_0858:
085b e002       |    |		Load	0x0,0x2
085c 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
085d 02c7       |    |		Declare_Variable	Any
085e 00db       |    |		Load_Top	At_Offset_3
085f a402       |    |		Store_Unchecked	0x2,0x2
0860			BODY_0858:
0860 00d8       |    |		Load_Top	At_Offset_0
0861 e002       |    |		Load	0x0,0x2
0862 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0863 6803       |h   |		Jump_Zero	0x867
0864 0092 0d76  |   v|		Action	Push_String_Extended,0xd76					; "<DONE>"
0866 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0867 e030       | 0  |		Load	0x0,0x30
0868 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0869 e016       |    |		Load	0x0,0x16
086a 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
086b 800d       |    |		Call	0x0,0xd
086c 4846       |HF  |		Short_Literal	0x46
086d 4820       |H   |		Short_Literal	0x20
086e e5ff       |    |		Load	0x2,-0x1
086f e254       | T  |		Load	0x1,0x54
0870 1d55       | U  |		Execute_Immediate	Reference_Lex_1,0x55
0871 1d56       | V  |		Execute_Immediate	Reference_Lex_1,0x56
0872 1d57       | W  |		Execute_Immediate	Reference_Lex_1,0x57
0873 1d58       | X  |		Execute_Immediate	Reference_Lex_1,0x58
0874 8250       | P  |		Call	0x1,0x50
0875 824b       | K  |		Call	0x1,0x4b
0876 826d       | m  |		Call	0x1,0x6d
0877 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0878 ; --------------------------------------------------------------------------------------
0878 ; SUBPROGRAM
0878 ; --------------------------------------------------------------------------------------
0878 087b       | {  |		.CONST	0x087b								; Address of begin
0879 0004       |    |		.CONST	0x0004								; Address of exception handler
087a 0001       |    |		.CONST	0x0001								; Number of locals
087b			BODY_0878:
087b			INIT_0878:
087b 00da       |    |		Load_Top	At_Offset_2
087c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
087d e5fe       |    |		Load	0x2,-0x2
087e 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
087f 00da       |    |		Load_Top	At_Offset_2
0880 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0881 e5fe       |    |		Load	0x2,-0x2
0882 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0883 00da       |    |		Load_Top	At_Offset_2
0884 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0885 e5fe       |    |		Load	0x2,-0x2
0886 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0887 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0888 ; --------------------------------------------------------------------------------------
0888 ; SUBPROGRAM
0888 ; --------------------------------------------------------------------------------------
0888 088b       |    |		.CONST	0x088b								; Address of begin
0889 0004       |    |		.CONST	0x0004								; Address of exception handler
088a 0001       |    |		.CONST	0x0001								; Number of locals
088b			BODY_0888:
088b			INIT_0888:
088b 4607       |F   |		Jump_Case	0x8
088c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
088d 7807       |x   |		Jump	0x895								; case 0x1
088e 780a       |x   |		Jump	0x899								; case 0x2
088f 780e       |x   |		Jump	0x89e								; case 0x3
0890 7811       |x   |		Jump	0x8a2								; case 0x4
0891 7812       |x   |		Jump	0x8a4								; case 0x5
0892 7813       |x   |		Jump	0x8a6								; case 0x6
0893 7816       |x   |		Jump	0x8aa								; case 0x7
0894 4302       |C   |		.XXX[0x1]
0895 00da       |    |		Load_Top	At_Offset_2
0896 0091 0d67  |   g|		Action	Push_String_Extended_Indexed,0xd67				; "SEQUENCE"
0898 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0899 00db       |    |		Load_Top	At_Offset_3
089a 00db       |    |		Load_Top	At_Offset_3
089b 00e0       |    |		Load_Encached	Standard_Cache
089c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
089d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
089e 00da       |    |		Load_Top	At_Offset_2
089f 00e0       |    |		Load_Encached	Standard_Cache
08a0 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
08a1 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
08a2 00db       |    |		Load_Top	At_Offset_3
08a3 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08a4 00db       |    |		Load_Top	At_Offset_3
08a5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08a6 e247       | G  |		Load	0x1,0x47
08a7 00dc       |    |		Load_Top	At_Offset_4
08a8 0267       | g  |		Execute	Discrete,Predecessor
08a9 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08aa e247       | G  |		Load	0x1,0x47
08ab 00dc       |    |		Load_Top	At_Offset_4
08ac 0268       | h  |		Execute	Discrete,Successor
08ad 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
08ae 0000 0000  |    |		.XXX[0x2]
08b0 ; --------------------------------------------------------------------------------------
08b0 ; SUBPROGRAM
08b0 ; --------------------------------------------------------------------------------------
08b0 08b3       |    |		.CONST	0x08b3								; Address of begin
08b1 0004       |    |		.CONST	0x0004								; Address of exception handler
08b2 0001       |    |		.CONST	0x0001								; Number of locals
08b3			BODY_08b0:
08b3			INIT_08b0:
08b3 00da       |    |		Load_Top	At_Offset_2
08b4 7001       |p   |		Jump_Nonzero	0x8b6
08b5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
08b6 00da       |    |		Load_Top	At_Offset_2
08b7 e00b       |    |		Load	0x0,0xb
08b8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
08b9 011c       |    |		Execute	Any,Convert_Unchecked
08ba 1c01       |    |		Execute_Immediate	Run_Utility,0x1
08bb e01e       |    |		Load	0x0,0x1e
08bc 8012       |    |		Call	0x0,0x12
08bd e23f       | ?  |		Load	0x1,0x3f
08be 0257       | W  |		Execute	Discrete,Raise
08bf 0000       |    |		.XXX[0x1]
08c0 ; --------------------------------------------------------------------------------------
08c0 ; SUBPROGRAM
08c0 ; --------------------------------------------------------------------------------------
08c0 08da       |    |		.CONST	0x08da								; Address of begin
08c1 0004       |    |		.CONST	0x0004								; Address of exception handler
08c2 0005       |    |		.CONST	0x0005								; Number of locals
08c3			INIT_08c0:
08c3 00e3       |    |		Load_Encached	Natural_Cache
08c4 00e3       |    |		Load_Encached	Natural_Cache
08c5 4801       |H   |		Short_Literal	0x1
08c6 e5fe       |    |		Load	0x2,-0x2
08c7 00e9       |    |		Load_Encached	String_Cache
08c8 035b       | [  |		Declare_Type	Array,Constrained
08c9 0337       | 7  |		Declare_Variable	Array
08ca 00d8       |    |		Load_Top	At_Offset_0
08cb 0335       | 5  |		Declare_Variable	Array,Duplicate
08cc 00cd       |    |		Action	Spare6_Action
08cd 00d9       |    |		Load_Top	At_Offset_1
08ce 01d9       |    |		Execute	Vector,Reverse_Bounds
08cf 0263       | c  |		Execute	Discrete,Above_Bound
08d0 7005       |p   |		Jump_Nonzero	0x8d6
08d1 4820       |H   |		Short_Literal	0x20
08d2 00d9       |    |		Load_Top	At_Offset_1
08d3 e405       |    |		Load	0x2,0x5
08d4 01d6       |    |		Execute	Vector,Field_Write
08d5 3ffb       |?   |		Loop_Increasing	0x8d1
08d6 00d9       |    |		Load_Top	At_Offset_1
08d7 01d4       |    |		Execute	Vector,Structure_Write
08d8 0092 0d77  |   w|		Action	Push_String_Extended,0xd77					; " .... "
08da			BODY_08c0:
08da e5ff       |    |		Load	0x2,-0x1
08db 01db       |    |		Execute	Vector,Length
08dc 00da       |    |		Load_Top	At_Offset_2
08dd 01db       |    |		Execute	Vector,Length
08de 027a       | z  |		Execute	Discrete,Less_Equal
08df 680f       |h   |		Jump_Zero	0x8ef
08e0 e5ff       |    |		Load	0x2,-0x1
08e1 01db       |    |		Execute	Vector,Length
08e2 005b       | [  |		Store_Top	Discrete,At_Offset_3
08e3 e5ff       |    |		Load	0x2,-0x1
08e4 4801       |H   |		Short_Literal	0x1
08e5 e5ff       |    |		Load	0x2,-0x1
08e6 01db       |    |		Execute	Vector,Length
08e7 00d8       |    |		Load_Top	At_Offset_0
08e8 00e2       |    |		Load_Encached	Integer_Cache
08e9 0260       | `  |		Execute	Discrete,In_Type
08ea 7001       |p   |		Jump_Nonzero	0x8ec
08eb 0801       |    |		Execute_Immediate	Raise,0x1
08ec e404       |    |		Load	0x2,0x4
08ed 01ce       |    |		Execute	Vector,Slice_Write
08ee 7847       |xG  |		Jump	0x936
08ef 00d9       |    |		Load_Top	At_Offset_1
08f0 01dc       |    |		Execute	Vector,Last
08f1 005b       | [  |		Store_Top	Discrete,At_Offset_3
08f2 00d9       |    |		Load_Top	At_Offset_1
08f3 01db       |    |		Execute	Vector,Length
08f4 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
08f5 c402       |    |		Store	0x2,0x2
08f6 e5ff       |    |		Load	0x2,-0x1
08f7 01dd       |    |		Execute	Vector,First
08f8 e5ff       |    |		Load	0x2,-0x1
08f9 01dd       |    |		Execute	Vector,First
08fa e402       |    |		Load	0x2,0x2
08fb 0273       | s  |		Execute	Discrete,Plus
08fc 0afc       |    |		Execute_Immediate	Plus,-0x4
08fd 00d8       |    |		Load_Top	At_Offset_0
08fe 00e2       |    |		Load_Encached	Integer_Cache
08ff 0260       | `  |		Execute	Discrete,In_Type
0900 7001       |p   |		Jump_Nonzero	0x902
0901 0801       |    |		Execute_Immediate	Raise,0x1
0902 e5ff       |    |		Load	0x2,-0x1
0903 01cf       |    |		Execute	Vector,Slice_Read
0904 4801       |H   |		Short_Literal	0x1
0905 e402       |    |		Load	0x2,0x2
0906 0afd       |    |		Execute_Immediate	Plus,-0x3
0907 e404       |    |		Load	0x2,0x4
0908 01ce       |    |		Execute	Vector,Slice_Write
0909 00d8       |    |		Load_Top	At_Offset_0
090a e402       |    |		Load	0x2,0x2
090b 0afe       |    |		Execute_Immediate	Plus,-0x2
090c 00d8       |    |		Load_Top	At_Offset_0
090d 00e2       |    |		Load_Encached	Integer_Cache
090e 0260       | `  |		Execute	Discrete,In_Type
090f 7001       |p   |		Jump_Nonzero	0x911
0910 0801       |    |		Execute_Immediate	Raise,0x1
0911 e402       |    |		Load	0x2,0x2
0912 0a03       |    |		Execute_Immediate	Plus,0x3
0913 00d8       |    |		Load_Top	At_Offset_0
0914 00e2       |    |		Load_Encached	Integer_Cache
0915 0260       | `  |		Execute	Discrete,In_Type
0916 7001       |p   |		Jump_Nonzero	0x918
0917 0801       |    |		Execute_Immediate	Raise,0x1
0918 e404       |    |		Load	0x2,0x4
0919 01ce       |    |		Execute	Vector,Slice_Write
091a e5ff       |    |		Load	0x2,-0x1
091b 01dc       |    |		Execute	Vector,Last
091c 00da       |    |		Load_Top	At_Offset_2
091d 01dc       |    |		Execute	Vector,Last
091e 0272       | r  |		Execute	Discrete,Minus
091f e402       |    |		Load	0x2,0x2
0920 0273       | s  |		Execute	Discrete,Plus
0921 0a04       |    |		Execute_Immediate	Plus,0x4
0922 00d8       |    |		Load_Top	At_Offset_0
0923 00e2       |    |		Load_Encached	Integer_Cache
0924 0260       | `  |		Execute	Discrete,In_Type
0925 7001       |p   |		Jump_Nonzero	0x927
0926 0801       |    |		Execute_Immediate	Raise,0x1
0927 e5ff       |    |		Load	0x2,-0x1
0928 01dc       |    |		Execute	Vector,Last
0929 e5ff       |    |		Load	0x2,-0x1
092a 01cf       |    |		Execute	Vector,Slice_Read
092b e402       |    |		Load	0x2,0x2
092c 0a04       |    |		Execute_Immediate	Plus,0x4
092d 00d8       |    |		Load_Top	At_Offset_0
092e 00e2       |    |		Load_Encached	Integer_Cache
092f 0260       | `  |		Execute	Discrete,In_Type
0930 7001       |p   |		Jump_Nonzero	0x932
0931 0801       |    |		Execute_Immediate	Raise,0x1
0932 00db       |    |		Load_Top	At_Offset_3
0933 01dc       |    |		Execute	Vector,Last
0934 e404       |    |		Load	0x2,0x4
0935 01ce       |    |		Execute	Vector,Slice_Write
0936 00cf       |    |		Action	Mark_Auxiliary
0937 00da       |    |		Load_Top	At_Offset_2
0938 01d9       |    |		Execute	Vector,Reverse_Bounds
0939 0263       | c  |		Execute	Discrete,Above_Bound
093a 7010       |p   |		Jump_Nonzero	0x94b
093b 00d8       |    |		Load_Top	At_Offset_0
093c e404       |    |		Load	0x2,0x4
093d 01d7       |    |		Execute	Vector,Field_Read
093e 0f0a       |    |		Execute_Immediate	Equal,0xa
093f 7005       |p   |		Jump_Nonzero	0x945
0940 00d8       |    |		Load_Top	At_Offset_0
0941 e404       |    |		Load	0x2,0x4
0942 01d7       |    |		Execute	Vector,Field_Read
0943 0f0c       |    |		Execute_Immediate	Equal,0xc
0944 6804       |h   |		Jump_Zero	0x949
0945 4820       |H   |		Short_Literal	0x20
0946 00d9       |    |		Load_Top	At_Offset_1
0947 e404       |    |		Load	0x2,0x4
0948 01d6       |    |		Execute	Vector,Field_Write
0949 00c8       |    |		Action	Pop_Auxiliary_Range
094a 3ff0       |?   |		Loop_Increasing	0x93b
094b 00ce       |    |		Action	Pop_Auxiliary
094c 4801       |H   |		Short_Literal	0x1
094d 00db       |    |		Load_Top	At_Offset_3
094e 00db       |    |		Load_Top	At_Offset_3
094f 01cf       |    |		Execute	Vector,Slice_Read
0950 00e9       |    |		Load_Encached	String_Cache
0951 01c6       |    |		Execute	Vector,Convert_To_Formal
0952 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0953 0000 0000  |    |		.BLANK	0000[0x5]
0958 ; --------------------------------------------------------------------------------------
0958 ; SUBPROGRAM
0958 ; --------------------------------------------------------------------------------------
0958 095b       | [  |		.CONST	0x095b								; Address of begin
0959 0004       |    |		.CONST	0x0004								; Address of exception handler
095a 0001       |    |		.CONST	0x0001								; Number of locals
095b			BODY_0958:
095b			INIT_0958:
095b 00da       |    |		Load_Top	At_Offset_2
095c 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
095d 4606       |F   |		Jump_Case	0x7
095e 784d       |xM  |		Jump	0x9ac								; case 0x0
095f 7806       |x   |		Jump	0x966								; case 0x1
0960 7807       |x   |		Jump	0x968								; case 0x2
0961 7839       |x9  |		Jump	0x99b								; case 0x3
0962 7803       |x   |		Jump	0x966								; case 0x4
0963 7802       |x   |		Jump	0x966								; case 0x5
0964 7800       |x   |		Jump	0x965								; case 0x6
0965 08e2       |    |		Execute_Immediate	Raise,0xe2
0966 4800       |H   |		Short_Literal	0x0
0967 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0968 00da       |    |		Load_Top	At_Offset_2
0969 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
096a 4626       |F&  |		Jump_Case	0x27
096b 7827       |x'  |		Jump	0x993								; case 0x0
096c 7826       |x&  |		Jump	0x993								; case 0x1
096d 7825       |x%  |		Jump	0x993								; case 0x2
096e 7824       |x$  |		Jump	0x993								; case 0x3
096f 7823       |x#  |		Jump	0x993								; case 0x4
0970 7822       |x"  |		Jump	0x993								; case 0x5
0971 7821       |x!  |		Jump	0x993								; case 0x6
0972 7820       |x   |		Jump	0x993								; case 0x7
0973 7823       |x#  |		Jump	0x997								; case 0x8
0974 7822       |x"  |		Jump	0x997								; case 0x9
0975 7821       |x!  |		Jump	0x997								; case 0xa
0976 7820       |x   |		Jump	0x997								; case 0xb
0977 781f       |x   |		Jump	0x997								; case 0xc
0978 781e       |x   |		Jump	0x997								; case 0xd
0979 7819       |x   |		Jump	0x993								; case 0xe
097a 781a       |x   |		Jump	0x995								; case 0xf
097b 7819       |x   |		Jump	0x995								; case 0x10
097c 7816       |x   |		Jump	0x993								; case 0x11
097d 7815       |x   |		Jump	0x993								; case 0x12
097e 7818       |x   |		Jump	0x997								; case 0x13
097f 7817       |x   |		Jump	0x997								; case 0x14
0980 7816       |x   |		Jump	0x997								; case 0x15
0981 7811       |x   |		Jump	0x993								; case 0x16
0982 7810       |x   |		Jump	0x993								; case 0x17
0983 780f       |x   |		Jump	0x993								; case 0x18
0984 7812       |x   |		Jump	0x997								; case 0x19
0985 7811       |x   |		Jump	0x997								; case 0x1a
0986 7810       |x   |		Jump	0x997								; case 0x1b
0987 780f       |x   |		Jump	0x997								; case 0x1c
0988 780a       |x   |		Jump	0x993								; case 0x1d
0989 7809       |x   |		Jump	0x993								; case 0x1e
098a 7808       |x   |		Jump	0x993								; case 0x1f
098b 7807       |x   |		Jump	0x993								; case 0x20
098c 7806       |x   |		Jump	0x993								; case 0x21
098d 780b       |x   |		Jump	0x999								; case 0x22
098e 780a       |x   |		Jump	0x999								; case 0x23
098f 7803       |x   |		Jump	0x993								; case 0x24
0990 7802       |x   |		Jump	0x993								; case 0x25
0991 7800       |x   |		Jump	0x992								; case 0x26
0992 08e2       |    |		Execute_Immediate	Raise,0xe2
0993 4800       |H   |		Short_Literal	0x0
0994 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0995 4801       |H   |		Short_Literal	0x1
0996 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0997 4801       |H   |		Short_Literal	0x1
0998 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0999 4800       |H   |		Short_Literal	0x0
099a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
099b 00da       |    |		Load_Top	At_Offset_2
099c 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
099d 00d8       |    |		Load_Top	At_Offset_0
099e 4800       |H   |		Short_Literal	0x0
099f 480a       |H   |		Short_Literal	0xa
09a0 0262       | b  |		Execute	Discrete,In_Range
09a1 7005       |p   |		Jump_Nonzero	0x9a7
09a2 480b       |H   |		Short_Literal	0xb
09a3 4812       |H   |		Short_Literal	0x12
09a4 0262       | b  |		Execute	Discrete,In_Range
09a5 7004       |p   |		Jump_Nonzero	0x9aa
09a6 08e2       |    |		Execute_Immediate	Raise,0xe2
09a7 00d1       |    |		Pop_Control	Pop_Count_1
09a8 4800       |H   |		Short_Literal	0x0
09a9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09aa 4801       |H   |		Short_Literal	0x1
09ab 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09ac 4801       |H   |		Short_Literal	0x1
09ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09ae 0000 0000  |    |		.XXX[0x2]
09b0 ; --------------------------------------------------------------------------------------
09b0 ; SUBPROGRAM
09b0 ; --------------------------------------------------------------------------------------
09b0 09db       |    |		.CONST	0x09db								; Address of begin
09b1 0004       |    |		.CONST	0x0004								; Address of exception handler
09b2 0009       |    |		.CONST	0x0009								; Number of locals
09b3			INIT_09b0:
09b3 e5fb       |    |		Load	0x2,-0x5
09b4 02c7       |    |		Declare_Variable	Any
09b5 e5fa       |    |		Load	0x2,-0x6
09b6 c402       |    |		Store	0x2,0x2
09b7 00e3       |    |		Load_Encached	Natural_Cache
09b8 4800       |H   |		Short_Literal	0x0
09b9 4801       |H   |		Short_Literal	0x1
09ba 4801       |H   |		Short_Literal	0x1
09bb 4803       |H   |		Short_Literal	0x3
09bc 0318       |    |		Declare_Type	Variant_Record,Incomplete
09bd 029f 0beb  |    |		Declare_Subprogram	INIT_0be8,For_Call
09bf 00d9       |    |		Load_Top	At_Offset_1
09c0 012a       | *  |		Execute	Any,Change_Utility
09c1 0007       |    |		Action	Break_Optional
09c2 00d8       |    |		Load_Top	At_Offset_0
09c3 02a0       |    |		Declare_Subprogram	Null_Subprogram
09c4 4818       |H   |		Short_Literal	0x18
09c5 03d3       |    |		Declare_Type	Access,Defined,Accesses_Protected
09c6 00d8       |    |		Load_Top	At_Offset_0
09c7 00e9       |    |		Load_Encached	String_Cache
09c8 029f 0beb  |    |		Declare_Subprogram	INIT_0be8,For_Call
09ca 4800       |H   |		Short_Literal	0x0
09cb 4801       |H   |		Short_Literal	0x1
09cc 4801       |H   |		Short_Literal	0x1
09cd e403       |    |		Load	0x2,0x3
09ce 0307       |    |		Complete_Type	Variant_Record,By_Defining
09cf 00d8       |    |		Load_Top	At_Offset_0
09d0 03c4       |    |		Complete_Type	Access,By_Component_Completion
09d1 00e3       |    |		Load_Encached	Natural_Cache
09d2 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
09d3 00d9       |    |		Load_Top	At_Offset_1
09d4 0007       |    |		Action	Break_Optional
09d5 00da       |    |		Load_Top	At_Offset_2
09d6 0007       |    |		Action	Break_Optional
09d7 029f 0c2b  |   +|		Declare_Subprogram	INIT_0c28,For_Call
09d9 029f 0c63  |   c|		Declare_Subprogram	INIT_0c60,For_Call
09db			BODY_09b0:
09db e402       |    |		Load	0x2,0x2
09dc 85fc       |    |		Call	0x2,-0x4
09dd 7021       |p!  |		Jump_Nonzero	0x9ff
09de e402       |    |		Load	0x2,0x2
09df 85fd       |    |		Call	0x2,-0x3
09e0 8408       |    |		Call	0x2,0x8
09e1 e402       |    |		Load	0x2,0x2
09e2 00d8       |    |		Load_Top	At_Offset_0
09e3 0120       |    |		Execute	Any,Is_Value
09e4 6803       |h   |		Jump_Zero	0x9e8
09e5 e5fb       |    |		Load	0x2,-0x5
09e6 0122       | "  |		Execute	Any,Make_Root_Type
09e7 011e       |    |		Execute	Any,Convert
09e8 85fe       |    |		Call	0x2,-0x2
09e9 c402       |    |		Store	0x2,0x2
09ea 00cf       |    |		Action	Mark_Auxiliary
09eb 780f       |x   |		Jump	0x9fb
09ec e5f9       |    |		Load	0x2,-0x7
09ed e402       |    |		Load	0x2,0x2
09ee 85fd       |    |		Call	0x2,-0x3
09ef 01ca       |    |		Execute	Vector,Prepend
09f0 8408       |    |		Call	0x2,0x8
09f1 e402       |    |		Load	0x2,0x2
09f2 00d8       |    |		Load_Top	At_Offset_0
09f3 0120       |    |		Execute	Any,Is_Value
09f4 6803       |h   |		Jump_Zero	0x9f8
09f5 e5fb       |    |		Load	0x2,-0x5
09f6 0122       | "  |		Execute	Any,Make_Root_Type
09f7 011e       |    |		Execute	Any,Convert
09f8 85fe       |    |		Call	0x2,-0x2
09f9 c402       |    |		Store	0x2,0x2
09fa 00c9       |    |		Action	Pop_Auxiliary_Loop
09fb e402       |    |		Load	0x2,0x2
09fc 85fc       |    |		Call	0x2,-0x4
09fd 6fee       |o   |		Jump_Zero	0x9ec
09fe 00ce       |    |		Action	Pop_Auxiliary
09ff 8409       |    |		Call	0x2,0x9
0a00 4407       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x7
0a01 0000 0000  |    |		.BLANK	0000[0x7]
0a08 ; --------------------------------------------------------------------------------------
0a08 ; SUBPROGRAM
0a08 ; --------------------------------------------------------------------------------------
0a08 0a0b       |    |		.CONST	0x0a0b								; Address of begin
0a09 0004       |    |		.CONST	0x0004								; Address of exception handler
0a0a 0001       |    |		.CONST	0x0001								; Number of locals
0a0b			BODY_0a08:
0a0b			INIT_0a08:
0a0b 00da       |    |		Load_Top	At_Offset_2
0a0c e002       |    |		Load	0x0,0x2
0a0d 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0a0e 0119       |    |		Execute	Any,Check_In_Formal_Type
0a0f e002       |    |		Load	0x0,0x2
0a10 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0a11 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a12 0000 0000  |    |		.BLANK	0000[0x6]
0a18 ; --------------------------------------------------------------------------------------
0a18 ; SUBPROGRAM
0a18 ; --------------------------------------------------------------------------------------
0a18 0a1b       |    |		.CONST	0x0a1b								; Address of begin
0a19 0004       |    |		.CONST	0x0004								; Address of exception handler
0a1a 0001       |    |		.CONST	0x0001								; Number of locals
0a1b			BODY_0a18:
0a1b			INIT_0a18:
0a1b 00da       |    |		Load_Top	At_Offset_2
0a1c e002       |    |		Load	0x0,0x2
0a1d 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0a1e 0119       |    |		Execute	Any,Check_In_Formal_Type
0a1f e002       |    |		Load	0x0,0x2
0a20 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0a21 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a22 0000 0000  |    |		.BLANK	0000[0x6]
0a28 ; --------------------------------------------------------------------------------------
0a28 ; SUBPROGRAM
0a28 ; --------------------------------------------------------------------------------------
0a28 0a2b       | +  |		.CONST	0x0a2b								; Address of begin
0a29 0004       |    |		.CONST	0x0004								; Address of exception handler
0a2a 0001       |    |		.CONST	0x0001								; Number of locals
0a2b			BODY_0a28:
0a2b			INIT_0a28:
0a2b 00da       |    |		Load_Top	At_Offset_2
0a2c 00d8       |    |		Load_Top	At_Offset_0
0a2d 0120       |    |		Execute	Any,Is_Value
0a2e 6804       |h   |		Jump_Zero	0xa33
0a2f e002       |    |		Load	0x0,0x2
0a30 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0a31 011e       |    |		Execute	Any,Convert
0a32 7803       |x   |		Jump	0xa36
0a33 e002       |    |		Load	0x0,0x2
0a34 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0a35 0119       |    |		Execute	Any,Check_In_Formal_Type
0a36 e002       |    |		Load	0x0,0x2
0a37 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0a38 c5ff       |    |		Store	0x2,-0x1
0a39 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0a3a 0000 0000  |    |		.BLANK	0000[0x6]
0a40 ; --------------------------------------------------------------------------------------
0a40 ; SUBPROGRAM
0a40 ; --------------------------------------------------------------------------------------
0a40 0a44       | D  |		.CONST	0x0a44								; Address of begin
0a41 0004       |    |		.CONST	0x0004								; Address of exception handler
0a42 0002       |    |		.CONST	0x0002								; Number of locals
0a43			INIT_0a40:
0a43 00ec       |    |		Load_Encached	Diana_Tree_Cache
0a44			BODY_0a40:
0a44 00db       |    |		Load_Top	At_Offset_3
0a45 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0a46 00cf       |    |		Action	Mark_Auxiliary
0a47 7805       |x   |		Jump	0xa4d
0a48 00d9       |    |		Load_Top	At_Offset_1
0a49 00eb       |    |		Load_Encached	Diana_Cache
0a4a 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0a4b 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0a4c 00c9       |    |		Action	Pop_Auxiliary_Loop
0a4d 00d9       |    |		Load_Top	At_Offset_1
0a4e 6803       |h   |		Jump_Zero	0xa52
0a4f 00d9       |    |		Load_Top	At_Offset_1
0a50 800c       |    |		Call	0x0,0xc
0a51 6ff6       |o   |		Jump_Zero	0xa48
0a52 00ce       |    |		Action	Pop_Auxiliary
0a53 00d8       |    |		Load_Top	At_Offset_0
0a54 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a55 0000 0000  |    |		.XXX[0x3]
0a57 0000       |    |
0a58 ; --------------------------------------------------------------------------------------
0a58 ; SUBPROGRAM
0a58 ; --------------------------------------------------------------------------------------
0a58 0a5b       | [  |		.CONST	0x0a5b								; Address of begin
0a59 0004       |    |		.CONST	0x0004								; Address of exception handler
0a5a 0001       |    |		.CONST	0x0001								; Number of locals
0a5b			BODY_0a58:
0a5b			INIT_0a58:
0a5b 8013       |    |		Call	0x0,0x13
0a5c 00da       |    |		Load_Top	At_Offset_2
0a5d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a5e 0000 0000  |    |		.XXX[0x2]
0a60 ; --------------------------------------------------------------------------------------
0a60 ; SUBPROGRAM
0a60 ; --------------------------------------------------------------------------------------
0a60 0a63       | c  |		.CONST	0x0a63								; Address of begin
0a61 0004       |    |		.CONST	0x0004								; Address of exception handler
0a62 0001       |    |		.CONST	0x0001								; Number of locals
0a63			BODY_0a60:
0a63			INIT_0a60:
0a63 e5fa       |    |		Load	0x2,-0x6
0a64 6804       |h   |		Jump_Zero	0xa69
0a65 00da       |    |		Load_Top	At_Offset_2
0a66 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0a67 0e06       |    |		Execute_Immediate	Not_Equal,0x6
0a68 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a69 4801       |H   |		Short_Literal	0x1
0a6a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a6b 0000 0000  |    |		.BLANK	0000[0x5]
0a70 ; --------------------------------------------------------------------------------------
0a70 ; SUBPROGRAM
0a70 ; --------------------------------------------------------------------------------------
0a70 0a75       | u  |		.CONST	0x0a75								; Address of begin
0a71 0004       |    |		.CONST	0x0004								; Address of exception handler
0a72 0002       |    |		.CONST	0x0002								; Number of locals
0a73			INIT_0a70:
0a73 e226       | &  |		Load	0x1,0x26
0a74 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0a75			BODY_0a70:
0a75 e7fe       |    |		Load	0x3,-0x2
0a76 8404       |    |		Call	0x2,0x4
0a77 6825       |h%  |		Jump_Zero	0xa9d
0a78 00d8       |    |		Load_Top	At_Offset_0
0a79 e226       | &  |		Load	0x1,0x26
0a7a 0122       | "  |		Execute	Any,Make_Root_Type
0a7b 025e       | ^  |		Execute	Discrete,Convert
0a7c e5f9       |    |		Load	0x2,-0x7
0a7d 00d8       |    |		Load_Top	At_Offset_0
0a7e 0120       |    |		Execute	Any,Is_Value
0a7f 6803       |h   |		Jump_Zero	0xa83
0a80 e5fc       |    |		Load	0x2,-0x4
0a81 0122       | "  |		Execute	Any,Make_Root_Type
0a82 011e       |    |		Execute	Any,Convert
0a83 e7ff       |    |		Load	0x3,-0x1
0a84 85fd       |    |		Call	0x2,-0x3
0a85 c5f9       |    |		Store	0x2,-0x7
0a86 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0a87 00d8       |    |		Load_Top	At_Offset_0
0a88 4603       |F   |		Jump_Case	0x4
0a89 780a       |x   |		Jump	0xa94								; case 0x0
0a8a 7804       |x   |		Jump	0xa8f								; case 0x1
0a8b 7806       |x   |		Jump	0xa92								; case 0x2
0a8c 7800       |x   |		Jump	0xa8d								; case 0x3
0a8d e402       |    |		Load	0x2,0x2
0a8e 0257       | W  |		Execute	Discrete,Raise
0a8f 4800       |H   |		Short_Literal	0x0
0a90 a7fd       |    |		Store_Unchecked	0x3,-0x3
0a91 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0a92 e403       |    |		Load	0x2,0x3
0a93 0257       | W  |		Execute	Discrete,Raise
0a94 e5fa       |    |		Load	0x2,-0x6
0a95 6804       |h   |		Jump_Zero	0xa9a
0a96 e7fe       |    |		Load	0x3,-0x2
0a97 824f       | O  |		Call	0x1,0x4f
0a98 a7fd       |    |		Store_Unchecked	0x3,-0x3
0a99 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0a9a 4801       |H   |		Short_Literal	0x1
0a9b a7fd       |    |		Store_Unchecked	0x3,-0x3
0a9c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0a9d 4801       |H   |		Short_Literal	0x1
0a9e a7fd       |    |		Store_Unchecked	0x3,-0x3
0a9f 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0aa0 ; --------------------------------------------------------------------------------------
0aa0 ; SUBPROGRAM
0aa0 ; --------------------------------------------------------------------------------------
0aa0 0aa5       |    |		.CONST	0x0aa5								; Address of begin
0aa1 0004       |    |		.CONST	0x0004								; Address of exception handler
0aa2 0002       |    |		.CONST	0x0002								; Number of locals
0aa3			INIT_0aa0:
0aa3 e226       | &  |		Load	0x1,0x26
0aa4 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0aa5			BODY_0aa0:
0aa5 e7fe       |    |		Load	0x3,-0x2
0aa6 8404       |    |		Call	0x2,0x4
0aa7 6819       |h   |		Jump_Zero	0xac1
0aa8 00d8       |    |		Load_Top	At_Offset_0
0aa9 e226       | &  |		Load	0x1,0x26
0aaa 0122       | "  |		Execute	Any,Make_Root_Type
0aab 025e       | ^  |		Execute	Discrete,Convert
0aac e5f9       |    |		Load	0x2,-0x7
0aad 00d8       |    |		Load_Top	At_Offset_0
0aae 0120       |    |		Execute	Any,Is_Value
0aaf 6803       |h   |		Jump_Zero	0xab3
0ab0 e5fc       |    |		Load	0x2,-0x4
0ab1 0122       | "  |		Execute	Any,Make_Root_Type
0ab2 011e       |    |		Execute	Any,Convert
0ab3 e7ff       |    |		Load	0x3,-0x1
0ab4 85fe       |    |		Call	0x2,-0x2
0ab5 c5f9       |    |		Store	0x2,-0x7
0ab6 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0ab7 00d8       |    |		Load_Top	At_Offset_0
0ab8 4603       |F   |		Jump_Case	0x4
0ab9 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3					; case 0x0
0aba 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3					; case 0x1
0abb 7803       |x   |		Jump	0xabf								; case 0x2
0abc 7800       |x   |		Jump	0xabd								; case 0x3
0abd e402       |    |		Load	0x2,0x2
0abe 0257       | W  |		Execute	Discrete,Raise
0abf e403       |    |		Load	0x2,0x3
0ac0 0257       | W  |		Execute	Discrete,Raise
0ac1 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0ac2 0000 0000  |    |		.BLANK	0000[0x6]
0ac8 ; --------------------------------------------------------------------------------------
0ac8 ; SUBPROGRAM
0ac8 ; --------------------------------------------------------------------------------------
0ac8 0ad4       |    |		.CONST	0x0ad4								; Address of begin
0ac9 0004       |    |		.CONST	0x0004								; Address of exception handler
0aca 0004       |    |		.CONST	0x0004								; Number of locals
0acb			INIT_0ac8:
0acb 00e1       |    |		Load_Encached	Boolean_Cache
0acc e033       | 3  |		Load	0x0,0x33
0acd 02ff       |    |		Declare_Variable	Variant_Record
0ace e7ff       |    |		Load	0x3,-0x1
0acf 8034       | 4  |		Call	0x0,0x34
0ad0 00d9       |    |		Load_Top	At_Offset_1
0ad1 016d       | m  |		Execute	Variant_Record,Structure_Write
0ad2 029f 0c9b  |    |		Declare_Subprogram	INIT_0c98,For_Call
0ad4			BODY_0ac8:
0ad4 00e1       |    |		Load_Encached	Boolean_Cache
0ad5 00da       |    |		Load_Top	At_Offset_2
0ad6 e7ff       |    |		Load	0x3,-0x1
0ad7 8405       |    |		Call	0x2,0x5
0ad8 005b       | [  |		Store_Top	Discrete,At_Offset_3
0ad9 00da       |    |		Load_Top	At_Offset_2
0ada 6801       |h   |		Jump_Zero	0xadc
0adb 8604       |    |		Call	0x3,0x4
0adc 00d9       |    |		Load_Top	At_Offset_1
0add e7ff       |    |		Load	0x3,-0x1
0ade 8406       |    |		Call	0x2,0x6
0adf 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0ae0 ; --------------------------------------------------------------------------------------
0ae0 ; SUBPROGRAM
0ae0 ; --------------------------------------------------------------------------------------
0ae0 0af5       |    |		.CONST	0x0af5								; Address of begin
0ae1 0004       |    |		.CONST	0x0004								; Address of exception handler
0ae2 0005       |    |		.CONST	0x0005								; Number of locals
0ae3			INIT_0ae0:
0ae3 e02d       | -  |		Load	0x0,0x2d
0ae4 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0ae5 02c7       |    |		Declare_Variable	Any
0ae6 00d8       |    |		Load_Top	At_Offset_0
0ae7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0ae8 e02d       | -  |		Load	0x0,0x2d
0ae9 1b45       | E  |		Execute	Package,Field_Read,Field_Number 0x45
0aea 02c7       |    |		Declare_Variable	Any
0aeb 00d8       |    |		Load_Top	At_Offset_0
0aec 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0aed e00b       |    |		Load	0x0,0xb
0aee 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0aef 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0af0 02c7       |    |		Declare_Variable	Any
0af1 00d8       |    |		Load_Top	At_Offset_0
0af2 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0af3 e00b       |    |		Load	0x0,0xb
0af4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0af5			BODY_0ae0:
0af5 e00b       |    |		Load	0x0,0xb
0af6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0af7 00da       |    |		Load_Top	At_Offset_2
0af8 0120       |    |		Execute	Any,Is_Value
0af9 6804       |h   |		Jump_Zero	0xafe
0afa e00b       |    |		Load	0x0,0xb
0afb 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0afc 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0afd 7801       |x   |		Jump	0xaff
0afe 00da       |    |		Load_Top	At_Offset_2
0aff e405       |    |		Load	0x2,0x5
0b00 e00b       |    |		Load	0x0,0xb
0b01 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0b02 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0b03 c604       |    |		Store	0x3,0x4
0b04 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0b05 00d8       |    |		Load_Top	At_Offset_0
0b06 6806       |h   |		Jump_Zero	0xb0d
0b07 0092 0d78  |   x|		Action	Push_String_Extended,0xd78					; "This element is not in the directory system"
0b09 e011       |    |		Load	0x0,0x11
0b0a 8012       |    |		Call	0x0,0x12
0b0b e23e       | >  |		Load	0x1,0x3e
0b0c 0257       | W  |		Execute	Discrete,Raise
0b0d 00e1       |    |		Load_Encached	Boolean_Cache
0b0e e602       |    |		Load	0x3,0x2
0b0f 0120       |    |		Execute	Any,Is_Value
0b10 6803       |h   |		Jump_Zero	0xb14
0b11 e02d       | -  |		Load	0x0,0x2d
0b12 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0b13 7801       |x   |		Jump	0xb15
0b14 e602       |    |		Load	0x3,0x2
0b15 e035       | 5  |		Load	0x0,0x35
0b16 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b17 e035       | 5  |		Load	0x0,0x35
0b18 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
0b19 e035       | 5  |		Load	0x0,0x35
0b1a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b1b e035       | 5  |		Load	0x0,0x35
0b1c 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
0b1d e035       | 5  |		Load	0x0,0x35
0b1e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b1f e035       | 5  |		Load	0x0,0x35
0b20 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
0b21 e035       | 5  |		Load	0x0,0x35
0b22 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b23 e035       | 5  |		Load	0x0,0x35
0b24 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0b25 e035       | 5  |		Load	0x0,0x35
0b26 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0b27 4802       |H   |		Short_Literal	0x2
0b28 e035       | 5  |		Load	0x0,0x35
0b29 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0b2a e016       |    |		Load	0x0,0x16
0b2b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0b2c e018       |    |		Load	0x0,0x18
0b2d 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0b2e e024       | $  |		Load	0x0,0x24
0b2f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0b30 00ea       |    |		Load_Encached	Null_String_Cache
0b31 4800       |H   |		Short_Literal	0x0
0b32 e02d       | -  |		Load	0x0,0x2d
0b33 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0b34 e02d       | -  |		Load	0x0,0x2d
0b35 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0b36 e604       |    |		Load	0x3,0x4
0b37 e00b       |    |		Load	0x0,0xb
0b38 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0b39 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0b3a e5fd       |    |		Load	0x2,-0x3
0b3b e403       |    |		Load	0x2,0x3
0b3c 00f1       |    |		Load_Encached	Diana_Temp_Seq
0b3d e405       |    |		Load	0x2,0x5
0b3e 00eb       |    |		Load_Encached	Diana_Cache
0b3f 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
0b40 e02d       | -  |		Load	0x0,0x2d
0b41 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0b42 c602       |    |		Store	0x3,0x2
0b43 c402       |    |		Store	0x2,0x2
0b44 e402       |    |		Load	0x2,0x2
0b45 6846       |hF  |		Jump_Zero	0xb8c
0b46 00da       |    |		Load_Top	At_Offset_2
0b47 0120       |    |		Execute	Any,Is_Value
0b48 6803       |h   |		Jump_Zero	0xb4c
0b49 e02d       | -  |		Load	0x0,0x2d
0b4a 1b45       | E  |		Execute	Package,Field_Read,Field_Number 0x45
0b4b 7801       |x   |		Jump	0xb4d
0b4c 00da       |    |		Load_Top	At_Offset_2
0b4d e403       |    |		Load	0x2,0x3
0b4e e602       |    |		Load	0x3,0x2
0b4f e02d       | -  |		Load	0x0,0x2d
0b50 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
0b51 c603       |    |		Store	0x3,0x3
0b52 00cf       |    |		Action	Mark_Auxiliary
0b53 7833       |x3  |		Jump	0xb87
0b54 e404       |    |		Load	0x2,0x4
0b55 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0b56 7015       |p   |		Jump_Nonzero	0xb6c
0b57 e403       |    |		Load	0x2,0x3
0b58 e603       |    |		Load	0x3,0x3
0b59 e02d       | -  |		Load	0x0,0x2d
0b5a 1848       | H  |		Execute	Package,Field_Execute,Field_Number 0x48
0b5b e02d       | -  |		Load	0x0,0x2d
0b5c 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
0b5d e404       |    |		Load	0x2,0x4
0b5e 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0b5f e404       |    |		Load	0x2,0x4
0b60 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0b61 e404       |    |		Load	0x2,0x4
0b62 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0b63 e404       |    |		Load	0x2,0x4
0b64 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0b65 4975       |Iu  |		Short_Literal	0x175
0b66 00eb       |    |		Load_Encached	Diana_Cache
0b67 0098       |    |		Execute	Package,Field_Read_Dynamic
0b68 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0b69 e404       |    |		Load	0x2,0x4
0b6a 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0b6b 7816       |x   |		Jump	0xb82
0b6c e403       |    |		Load	0x2,0x3
0b6d e603       |    |		Load	0x3,0x3
0b6e e02d       | -  |		Load	0x0,0x2d
0b6f 1848       | H  |		Execute	Package,Field_Execute,Field_Number 0x48
0b70 e02d       | -  |		Load	0x0,0x2d
0b71 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
0b72 e404       |    |		Load	0x2,0x4
0b73 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0b74 4975       |Iu  |		Short_Literal	0x175
0b75 00eb       |    |		Load_Encached	Diana_Cache
0b76 0098       |    |		Execute	Package,Field_Read_Dynamic
0b77 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
0b78 e404       |    |		Load	0x2,0x4
0b79 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0b7a e404       |    |		Load	0x2,0x4
0b7b 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0b7c 4975       |Iu  |		Short_Literal	0x175
0b7d 00eb       |    |		Load_Encached	Diana_Cache
0b7e 0098       |    |		Execute	Package,Field_Read_Dynamic
0b7f 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0b80 e404       |    |		Load	0x2,0x4
0b81 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0b82 00db       |    |		Load_Top	At_Offset_3
0b83 e02d       | -  |		Load	0x0,0x2d
0b84 1849       | I  |		Execute	Package,Field_Execute,Field_Number 0x49
0b85 c603       |    |		Store	0x3,0x3
0b86 00c9       |    |		Action	Pop_Auxiliary_Loop
0b87 00db       |    |		Load_Top	At_Offset_3
0b88 e02d       | -  |		Load	0x0,0x2d
0b89 1847       | G  |		Execute	Package,Field_Execute,Field_Number 0x47
0b8a 6fc9       |o   |		Jump_Zero	0xb54
0b8b 00ce       |    |		Action	Pop_Auxiliary
0b8c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0b8d 0000 0000  |    |		.XXX[0x3]
0b8f 0000       |    |
0b90 ; --------------------------------------------------------------------------------------
0b90 ; SUBPROGRAM
0b90 ; --------------------------------------------------------------------------------------
0b90 0b99       |    |		.CONST	0x0b99								; Address of begin
0b91 0004       |    |		.CONST	0x0004								; Address of exception handler
0b92 0003       |    |		.CONST	0x0003								; Number of locals
0b93			INIT_0b90:
0b93 e02d       | -  |		Load	0x0,0x2d
0b94 1b29       | )  |		Execute	Package,Field_Read,Field_Number 0x29
0b95 02c7       |    |		Declare_Variable	Any
0b96 00d8       |    |		Load_Top	At_Offset_0
0b97 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0b98 00f1       |    |		Load_Encached	Diana_Temp_Seq
0b99			BODY_0b90:
0b99 00e1       |    |		Load_Encached	Boolean_Cache
0b9a 00f1       |    |		Load_Encached	Diana_Temp_Seq
0b9b 00db       |    |		Load_Top	At_Offset_3
0b9c 0120       |    |		Execute	Any,Is_Value
0b9d 6803       |h   |		Jump_Zero	0xba1
0b9e e02d       | -  |		Load	0x0,0x2d
0b9f 1b29       | )  |		Execute	Package,Field_Read,Field_Number 0x29
0ba0 7801       |x   |		Jump	0xba2
0ba1 00db       |    |		Load_Top	At_Offset_3
0ba2 e035       | 5  |		Load	0x0,0x35
0ba3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0ba4 e035       | 5  |		Load	0x0,0x35
0ba5 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
0ba6 e035       | 5  |		Load	0x0,0x35
0ba7 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0ba8 e035       | 5  |		Load	0x0,0x35
0ba9 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
0baa e035       | 5  |		Load	0x0,0x35
0bab 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0bac e035       | 5  |		Load	0x0,0x35
0bad 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
0bae e035       | 5  |		Load	0x0,0x35
0baf 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0bb0 e035       | 5  |		Load	0x0,0x35
0bb1 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0bb2 e035       | 5  |		Load	0x0,0x35
0bb3 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0bb4 4802       |H   |		Short_Literal	0x2
0bb5 e035       | 5  |		Load	0x0,0x35
0bb6 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0bb7 e018       |    |		Load	0x0,0x18
0bb8 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0bb9 e024       | $  |		Load	0x0,0x24
0bba 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0bbb e02d       | -  |		Load	0x0,0x2d
0bbc 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0bbd e403       |    |		Load	0x2,0x3
0bbe 00f1       |    |		Load_Encached	Diana_Temp_Seq
0bbf e405       |    |		Load	0x2,0x5
0bc0 00eb       |    |		Load_Encached	Diana_Cache
0bc1 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
0bc2 e405       |    |		Load	0x2,0x5
0bc3 4974       |It  |		Short_Literal	0x174
0bc4 00eb       |    |		Load_Encached	Diana_Cache
0bc5 0098       |    |		Execute	Package,Field_Read_Dynamic
0bc6 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0bc7 e02d       | -  |		Load	0x0,0x2d
0bc8 1861       | a  |		Execute	Package,Field_Execute,Field_Number 0x61
0bc9 c602       |    |		Store	0x3,0x2
0bca 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0bcb c402       |    |		Store	0x2,0x2
0bcc e402       |    |		Load	0x2,0x2
0bcd 6812       |h   |		Jump_Zero	0xbe0
0bce e403       |    |		Load	0x2,0x3
0bcf 00da       |    |		Load_Top	At_Offset_2
0bd0 e02d       | -  |		Load	0x0,0x2d
0bd1 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
0bd2 e404       |    |		Load	0x2,0x4
0bd3 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0bd4 e404       |    |		Load	0x2,0x4
0bd5 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0bd6 e404       |    |		Load	0x2,0x4
0bd7 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0bd8 e404       |    |		Load	0x2,0x4
0bd9 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0bda 4975       |Iu  |		Short_Literal	0x175
0bdb 00eb       |    |		Load_Encached	Diana_Cache
0bdc 0098       |    |		Execute	Package,Field_Read_Dynamic
0bdd 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0bde e404       |    |		Load	0x2,0x4
0bdf 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0be0 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0be1 0000 0000  |    |		.BLANK	0000[0x7]
0be8 ; --------------------------------------------------------------------------------------
0be8 ; SUBPROGRAM
0be8 ; SUBPROGRAM
0be8 ; --------------------------------------------------------------------------------------
0be8 0beb       |    |		.CONST	0x0beb								; Address of begin
0be9 0004       |    |		.CONST	0x0004								; Address of exception handler
0bea 0001       |    |		.CONST	0x0001								; Number of locals
0beb			BODY_0be8:
0beb			BODY_0be8:
0beb			INIT_0be8:
0beb			INIT_0be8:
0beb 4609       |F   |		Jump_Case	0xa
0bec 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0bed 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0bee 7808       |x   |		Jump	0xbf7								; case 0x2
0bef 780b       |x   |		Jump	0xbfb								; case 0x3
0bf0 7810       |x   |		Jump	0xc01								; case 0x4
0bf1 7817       |x   |		Jump	0xc09								; case 0x5
0bf2 7833       |x3  |		Jump	0xc26								; case 0x6
0bf3 781f       |x   |		Jump	0xc13								; case 0x7
0bf4 7827       |x'  |		Jump	0xc1c								; case 0x8
0bf5 7830       |x0  |		Jump	0xc26								; case 0x9
0bf6 4302       |C   |		.XXX[0x1]
0bf7 4801       |H   |		Short_Literal	0x1
0bf8 4803       |H   |		Short_Literal	0x3
0bf9 0311       |    |		Declare_Type	Variant_Record,Constrained_Incomplete
0bfa 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0bfb e7fd       |    |		Load	0x3,-0x3
0bfc 00db       |    |		Load_Top	At_Offset_3
0bfd 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0bfe e7fe       |    |		Load	0x3,-0x2
0bff 0306       |    |		Complete_Type	Variant_Record,By_Renaming
0c00 4304       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x4
0c01 4801       |H   |		Short_Literal	0x1
0c02 4803       |H   |		Short_Literal	0x3
0c03 0311       |    |		Declare_Type	Variant_Record,Constrained_Incomplete
0c04 e7fe       |    |		Load	0x3,-0x2
0c05 e7ff       |    |		Load	0x3,-0x1
0c06 00da       |    |		Load_Top	At_Offset_2
0c07 0305       |    |		Complete_Type	Variant_Record,By_Constraining_Incomplete
0c08 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0c09 4801       |H   |		Short_Literal	0x1
0c0a 4801       |H   |		Short_Literal	0x1
0c0b e7ff       |    |		Load	0x3,-0x1
0c0c 0169       | i  |		Execute	Variant_Record,Read_Discriminant_Constraint
0c0d 00e9       |    |		Load_Encached	String_Cache
0c0e 035b       | [  |		Declare_Type	Array,Constrained
0c0f 4801       |H   |		Short_Literal	0x1
0c10 e7ff       |    |		Load	0x3,-0x1
0c11 0304       |    |		Complete_Type	Variant_Record,By_Completing_Constraint
0c12 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0c13 00db       |    |		Load_Top	At_Offset_3
0c14 4801       |H   |		Short_Literal	0x1
0c15 e7fe       |    |		Load	0x3,-0x2
0c16 00e9       |    |		Load_Encached	String_Cache
0c17 035b       | [  |		Declare_Type	Array,Constrained
0c18 4801       |H   |		Short_Literal	0x1
0c19 e7ff       |    |		Load	0x3,-0x1
0c1a 031b       |    |		Declare_Type	Variant_Record,Constrained
0c1b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0c1c 00db       |    |		Load_Top	At_Offset_3
0c1d 00db       |    |		Load_Top	At_Offset_3
0c1e 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
0c1f 4801       |H   |		Short_Literal	0x1
0c20 e7fe       |    |		Load	0x3,-0x2
0c21 00e9       |    |		Load_Encached	String_Cache
0c22 0334       | 4  |		Declare_Variable	Array,With_Constraint
0c23 2d03       |-   |		Execute	Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x3
0c24 016a       | j  |		QQ_execute	Variant_Record,XXX
0c25 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0c26 0869       | i  |		Execute_Immediate	Raise,0x69
0c27 0000       |    |		.XXX[0x1]
0c28 ; --------------------------------------------------------------------------------------
0c28 ; SUBPROGRAM
0c28 ; --------------------------------------------------------------------------------------
0c28 0c2b       | +  |		.CONST	0x0c2b								; Address of begin
0c29 0004       |    |		.CONST	0x0004								; Address of exception handler
0c2a 0001       |    |		.CONST	0x0001								; Number of locals
0c2b			BODY_0c28:
0c2b			INIT_0c28:
0c2b e405       |    |		Load	0x2,0x5
0c2c 00db       |    |		Load_Top	At_Offset_3
0c2d 01db       |    |		Execute	Vector,Length
0c2e 0273       | s  |		Execute	Discrete,Plus
0c2f c405       |    |		Store	0x2,0x5
0c30 e406       |    |		Load	0x2,0x6
0c31 7012       |p   |		Jump_Nonzero	0xc44
0c32 00da       |    |		Load_Top	At_Offset_2
0c33 01db       |    |		Execute	Vector,Length
0c34 e403       |    |		Load	0x2,0x3
0c35 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0c36 e404       |    |		Load	0x2,0x4
0c37 03b6       |    |		Declare_Variable	Access,By_Allocation,With_Value
0c38 a406       |    |		Store_Unchecked	0x2,0x6
0c39 00da       |    |		Load_Top	At_Offset_2
0c3a e406       |    |		Load	0x2,0x6
0c3b 0227       | '  |		Execute	Access,All_Reference
0c3c 2903       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3
0c3d e404       |    |		Load	0x2,0x4
0c3e e406       |    |		Load	0x2,0x6
0c3f 0227       | '  |		Execute	Access,All_Reference
0c40 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0c41 e406       |    |		Load	0x2,0x6
0c42 a407       |    |		Store_Unchecked	0x2,0x7
0c43 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0c44 00da       |    |		Load_Top	At_Offset_2
0c45 01db       |    |		Execute	Vector,Length
0c46 e403       |    |		Load	0x2,0x3
0c47 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0c48 e404       |    |		Load	0x2,0x4
0c49 03b6       |    |		Declare_Variable	Access,By_Allocation,With_Value
0c4a e407       |    |		Load	0x2,0x7
0c4b 0227       | '  |		Execute	Access,All_Reference
0c4c 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0c4d 00da       |    |		Load_Top	At_Offset_2
0c4e e407       |    |		Load	0x2,0x7
0c4f 0227       | '  |		Execute	Access,All_Reference
0c50 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0c51 0227       | '  |		Execute	Access,All_Reference
0c52 2903       |)   |		Execute	Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x3
0c53 e404       |    |		Load	0x2,0x4
0c54 e407       |    |		Load	0x2,0x7
0c55 0227       | '  |		Execute	Access,All_Reference
0c56 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0c57 0227       | '  |		Execute	Access,All_Reference
0c58 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0c59 e407       |    |		Load	0x2,0x7
0c5a 0227       | '  |		Execute	Access,All_Reference
0c5b 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0c5c a407       |    |		Store_Unchecked	0x2,0x7
0c5d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0c5e 0000 0000  |    |		.XXX[0x2]
0c60 ; --------------------------------------------------------------------------------------
0c60 ; SUBPROGRAM
0c60 ; --------------------------------------------------------------------------------------
0c60 0c6b       | k  |		.CONST	0x0c6b								; Address of begin
0c61 0004       |    |		.CONST	0x0004								; Address of exception handler
0c62 0004       |    |		.CONST	0x0004								; Number of locals
0c63			INIT_0c60:
0c63 00e3       |    |		Load_Encached	Natural_Cache
0c64 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0c65 4801       |H   |		Short_Literal	0x1
0c66 e405       |    |		Load	0x2,0x5
0c67 00e9       |    |		Load_Encached	String_Cache
0c68 035b       | [  |		Declare_Type	Array,Constrained
0c69 0337       | 7  |		Declare_Variable	Array
0c6a e406       |    |		Load	0x2,0x6
0c6b			BODY_0c60:
0c6b 00cf       |    |		Action	Mark_Auxiliary
0c6c 7821       |x!  |		Jump	0xc8e
0c6d 00d9       |    |		Load_Top	At_Offset_1
0c6e 0227       | '  |		Execute	Access,All_Reference
0c6f 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
0c70 e602       |    |		Load	0x3,0x2
0c71 0a01       |    |		Execute_Immediate	Plus,0x1
0c72 00d8       |    |		Load_Top	At_Offset_0
0c73 00e2       |    |		Load_Encached	Integer_Cache
0c74 0260       | `  |		Execute	Discrete,In_Type
0c75 7001       |p   |		Jump_Nonzero	0xc77
0c76 0801       |    |		Execute_Immediate	Raise,0x1
0c77 e602       |    |		Load	0x3,0x2
0c78 e604       |    |		Load	0x3,0x4
0c79 0227       | '  |		Execute	Access,All_Reference
0c7a 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0c7b 0273       | s  |		Execute	Discrete,Plus
0c7c 00d8       |    |		Load_Top	At_Offset_0
0c7d 00e2       |    |		Load_Encached	Integer_Cache
0c7e 0260       | `  |		Execute	Discrete,In_Type
0c7f 7001       |p   |		Jump_Nonzero	0xc81
0c80 0801       |    |		Execute_Immediate	Raise,0x1
0c81 e603       |    |		Load	0x3,0x3
0c82 01ce       |    |		Execute	Vector,Slice_Write
0c83 00db       |    |		Load_Top	At_Offset_3
0c84 00da       |    |		Load_Top	At_Offset_2
0c85 0227       | '  |		Execute	Access,All_Reference
0c86 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0c87 0273       | s  |		Execute	Discrete,Plus
0c88 c602       |    |		Store	0x3,0x2
0c89 00d9       |    |		Load_Top	At_Offset_1
0c8a 0227       | '  |		Execute	Access,All_Reference
0c8b 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0c8c 003a       | :  |		Store_Top	Access,At_Offset_2
0c8d 00c9       |    |		Action	Pop_Auxiliary_Loop
0c8e 00d9       |    |		Load_Top	At_Offset_1
0c8f 77dd       |w   |		Jump_Nonzero	0xc6d
0c90 00ce       |    |		Action	Pop_Auxiliary
0c91 00d9       |    |		Load_Top	At_Offset_1
0c92 00e9       |    |		Load_Encached	String_Cache
0c93 01c6       |    |		Execute	Vector,Convert_To_Formal
0c94 00ca       |    |		Action	Exit_Nullary_Function
0c95 0000 0000  |    |		.XXX[0x3]
0c97 0000       |    |
0c98 ; --------------------------------------------------------------------------------------
0c98 ; SUBPROGRAM
0c98 ; --------------------------------------------------------------------------------------
0c98 0c9d       |    |		.CONST	0x0c9d								; Address of begin
0c99 0cc3       |    |		.CONST	0x0cc3								; Address of exception handler
0c9a 0002       |    |		.CONST	0x0002								; Number of locals
0c9b			INIT_0c98:
0c9b 029f 0ccb  |    |		Declare_Subprogram	INIT_0cc8,For_Call
0c9d			BODY_0c98:
0c9d e7ff       |    |		Load	0x3,-0x1
0c9e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0c9f 008e       |    |		Action	Discrete,Diana_Arity_For_Kind
0ca0 4604       |F   |		Jump_Case	0x5
0ca1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1					; case 0x0
0ca2 7805       |x   |		Jump	0xca8								; case 0x1
0ca3 7809       |x   |		Jump	0xcad								; case 0x2
0ca4 7811       |x   |		Jump	0xcb6								; case 0x3
0ca5 7800       |x   |		Jump	0xca6								; case 0x4
0ca6 8802       |    |		Call	0x4,0x2
0ca7 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0ca8 e7ff       |    |		Load	0x3,-0x1
0ca9 00eb       |    |		Load_Encached	Diana_Cache
0caa 1885       |    |		Execute	Package,Field_Execute,Field_Number 0x85
0cab 8407       |    |		Call	0x2,0x7
0cac 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0cad e7ff       |    |		Load	0x3,-0x1
0cae 00eb       |    |		Load_Encached	Diana_Cache
0caf 1885       |    |		Execute	Package,Field_Execute,Field_Number 0x85
0cb0 8407       |    |		Call	0x2,0x7
0cb1 e7ff       |    |		Load	0x3,-0x1
0cb2 00eb       |    |		Load_Encached	Diana_Cache
0cb3 1886       |    |		Execute	Package,Field_Execute,Field_Number 0x86
0cb4 8407       |    |		Call	0x2,0x7
0cb5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0cb6 e7ff       |    |		Load	0x3,-0x1
0cb7 00eb       |    |		Load_Encached	Diana_Cache
0cb8 1885       |    |		Execute	Package,Field_Execute,Field_Number 0x85
0cb9 8407       |    |		Call	0x2,0x7
0cba e7ff       |    |		Load	0x3,-0x1
0cbb 00eb       |    |		Load_Encached	Diana_Cache
0cbc 1886       |    |		Execute	Package,Field_Execute,Field_Number 0x86
0cbd 8407       |    |		Call	0x2,0x7
0cbe e7ff       |    |		Load	0x3,-0x1
0cbf 00eb       |    |		Load_Encached	Diana_Cache
0cc0 1887       |    |		Execute	Package,Field_Execute,Field_Number 0x87
0cc1 8407       |    |		Call	0x2,0x7
0cc2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0cc3			TRAP_0c98:
0cc3 e403       |    |		Load	0x2,0x3
0cc4 010f       |    |		Execute	Exception,Equal
0cc5 6801       |h   |		Jump_Zero	0xcc7
0cc6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0cc7 0100       |    |		Execute	Exception,Raise
0cc8 ; --------------------------------------------------------------------------------------
0cc8 ; SUBPROGRAM
0cc8 ; --------------------------------------------------------------------------------------
0cc8 0ccc       |    |		.CONST	0x0ccc								; Address of begin
0cc9 0004       |    |		.CONST	0x0004								; Address of exception handler
0cca 0002       |    |		.CONST	0x0002								; Number of locals
0ccb			INIT_0cc8:
0ccb 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
0ccc			BODY_0cc8:
0ccc e7ff       |    |		Load	0x3,-0x1
0ccd 00eb       |    |		Load_Encached	Diana_Cache
0cce 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0ccf 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0cd0 00cf       |    |		Action	Mark_Auxiliary
0cd1 7808       |x   |		Jump	0xcda
0cd2 00d9       |    |		Load_Top	At_Offset_1
0cd3 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
0cd4 8407       |    |		Call	0x2,0x7
0cd5 00d9       |    |		Load_Top	At_Offset_1
0cd6 0217       |    |		Execute	Heap_Access,All_Reference
0cd7 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0cd8 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0cd9 00c9       |    |		Action	Pop_Auxiliary_Loop
0cda 00d9       |    |		Load_Top	At_Offset_1
0cdb 77f6       |w   |		Jump_Nonzero	0xcd2
0cdc 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0cdd 0000 0000  |    |		.XXX[0x3]
0cdf 0000       |    |
0ce0 ; --------------------------------------------------------------------------------------
0ce0 ; SUBPROGRAM
0ce0 ; --------------------------------------------------------------------------------------
0ce0 0cf0       |    |		.CONST	0x0cf0								; Address of begin
0ce1 0004       |    |		.CONST	0x0004								; Address of exception handler
0ce2 0014       |    |		.CONST	0x0014								; Number of locals
0ce3			INIT_0ce0:
0ce3 029a 0cfb  |    |		Declare_Subprogram	INIT_0cf8,For_Outer_Call,Visible,Unelaborated
0ce5 029a 0d3b  |   ;|		Declare_Subprogram	INIT_0d38,For_Outer_Call,Visible,Unelaborated
0ce7 029a 0d4b  |   K|		Declare_Subprogram	INIT_0d48,For_Outer_Call,Visible,Unelaborated
0ce9 00bf       |    |		Action	Accept_Activation
0cea 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0ceb 00c7       |    |		Action	Elaborate_Subprogram
0cec 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0ced 00c7       |    |		Action	Elaborate_Subprogram
0cee 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0cef 00c7       |    |		Action	Elaborate_Subprogram
0cf0			BODY_0ce0:
0cf0 00bc       |    |		Action	Signal_Activated
0cf1 00bb       |    |		Action	Signal_Completion
0cf2 0000 0000  |    |		.BLANK	0000[0x6]
0cf8 ; --------------------------------------------------------------------------------------
0cf8 ; SUBPROGRAM
0cf8 ; --------------------------------------------------------------------------------------
0cf8 0d00       |    |		.CONST	0x0d00								; Address of begin
0cf9 0004       |    |		.CONST	0x0004								; Address of exception handler
0cfa 0003       |    |		.CONST	0x0003								; Number of locals
0cfb			INIT_0cf8:
0cfb e20e       |    |		Load	0x1,0xe
0cfc 02c7       |    |		Declare_Variable	Any
0cfd 00d8       |    |		Load_Top	At_Offset_0
0cfe 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0cff 00f1       |    |		Load_Encached	Diana_Temp_Seq
0d00			BODY_0cf8:
0d00 e5ff       |    |		Load	0x2,-0x1
0d01 820f       |    |		Call	0x1,0xf
0d02 6804       |h   |		Jump_Zero	0xd07
0d03 e001       |    |		Load	0x0,0x1
0d04 e5fe       |    |		Load	0x2,-0x2
0d05 017d       | }  |		Execute	Record,Structure_Write
0d06 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0d07 00f1       |    |		Load_Encached	Diana_Temp_Seq
0d08 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0d09 e5ff       |    |		Load	0x2,-0x1
0d0a c402       |    |		Store	0x2,0x2
0d0b 00cf       |    |		Action	Mark_Auxiliary
0d0c 781f       |x   |		Jump	0xd2c
0d0d 00d9       |    |		Load_Top	At_Offset_1
0d0e 700d       |p   |		Jump_Nonzero	0xd1c
0d0f 00d9       |    |		Load_Top	At_Offset_1
0d10 00db       |    |		Load_Top	At_Offset_3
0d11 8210       |    |		Call	0x1,0x10
0d12 00eb       |    |		Load_Encached	Diana_Cache
0d13 1874       | t  |		Execute	Package,Field_Execute,Field_Number 0x74
0d14 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0d15 00d9       |    |		Load_Top	At_Offset_1
0d16 e5fe       |    |		Load	0x2,-0x2
0d17 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0d18 00d9       |    |		Load_Top	At_Offset_1
0d19 e5fe       |    |		Load	0x2,-0x2
0d1a 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0d1b 780c       |x   |		Jump	0xd28
0d1c 00d9       |    |		Load_Top	At_Offset_1
0d1d 00db       |    |		Load_Top	At_Offset_3
0d1e 8210       |    |		Call	0x1,0x10
0d1f 4975       |Iu  |		Short_Literal	0x175
0d20 00eb       |    |		Load_Encached	Diana_Cache
0d21 0098       |    |		Execute	Package,Field_Read_Dynamic
0d22 1843       | C  |		Execute	Package,Field_Execute,Field_Number 0x43
0d23 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0d24 00d9       |    |		Load_Top	At_Offset_1
0d25 0217       |    |		Execute	Heap_Access,All_Reference
0d26 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0d27 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0d28 00da       |    |		Load_Top	At_Offset_2
0d29 8211       |    |		Call	0x1,0x11
0d2a c402       |    |		Store	0x2,0x2
0d2b 00c9       |    |		Action	Pop_Auxiliary_Loop
0d2c 00da       |    |		Load_Top	At_Offset_2
0d2d 820f       |    |		Call	0x1,0xf
0d2e 6fde       |o   |		Jump_Zero	0xd0d
0d2f 00ce       |    |		Action	Pop_Auxiliary
0d30 00d8       |    |		Load_Top	At_Offset_0
0d31 e5fe       |    |		Load	0x2,-0x2
0d32 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0d33 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0d34 0000 0000  |    |		.BLANK	0000[0x4]
0d38 ; --------------------------------------------------------------------------------------
0d38 ; SUBPROGRAM
0d38 ; --------------------------------------------------------------------------------------
0d38 0d3b       | ;  |		.CONST	0x0d3b								; Address of begin
0d39 0004       |    |		.CONST	0x0004								; Address of exception handler
0d3a 0001       |    |		.CONST	0x0001								; Number of locals
0d3b			BODY_0d38:
0d3b			INIT_0d38:
0d3b 4846       |HF  |		Short_Literal	0x46
0d3c 00db       |    |		Load_Top	At_Offset_3
0d3d 8210       |    |		Call	0x1,0x10
0d3e 8002       |    |		Call	0x0,0x2
0d3f 8003       |    |		Call	0x0,0x3
0d40 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0d41 0000 0000  |    |		.BLANK	0000[0x7]
0d48 ; --------------------------------------------------------------------------------------
0d48 ; SUBPROGRAM
0d48 ; --------------------------------------------------------------------------------------
0d48 0d4b       | K  |		.CONST	0x0d4b								; Address of begin
0d49 0004       |    |		.CONST	0x0004								; Address of exception handler
0d4a 0001       |    |		.CONST	0x0001								; Number of locals
0d4b			BODY_0d48:
0d4b			INIT_0d48:
0d4b 00da       |    |		Load_Top	At_Offset_2
0d4c 8211       |    |		Call	0x1,0x11
0d4d c5ff       |    |		Store	0x2,-0x1
0d4e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0d4f ; --------------------------------------------------------------------------------------
0d4f ; STRING TABLE
0d4f ; --------------------------------------------------------------------------------------
0d4f 0056       | V  |		.STRTAB	0x0056->0x0d7a							; "CONTINUE"
0d50 005c       | \  |		.STRTAB	0x005c->0x0d7e							; "ABANDON_CHILDREN"
0d51 006a       | j  |		.STRTAB	0x006a->0x0d86							; "ABANDON_SIBLINGS"
0d52 0078       | x  |		.STRTAB	0x0078->0x0d8e							; "TERMINATE_IMMEDIATELY"
0d53 008b       |    |		.STRTAB	0x008b->0x0d98							; "A_COMPILATION_UNIT"
0d54 009b       |    |		.STRTAB	0x009b->0x0da1							; "A_CONTEXT_CLAUSE"
0d55 00a9       |    |		.STRTAB	0x00a9->0x0da9							; "A_DECLARATION"
0d56 00b4       |    |		.STRTAB	0x00b4->0x0db0							; "A_STATEMENT"
0d57 00bd       |    |		.STRTAB	0x00bd->0x0db5							; "A_PRAGMA"
0d58 00c3       |    |		.STRTAB	0x00c3->0x0db9							; "A_REPRESENTATION_CLAUSE"
0d59 00d8       |    |		.STRTAB	0x00d8->0x0dc5							; "NOT_A_MAJOR_ELEMENT"
0d5a 00e9       |    |		.STRTAB	0x00e9->0x0dce							; "AN_IDENTIFIER_DEFINITION"
0d5b 00ff       |    |		.STRTAB	0x00ff->0x0dda							; "AN_IDENTIFIER_REFERENCE"
0d5c 0114       |    |		.STRTAB	0x0114->0x0de6							; "NOT_AN_IDENTIFIER"
0d5d 0123       | #  |		.STRTAB	0x0123->0x0dee							; "AN_ALTERNATIVE_PROMPT"
0d5e 0136       | 6  |		.STRTAB	0x0136->0x0df9							; "A_COMPILATION_UNIT_PROMPT"
0d5f 014d       | M  |		.STRTAB	0x014d->0x0e05							; "A_CONTEXT_CLAUSE_PROMPT"
0d60 0162       | b  |		.STRTAB	0x0162->0x0e11							; "A_DECLARATION_PROMPT"
0d61 0174       | t  |		.STRTAB	0x0174->0x0e1b							; "AN_EXPRESSION_PROMPT"
0d62 0186       |    |		.STRTAB	0x0186->0x0e25							; "A_GENERIC_PARAMETER_PROMPT"
0d63 019e       |    |		.STRTAB	0x019e->0x0e32							; "AN_IDENTIFIER_PROMPT"
0d64 01b0       |    |		.STRTAB	0x01b0->0x0e3c							; "A_PRAGMA_PROMPT"
0d65 01bd       |    |		.STRTAB	0x01bd->0x0e43							; "A_STATEMENT_PROMPT"
0d66 01cd       |    |		.STRTAB	0x01cd->0x0e4c							; "NOT_A_PROMPT"
0d67 01d7       |    |		.STRTAB	0x01d7->0x0e52							; "SEQUENCE"
0d68 01dd       |    |		.STRTAB	0x01dd->0x0e56							; "SEQ_TYPE"
0d69 01e3       |    |		.STRTAB	0x01e3->0x0e5a							; "Nil_Element has no parent"
0d6a 01fa       |    |		.STRTAB	0x01fa->0x0e67							; "Internal Error while getting parent"
0d6b 021b       |    |		.STRTAB	0x021b->0x0e78							; "AOE Definition is not yet implemented"
0d6c 023e       | >  |		.STRTAB	0x023e->0x0e8b							; "Past end or empty Ada_Program.Element_Iterator"
0d6d 026a       | j  |		.STRTAB	0x026a->0x0ea2							; "Past end or empty Ada_Program.Element_List"
0d6e 0292       |    |		.STRTAB	0x0292->0x0eb7							; "Past end or empty Ada_Program.Line_Iterator"
0d6f 02bb       |    |		.STRTAB	0x02bb->0x0ecc							; "<NIL_ELEMENT>"
0d70 02c6       |    |		.STRTAB	0x02c6->0x0ed3							; "<UNABLE_TO_GET_IMAGE>"
0d71 02d9       |    |		.STRTAB	0x02d9->0x0edd							; "Element is not an identifier"
0d72 02f3       |    |		.STRTAB	0x02f3->0x0eeb							; "See Ada image displayed"
0d73 0308       |    |		.STRTAB	0x0308->0x0ef7							; "See Diana image displayed"
0d74 031f       |    |		.STRTAB	0x031f->0x0f03							; "<NIL_ITERATOR>"
0d75 032b       | +  |		.STRTAB	0x032b->0x0f0a							; "<NIL_LIST>"
0d76 0333       | 3  |		.STRTAB	0x0333->0x0f0f							; "<DONE>"
0d77 0337       | 7  |		.STRTAB	0x0337->0x0f12							; " .... "
0d78 033b       | ;  |		.STRTAB	0x033b->0x0f15							; "This element is not in the directory system"
0d79 0364       | d  |		.STREND 0x0364->0x0f2b
0d7a 434f 4e54  |CONT|		.STRTAB_STRINGS
0f2b 0000 0000  |    |		.BLANK	0000[0x5]
0f30 ; --------------------------------------------------------------------------------------
0f30 ; Debug Table
0f30 ; --------------------------------------------------------------------------------------
0f30 0004 0009  |    |		.DEBUG4	0x0004,0x0009,0x5d5d,0x0000,0x0001,0x0000
0f36 0000 0000  |    |		.BLANK	0000[0xca]