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

⟦06add1519⟧

    Length: 9216 (0x2400)
    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 1008       |    |		.CONST	0x1008								; 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 00ee       |    |		.CONST	0x00ee								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0046       | F  |		.CONST	0x0046								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 4826       |H&  |		Short_Literal	0x26
000d 029f 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 029a 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call,Visible,Unelaborated
0012 029a 013b  |   ;|		Declare_Subprogram	INIT_0138,For_Outer_Call,Visible,Unelaborated
0014 029a 017b  |   {|		Declare_Subprogram	INIT_0178,For_Outer_Call,Visible,Unelaborated
0016 029a 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call,Visible,Unelaborated
0018 029a 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Outer_Call,Visible,Unelaborated
001a 029a 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Outer_Call,Visible,Unelaborated
001c 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
001e 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
0020 029a 0243  |   C|		Declare_Subprogram	INIT_0240,For_Outer_Call,Visible,Unelaborated
0022 029a 0293  |    |		Declare_Subprogram	INIT_0290,For_Outer_Call,Visible,Unelaborated
0024 029a 02cb  |    |		Declare_Subprogram	INIT_02c8,For_Outer_Call,Visible,Unelaborated
0026 029a 02f3  |    |		Declare_Subprogram	INIT_02f0,For_Outer_Call,Visible,Unelaborated
0028 029a 031b  |    |		Declare_Subprogram	INIT_0318,For_Outer_Call,Visible,Unelaborated
002a 029a 0333  |   3|		Declare_Subprogram	INIT_0330,For_Outer_Call,Visible,Unelaborated
002c 029a 034b  |   K|		Declare_Subprogram	INIT_0348,For_Outer_Call,Visible,Unelaborated
002e 029a 0363  |   c|		Declare_Subprogram	INIT_0360,For_Outer_Call,Visible,Unelaborated
0030 029a 0383  |    |		Declare_Subprogram	INIT_0380,For_Outer_Call,Visible,Unelaborated
0032 029a 03eb  |    |		Declare_Subprogram	INIT_03e8,For_Outer_Call,Visible,Unelaborated
0034 029a 0413  |    |		Declare_Subprogram	INIT_0410,For_Outer_Call,Visible,Unelaborated
0036 029a 043b  |   ;|		Declare_Subprogram	INIT_0438,For_Outer_Call,Visible,Unelaborated
0038 029a 0463  |   c|		Declare_Subprogram	INIT_0460,For_Outer_Call,Visible,Unelaborated
003a 029a 048b  |    |		Declare_Subprogram	INIT_0488,For_Outer_Call,Visible,Unelaborated
003c 029a 04b3  |    |		Declare_Subprogram	INIT_04b0,For_Outer_Call,Visible,Unelaborated
003e 029a 0513  |    |		Declare_Subprogram	INIT_0510,For_Outer_Call,Visible,Unelaborated
0040 029a 057b  |   {|		Declare_Subprogram	INIT_0578,For_Outer_Call,Visible,Unelaborated
0042 029a 05e3  |    |		Declare_Subprogram	INIT_05e0,For_Outer_Call,Visible,Unelaborated
0044 029a 05fb  |    |		Declare_Subprogram	INIT_05f8,For_Outer_Call,Visible,Unelaborated
0046 029a 0613  |    |		Declare_Subprogram	INIT_0610,For_Outer_Call,Visible,Unelaborated
0048 4800       |H   |		Short_Literal	0x0
0049 4804       |H   |		Short_Literal	0x4
004a 029f 0623  |   #|		Declare_Subprogram	INIT_0620,For_Call
004c 03fe       |    |		Declare_Type	Discrete,Defined,Visible
004d 029a 064b  |   K|		Declare_Subprogram	INIT_0648,For_Outer_Call,Visible,Unelaborated
004f 029a 068b  |    |		Declare_Subprogram	INIT_0688,For_Outer_Call,Visible,Unelaborated
0051 029a 06cb  |    |		Declare_Subprogram	INIT_06c8,For_Outer_Call,Visible,Unelaborated
0053 029a 070b  |    |		Declare_Subprogram	INIT_0708,For_Outer_Call,Visible,Unelaborated
0055 029a 072b  |   +|		Declare_Subprogram	INIT_0728,For_Outer_Call,Visible,Unelaborated
0057 029a 073b  |   ;|		Declare_Subprogram	INIT_0738,For_Outer_Call,Visible,Unelaborated
0059 029a 0753  |   S|		Declare_Subprogram	INIT_0750,For_Outer_Call,Visible,Unelaborated
005b 029a 0773  |   s|		Declare_Subprogram	INIT_0770,For_Outer_Call,Visible,Unelaborated
005d 029a 07ab  |    |		Declare_Subprogram	INIT_07a8,For_Outer_Call,Visible,Unelaborated
005f 4800       |H   |		Short_Literal	0x0
0060 480a       |H   |		Short_Literal	0xa
0061 029f 07bb  |    |		Declare_Subprogram	INIT_07b8,For_Call
0063 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0064 029a 07e3  |    |		Declare_Subprogram	INIT_07e0,For_Outer_Call,Visible,Unelaborated
0066 029a 083b  |   ;|		Declare_Subprogram	INIT_0838,For_Outer_Call,Visible,Unelaborated
0068 4800       |H   |		Short_Literal	0x0
0069 4803       |H   |		Short_Literal	0x3
006a 029f 085b  |   [|		Declare_Subprogram	INIT_0858,For_Call
006c 03fe       |    |		Declare_Type	Discrete,Defined,Visible
006d 029a 0883  |    |		Declare_Subprogram	INIT_0880,For_Outer_Call,Visible,Unelaborated
006f 029a 08a3  |    |		Declare_Subprogram	INIT_08a0,For_Outer_Call,Visible,Unelaborated
0071 029a 08d3  |    |		Declare_Subprogram	INIT_08d0,For_Outer_Call,Visible,Unelaborated
0073 029a 08f3  |    |		Declare_Subprogram	INIT_08f0,For_Outer_Call,Visible,Unelaborated
0075 029a 092b  |   +|		Declare_Subprogram	INIT_0928,For_Outer_Call,Visible,Unelaborated
0077 029a 0963  |   c|		Declare_Subprogram	INIT_0960,For_Outer_Call,Visible,Unelaborated
0079 029a 0993  |    |		Declare_Subprogram	INIT_0990,For_Outer_Call,Visible,Unelaborated
007b 029a 09c3  |    |		Declare_Subprogram	INIT_09c0,For_Outer_Call,Visible,Unelaborated
007d 029a 09d3  |    |		Declare_Subprogram	INIT_09d0,For_Outer_Call,Visible,Unelaborated
007f 029a 09fb  |    |		Declare_Subprogram	INIT_09f8,For_Outer_Call,Visible,Unelaborated
0081 00bf       |    |		Action	Accept_Activation
0082 029d 0a23  |   #|		Declare_Subprogram	INIT_0a20,For_Outer_Call
0084 029d 0a3b  |   ;|		Declare_Subprogram	INIT_0a38,For_Outer_Call
0086 029d 0a93  |    |		Declare_Subprogram	INIT_0a90,For_Outer_Call
0088 029d 0ae3  |    |		Declare_Subprogram	INIT_0ae0,For_Outer_Call
008a 029d 0b23  |   #|		Declare_Subprogram	INIT_0b20,For_Outer_Call
008c 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
008d 00c7       |    |		Action	Elaborate_Subprogram
008e 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
008f 00c7       |    |		Action	Elaborate_Subprogram
0090 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0091 00c7       |    |		Action	Elaborate_Subprogram
0092 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0093 00c7       |    |		Action	Elaborate_Subprogram
0094 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0095 00c7       |    |		Action	Elaborate_Subprogram
0096 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0097 00c7       |    |		Action	Elaborate_Subprogram
0098 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0099 00c7       |    |		Action	Elaborate_Subprogram
009a 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
009b 00c7       |    |		Action	Elaborate_Subprogram
009c 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
009d 00c7       |    |		Action	Elaborate_Subprogram
009e 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
009f 00c7       |    |		Action	Elaborate_Subprogram
00a0 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
00a1 00c7       |    |		Action	Elaborate_Subprogram
00a2 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
00a3 00c7       |    |		Action	Elaborate_Subprogram
00a4 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
00a5 00c7       |    |		Action	Elaborate_Subprogram
00a6 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00a7 00c7       |    |		Action	Elaborate_Subprogram
00a8 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00a9 00c7       |    |		Action	Elaborate_Subprogram
00aa 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00ab 00c7       |    |		Action	Elaborate_Subprogram
00ac 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
00ad 00c7       |    |		Action	Elaborate_Subprogram
00ae 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
00af 00c7       |    |		Action	Elaborate_Subprogram
00b0 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
00b1 00c7       |    |		Action	Elaborate_Subprogram
00b2 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
00b3 00c7       |    |		Action	Elaborate_Subprogram
00b4 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00b5 00c7       |    |		Action	Elaborate_Subprogram
00b6 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
00b7 00c7       |    |		Action	Elaborate_Subprogram
00b8 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
00b9 00c7       |    |		Action	Elaborate_Subprogram
00ba 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
00bb 00c7       |    |		Action	Elaborate_Subprogram
00bc 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
00bd 00c7       |    |		Action	Elaborate_Subprogram
00be 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
00bf 00c7       |    |		Action	Elaborate_Subprogram
00c0 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
00c1 00c7       |    |		Action	Elaborate_Subprogram
00c2 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
00c3 00c7       |    |		Action	Elaborate_Subprogram
00c4 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
00c5 00c7       |    |		Action	Elaborate_Subprogram
00c6 1d2c       | ,  |		Execute_Immediate	Reference_Lex_1,0x2c
00c7 00c7       |    |		Action	Elaborate_Subprogram
00c8 1d2d       | -  |		Execute_Immediate	Reference_Lex_1,0x2d
00c9 00c7       |    |		Action	Elaborate_Subprogram
00ca 1d2e       | .  |		Execute_Immediate	Reference_Lex_1,0x2e
00cb 00c7       |    |		Action	Elaborate_Subprogram
00cc 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
00cd 00c7       |    |		Action	Elaborate_Subprogram
00ce 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
00cf 00c7       |    |		Action	Elaborate_Subprogram
00d0 1d31       | 1  |		Execute_Immediate	Reference_Lex_1,0x31
00d1 00c7       |    |		Action	Elaborate_Subprogram
00d2 1d32       | 2  |		Execute_Immediate	Reference_Lex_1,0x32
00d3 00c7       |    |		Action	Elaborate_Subprogram
00d4 1d33       | 3  |		Execute_Immediate	Reference_Lex_1,0x33
00d5 00c7       |    |		Action	Elaborate_Subprogram
00d6 1d35       | 5  |		Execute_Immediate	Reference_Lex_1,0x35
00d7 00c7       |    |		Action	Elaborate_Subprogram
00d8 1d36       | 6  |		Execute_Immediate	Reference_Lex_1,0x36
00d9 00c7       |    |		Action	Elaborate_Subprogram
00da 1d38       | 8  |		Execute_Immediate	Reference_Lex_1,0x38
00db 00c7       |    |		Action	Elaborate_Subprogram
00dc 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
00dd 00c7       |    |		Action	Elaborate_Subprogram
00de 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
00df 00c7       |    |		Action	Elaborate_Subprogram
00e0 1d3b       | ;  |		Execute_Immediate	Reference_Lex_1,0x3b
00e1 00c7       |    |		Action	Elaborate_Subprogram
00e2 1d3c       | <  |		Execute_Immediate	Reference_Lex_1,0x3c
00e3 00c7       |    |		Action	Elaborate_Subprogram
00e4 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
00e5 00c7       |    |		Action	Elaborate_Subprogram
00e6 1d3e       | >  |		Execute_Immediate	Reference_Lex_1,0x3e
00e7 00c7       |    |		Action	Elaborate_Subprogram
00e8 1d3f       | ?  |		Execute_Immediate	Reference_Lex_1,0x3f
00e9 00c7       |    |		Action	Elaborate_Subprogram
00ea 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
00eb 00c7       |    |		Action	Elaborate_Subprogram
00ec 1d41       | A  |		Execute_Immediate	Reference_Lex_1,0x41
00ed 00c7       |    |		Action	Elaborate_Subprogram
00ee			BODY_0008:
00ee 00bc       |    |		Action	Signal_Activated
00ef 00bb       |    |		Action	Signal_Completion
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f3       |    |		.CONST	0x00f3								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0001       |    |		.CONST	0x0001								; Number of locals
00f3			BODY_00f0:
00f3			INIT_00f0:
00f3 4607       |F   |		Jump_Case	0x8
00f4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00f5 7807       |x   |		Jump	0xfd								; case 0x1
00f6 780a       |x   |		Jump	0x101								; case 0x2
00f7 780e       |x   |		Jump	0x106								; case 0x3
00f8 7811       |x   |		Jump	0x10a								; case 0x4
00f9 7812       |x   |		Jump	0x10c								; case 0x5
00fa 7813       |x   |		Jump	0x10e								; case 0x6
00fb 7816       |x   |		Jump	0x112								; case 0x7
00fc 4302       |C   |		.XXX[0x1]
00fd 00da       |    |		Load_Top	At_Offset_2
00fe 0091 0b88  |    |		Action	Push_String_Extended_Indexed,0xb88				; "A_VARIABLE_DECLARATION"
0100 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0101 00db       |    |		Load_Top	At_Offset_3
0102 00db       |    |		Load_Top	At_Offset_3
0103 00e0       |    |		Load_Encached	Standard_Cache
0104 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0105 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0106 00da       |    |		Load_Top	At_Offset_2
0107 00e0       |    |		Load_Encached	Standard_Cache
0108 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0109 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
010a 00db       |    |		Load_Top	At_Offset_3
010b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
010c 00db       |    |		Load_Top	At_Offset_3
010d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
010e e20d       |    |		Load	0x1,0xd
010f 00dc       |    |		Load_Top	At_Offset_4
0110 0267       | g  |		Execute	Discrete,Predecessor
0111 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0112 e20d       |    |		Load	0x1,0xd
0113 00dc       |    |		Load_Top	At_Offset_4
0114 0268       | h  |		Execute	Discrete,Successor
0115 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0116 0000 0000  |    |		.XXX[0x2]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 0121       | !  |		.CONST	0x0121								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0003       |    |		.CONST	0x0003								; Number of locals
011b			INIT_0118:
011b e002       |    |		Load	0x0,0x2
011c 02ff       |    |		Declare_Variable	Variant_Record
011d 00d8       |    |		Load_Top	At_Offset_0
011e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
011f 00db       |    |		Load_Top	At_Offset_3
0120 8003       |    |		Call	0x0,0x3
0121			BODY_0118:
0121 00d8       |    |		Load_Top	At_Offset_0
0122 8004       |    |		Call	0x0,0x4
0123 0f02       |    |		Execute_Immediate	Equal,0x2
0124 6810       |h   |		Jump_Zero	0x135
0125 4800       |H   |		Short_Literal	0x0
0126 e5ff       |    |		Load	0x2,-0x1
0127 8003       |    |		Call	0x0,0x3
0128 8244       | D  |		Call	0x1,0x44
0129 8005       |    |		Call	0x0,0x5
012a 00da       |    |		Load_Top	At_Offset_2
012b 016d       | m  |		Execute	Variant_Record,Structure_Write
012c 00d9       |    |		Load_Top	At_Offset_1
012d 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
012e 0f02       |    |		Execute_Immediate	Equal,0x2
012f 6803       |h   |		Jump_Zero	0x133
0130 00d9       |    |		Load_Top	At_Offset_1
0131 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0132 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0133 4826       |H&  |		Short_Literal	0x26
0134 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0135 4826       |H&  |		Short_Literal	0x26
0136 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0137 0000       |    |		.XXX[0x1]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013f       | ?  |		.CONST	0x013f								; Address of begin
0139 0004       |    |		.CONST	0x0004								; Address of exception handler
013a 0003       |    |		.CONST	0x0003								; Number of locals
013b			INIT_0138:
013b 00da       |    |		Load_Top	At_Offset_2
013c 8003       |    |		Call	0x0,0x3
013d 00db       |    |		Load_Top	At_Offset_3
013e 8003       |    |		Call	0x0,0x3
013f			BODY_0138:
013f 00cf       |    |		Action	Mark_Auxiliary
0140 00da       |    |		Load_Top	At_Offset_2
0141 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0142 00d8       |    |		Load_Top	At_Offset_0
0143 0d4a       | J  |		Execute_Immediate	Less,0x4a
0144 700a       |p   |		Jump_Nonzero	0x14f
0145 00d8       |    |		Load_Top	At_Offset_0
0146 0c7c       | |  |		Execute_Immediate	Greater_Equal,0x7c
0147 7002       |p   |		Jump_Nonzero	0x14a
0148 00d1       |    |		Pop_Control	Pop_Count_1
0149 7825       |x%  |		Jump	0x16f
014a 0b7c       | |  |		Execute_Immediate	Case_Compare,0x7c
014b 7011       |p   |		Jump_Nonzero	0x15d
014c 0fa8       |    |		Execute_Immediate	Equal,-0x58
014d 700b       |p   |		Jump_Nonzero	0x159
014e 7820       |x   |		Jump	0x16f
014f 00d8       |    |		Load_Top	At_Offset_0
0150 4801       |H   |		Short_Literal	0x1
0151 4846       |HF  |		Short_Literal	0x46
0152 0262       | b  |		Execute	Discrete,In_Range
0153 77f4       |w   |		Jump_Nonzero	0x148
0154 4847       |HG  |		Short_Literal	0x47
0155 4849       |HI  |		Short_Literal	0x49
0156 0262       | b  |		Execute	Discrete,In_Range
0157 7003       |p   |		Jump_Nonzero	0x15b
0158 780d       |x   |		Jump	0x166
0159 4801       |H   |		Short_Literal	0x1
015a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
015b 4800       |H   |		Short_Literal	0x0
015c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
015d 00d1       |    |		Pop_Control	Pop_Count_1
015e 00da       |    |		Load_Top	At_Offset_2
015f 00eb       |    |		Load_Encached	Diana_Cache
0160 18be       |    |		Execute	Package,Field_Execute,Field_Number 0xbe
0161 00da       |    |		Load_Top	At_Offset_2
0162 021f       |    |		Execute	Heap_Access,Equal
0163 680b       |h   |		Jump_Zero	0x16f
0164 4800       |H   |		Short_Literal	0x0
0165 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0166 00d9       |    |		Load_Top	At_Offset_1
0167 8006       |    |		Call	0x0,0x6
0168 6804       |h   |		Jump_Zero	0x16d
0169 00d9       |    |		Load_Top	At_Offset_1
016a 8007       |    |		Call	0x0,0x7
016b 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
016c 7802       |x   |		Jump	0x16f
016d 4800       |H   |		Short_Literal	0x0
016e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
016f 00da       |    |		Load_Top	At_Offset_2
0170 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0171 00da       |    |		Load_Top	At_Offset_2
0172 00eb       |    |		Load_Encached	Diana_Cache
0173 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0174 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0175 00c9       |    |		Action	Pop_Auxiliary_Loop
0176 7fc9       |    |		Jump	0x140
0177 0000       |    |		.XXX[0x1]
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017f       |    |		.CONST	0x017f								; Address of begin
0179 0004       |    |		.CONST	0x0004								; Address of exception handler
017a 0003       |    |		.CONST	0x0003								; Number of locals
017b			INIT_0178:
017b 00da       |    |		Load_Top	At_Offset_2
017c 8003       |    |		Call	0x0,0x3
017d 00db       |    |		Load_Top	At_Offset_3
017e 8003       |    |		Call	0x0,0x3
017f			BODY_0178:
017f 00cf       |    |		Action	Mark_Auxiliary
0180 00da       |    |		Load_Top	At_Offset_2
0181 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0182 0b00       |    |		Execute_Immediate	Case_Compare,0x0
0183 7010       |p   |		Jump_Nonzero	0x194
0184 0ba8       |    |		Execute_Immediate	Case_Compare,0xa8
0185 7003       |p   |		Jump_Nonzero	0x189
0186 0f7c       | |  |		Execute_Immediate	Equal,0x7c
0187 7004       |p   |		Jump_Nonzero	0x18c
0188 7815       |x   |		Jump	0x19e
0189 00d1       |    |		Pop_Control	Pop_Count_1
018a 4800       |H   |		Short_Literal	0x0
018b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
018c 00da       |    |		Load_Top	At_Offset_2
018d 00eb       |    |		Load_Encached	Diana_Cache
018e 18be       |    |		Execute	Package,Field_Execute,Field_Number 0xbe
018f 00da       |    |		Load_Top	At_Offset_2
0190 021f       |    |		Execute	Heap_Access,Equal
0191 680c       |h   |		Jump_Zero	0x19e
0192 4801       |H   |		Short_Literal	0x1
0193 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0194 00d1       |    |		Pop_Control	Pop_Count_1
0195 00d9       |    |		Load_Top	At_Offset_1
0196 8006       |    |		Call	0x0,0x6
0197 6804       |h   |		Jump_Zero	0x19c
0198 00d9       |    |		Load_Top	At_Offset_1
0199 8007       |    |		Call	0x0,0x7
019a 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
019b 7802       |x   |		Jump	0x19e
019c 4800       |H   |		Short_Literal	0x0
019d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
019e 00da       |    |		Load_Top	At_Offset_2
019f 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
01a0 00da       |    |		Load_Top	At_Offset_2
01a1 00eb       |    |		Load_Encached	Diana_Cache
01a2 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
01a3 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01a4 00c9       |    |		Action	Pop_Auxiliary_Loop
01a5 7fda       |    |		Jump	0x180
01a6 0000 0000  |    |		.XXX[0x2]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ac       |    |		.CONST	0x01ac								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0002       |    |		.CONST	0x0002								; Number of locals
01ab			INIT_01a8:
01ab 00ec       |    |		Load_Encached	Diana_Tree_Cache
01ac			BODY_01a8:
01ac 4800       |H   |		Short_Literal	0x0
01ad e5ff       |    |		Load	0x2,-0x1
01ae 8003       |    |		Call	0x0,0x3
01af 8244       | D  |		Call	0x1,0x44
01b0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
01b1 00d8       |    |		Load_Top	At_Offset_0
01b2 680c       |h   |		Jump_Zero	0x1bf
01b3 00d8       |    |		Load_Top	At_Offset_0
01b4 e008       |    |		Load	0x0,0x8
01b5 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
01b6 6806       |h   |		Jump_Zero	0x1bd
01b7 00d8       |    |		Load_Top	At_Offset_0
01b8 00eb       |    |		Load_Encached	Diana_Cache
01b9 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
01ba 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
01bb 0f8f       |    |		Execute_Immediate	Equal,-0x71
01bc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01bd 4800       |H   |		Short_Literal	0x0
01be 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01bf 4800       |H   |		Short_Literal	0x0
01c0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01c1 0000 0000  |    |		.BLANK	0000[0x7]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01cc       |    |		.CONST	0x01cc								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0002       |    |		.CONST	0x0002								; Number of locals
01cb			INIT_01c8:
01cb 00ec       |    |		Load_Encached	Diana_Tree_Cache
01cc			BODY_01c8:
01cc 4800       |H   |		Short_Literal	0x0
01cd e5ff       |    |		Load	0x2,-0x1
01ce 8003       |    |		Call	0x0,0x3
01cf 8244       | D  |		Call	0x1,0x44
01d0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
01d1 00d8       |    |		Load_Top	At_Offset_0
01d2 680c       |h   |		Jump_Zero	0x1df
01d3 00d8       |    |		Load_Top	At_Offset_0
01d4 e008       |    |		Load	0x0,0x8
01d5 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
01d6 6806       |h   |		Jump_Zero	0x1dd
01d7 00d8       |    |		Load_Top	At_Offset_0
01d8 00eb       |    |		Load_Encached	Diana_Cache
01d9 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
01da 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
01db 0f94       |    |		Execute_Immediate	Equal,-0x6c
01dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01dd 4800       |H   |		Short_Literal	0x0
01de 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01df 4800       |H   |		Short_Literal	0x0
01e0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01e1 0000 0000  |    |		.BLANK	0000[0x7]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01f0       |    |		.CONST	0x01f0								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0004       |    |		.CONST	0x0004								; Number of locals
01eb			INIT_01e8:
01eb 00ec       |    |		Load_Encached	Diana_Tree_Cache
01ec e009       |    |		Load	0x0,0x9
01ed 0322       | "  |		Declare_Variable	Record
01ee e00a       |    |		Load	0x0,0xa
01ef 0322       | "  |		Declare_Variable	Record
01f0			BODY_01e8:
01f0 e5ff       |    |		Load	0x2,-0x1
01f1 8243       | C  |		Call	0x1,0x43
01f2 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01f3 00da       |    |		Load_Top	At_Offset_2
01f4 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
01f5 0f90       |    |		Execute_Immediate	Equal,-0x70
01f6 680b       |h   |		Jump_Zero	0x202
01f7 00da       |    |		Load_Top	At_Offset_2
01f8 00eb       |    |		Load_Encached	Diana_Cache
01f9 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
01fa 800b       |    |		Call	0x0,0xb
01fb 00da       |    |		Load_Top	At_Offset_2
01fc 017d       | }  |		Execute	Record,Structure_Write
01fd 00d8       |    |		Load_Top	At_Offset_0
01fe 00da       |    |		Load_Top	At_Offset_2
01ff 800c       |    |		Call	0x0,0xc
0200 00d1       |    |		Pop_Control	Pop_Count_1
0201 7805       |x   |		Jump	0x207
0202 00d8       |    |		Load_Top	At_Offset_0
0203 00db       |    |		Load_Top	At_Offset_3
0204 800d       |    |		Call	0x0,0xd
0205 800e       |    |		Call	0x0,0xe
0206 00d1       |    |		Pop_Control	Pop_Count_1
0207 00d8       |    |		Load_Top	At_Offset_0
0208 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0209 0000 0000  |    |		.BLANK	0000[0x7]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0215       |    |		.CONST	0x0215								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0002       |    |		.CONST	0x0002								; Number of locals
0213			INIT_0210:
0213 029f 0b63  |   c|		Declare_Subprogram	INIT_0b60,For_Call
0215			BODY_0210:
0215 4801       |H   |		Short_Literal	0x1
0216 e5ff       |    |		Load	0x2,-0x1
0217 8213       |    |		Call	0x1,0x13
0218 8402       |    |		Call	0x2,0x2
0219 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
021a 0000 0000  |    |		.BLANK	0000[0x6]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0225       | %  |		.CONST	0x0225								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0002       |    |		.CONST	0x0002								; Number of locals
0223			INIT_0220:
0223 00da       |    |		Load_Top	At_Offset_2
0224 8003       |    |		Call	0x0,0x3
0225			BODY_0220:
0225 00cf       |    |		Action	Mark_Auxiliary
0226 7805       |x   |		Jump	0x22c
0227 00d9       |    |		Load_Top	At_Offset_1
0228 00eb       |    |		Load_Encached	Diana_Cache
0229 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
022a 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
022b 00c9       |    |		Action	Pop_Auxiliary_Loop
022c 00d9       |    |		Load_Top	At_Offset_1
022d 6805       |h   |		Jump_Zero	0x233
022e 00d9       |    |		Load_Top	At_Offset_1
022f 8005       |    |		Call	0x0,0x5
0230 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0231 0f02       |    |		Execute_Immediate	Equal,0x2
0232 7801       |x   |		Jump	0x234
0233 4801       |H   |		Short_Literal	0x1
0234 6ff2       |o   |		Jump_Zero	0x227
0235 00ce       |    |		Action	Pop_Auxiliary
0236 00d8       |    |		Load_Top	At_Offset_0
0237 800d       |    |		Call	0x0,0xd
0238 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0239 0000 0000  |    |		.BLANK	0000[0x7]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0245       | E  |		.CONST	0x0245								; Address of begin
0241 0004       |    |		.CONST	0x0004								; Address of exception handler
0242 0002       |    |		.CONST	0x0002								; Number of locals
0243			INIT_0240:
0243 00da       |    |		Load_Top	At_Offset_2
0244 8003       |    |		Call	0x0,0x3
0245			BODY_0240:
0245 00d8       |    |		Load_Top	At_Offset_0
0246 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0247 0f9b       |    |		Execute_Immediate	Equal,-0x65
0248 703d       |p=  |		Jump_Nonzero	0x286
0249 4801       |H   |		Short_Literal	0x1
024a 00d9       |    |		Load_Top	At_Offset_1
024b 8244       | D  |		Call	0x1,0x44
024c 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
024d 00d8       |    |		Load_Top	At_Offset_0
024e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
024f 00d8       |    |		Load_Top	At_Offset_0
0250 0d38       | 8  |		Execute_Immediate	Less,0x38
0251 7020       |p   |		Jump_Nonzero	0x272
0252 00d8       |    |		Load_Top	At_Offset_0
0253 0c3a       | :  |		Execute_Immediate	Greater_Equal,0x3a
0254 7016       |p   |		Jump_Nonzero	0x26b
0255 0f38       | 8  |		Execute_Immediate	Equal,0x38
0256 701f       |p   |		Jump_Nonzero	0x276
0257 00d8       |    |		Load_Top	At_Offset_0
0258 00eb       |    |		Load_Encached	Diana_Cache
0259 18d7       |    |		Execute	Package,Field_Execute,Field_Number 0xd7
025a 7002       |p   |		Jump_Nonzero	0x25d
025b 4800       |H   |		Short_Literal	0x0
025c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
025d 00d8       |    |		Load_Top	At_Offset_0
025e 00eb       |    |		Load_Encached	Diana_Cache
025f 18d7       |    |		Execute	Package,Field_Execute,Field_Number 0xd7
0260 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0261 0f80       |    |		Execute_Immediate	Equal,-0x80
0262 6806       |h   |		Jump_Zero	0x269
0263 0092 0bc3  |    |		Action	Push_String_Extended,0xbc3					; "Element is an Object Renaming"
0265 e00f       |    |		Load	0x0,0xf
0266 8010       |    |		Call	0x0,0x10
0267 e011       |    |		Load	0x0,0x11
0268 0257       | W  |		Execute	Discrete,Raise
0269 4801       |H   |		Short_Literal	0x1
026a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
026b 0b3a       | :  |		Execute_Immediate	Case_Compare,0x3a
026c 7008       |p   |		Jump_Nonzero	0x275
026d 487d       |H}  |		Short_Literal	0x7d
026e 487f       |H   |		Short_Literal	0x7f
026f 0262       | b  |		Execute	Discrete,In_Range
0270 7009       |p   |		Jump_Nonzero	0x27a
0271 780e       |x   |		Jump	0x280
0272 0f02       |    |		Execute_Immediate	Equal,0x2
0273 7004       |p   |		Jump_Nonzero	0x278
0274 780b       |x   |		Jump	0x280
0275 00d1       |    |		Pop_Control	Pop_Count_1
0276 4801       |H   |		Short_Literal	0x1
0277 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0278 4800       |H   |		Short_Literal	0x0
0279 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
027a 00d8       |    |		Load_Top	At_Offset_0
027b 00eb       |    |		Load_Encached	Diana_Cache
027c 18ca       |    |		Execute	Package,Field_Execute,Field_Number 0xca
027d 021d       |    |		Execute	Heap_Access,Is_Null
027e 0f00       |    |		Execute_Immediate	Equal,0x0
027f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0280 0092 0bc4  |    |		Action	Push_String_Extended,0xbc4					; "Element is not an Object or Parameter Declaration"
0282 e00f       |    |		Load	0x0,0xf
0283 8010       |    |		Call	0x0,0x10
0284 e011       |    |		Load	0x0,0x11
0285 0257       | W  |		Execute	Discrete,Raise
0286 00d8       |    |		Load_Top	At_Offset_0
0287 00eb       |    |		Load_Encached	Diana_Cache
0288 18d7       |    |		Execute	Package,Field_Execute,Field_Number 0xd7
0289 021d       |    |		Execute	Heap_Access,Is_Null
028a 0f00       |    |		Execute_Immediate	Equal,0x0
028b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
028c 0000 0000  |    |		.BLANK	0000[0x4]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0295       |    |		.CONST	0x0295								; Address of begin
0291 0004       |    |		.CONST	0x0004								; Address of exception handler
0292 0002       |    |		.CONST	0x0002								; Number of locals
0293			INIT_0290:
0293 00da       |    |		Load_Top	At_Offset_2
0294 8003       |    |		Call	0x0,0x3
0295			BODY_0290:
0295 00d8       |    |		Load_Top	At_Offset_0
0296 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0297 0f9b       |    |		Execute_Immediate	Equal,-0x65
0298 7028       |p(  |		Jump_Nonzero	0x2c1
0299 4801       |H   |		Short_Literal	0x1
029a 00d9       |    |		Load_Top	At_Offset_1
029b 8244       | D  |		Call	0x1,0x44
029c 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
029d 00d8       |    |		Load_Top	At_Offset_0
029e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
029f 00d8       |    |		Load_Top	At_Offset_0
02a0 4838       |H8  |		Short_Literal	0x38
02a1 4839       |H9  |		Short_Literal	0x39
02a2 0262       | b  |		Execute	Discrete,In_Range
02a3 700c       |p   |		Jump_Nonzero	0x2b0
02a4 0b3a       | :  |		Execute_Immediate	Case_Compare,0x3a
02a5 7010       |p   |		Jump_Nonzero	0x2b6
02a6 487d       |H}  |		Short_Literal	0x7d
02a7 487f       |H   |		Short_Literal	0x7f
02a8 0262       | b  |		Execute	Discrete,In_Range
02a9 7012       |p   |		Jump_Nonzero	0x2bc
02aa 0092 0bc4  |    |		Action	Push_String_Extended,0xbc4					; "Element is not an Object or Parameter Declaration"
02ac e00f       |    |		Load	0x0,0xf
02ad 8010       |    |		Call	0x0,0x10
02ae e011       |    |		Load	0x0,0x11
02af 0257       | W  |		Execute	Discrete,Raise
02b0 00d1       |    |		Pop_Control	Pop_Count_1
02b1 00d8       |    |		Load_Top	At_Offset_0
02b2 00eb       |    |		Load_Encached	Diana_Cache
02b3 18d7       |    |		Execute	Package,Field_Execute,Field_Number 0xd7
02b4 800d       |    |		Call	0x0,0xd
02b5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02b6 00d1       |    |		Pop_Control	Pop_Count_1
02b7 00d8       |    |		Load_Top	At_Offset_0
02b8 00eb       |    |		Load_Encached	Diana_Cache
02b9 18c5       |    |		Execute	Package,Field_Execute,Field_Number 0xc5
02ba 800d       |    |		Call	0x0,0xd
02bb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02bc 00d8       |    |		Load_Top	At_Offset_0
02bd 00eb       |    |		Load_Encached	Diana_Cache
02be 18ca       |    |		Execute	Package,Field_Execute,Field_Number 0xca
02bf 800d       |    |		Call	0x0,0xd
02c0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02c1 00d8       |    |		Load_Top	At_Offset_0
02c2 00eb       |    |		Load_Encached	Diana_Cache
02c3 18d7       |    |		Execute	Package,Field_Execute,Field_Number 0xd7
02c4 800d       |    |		Call	0x0,0xd
02c5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02c6 0000 0000  |    |		.XXX[0x2]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cc       |    |		.CONST	0x02cc								; Address of begin
02c9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ca 0002       |    |		.CONST	0x0002								; Number of locals
02cb			INIT_02c8:
02cb 00ec       |    |		Load_Encached	Diana_Tree_Cache
02cc			BODY_02c8:
02cc 4801       |H   |		Short_Literal	0x1
02cd e5ff       |    |		Load	0x2,-0x1
02ce 8003       |    |		Call	0x0,0x3
02cf 8244       | D  |		Call	0x1,0x44
02d0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
02d1 00d8       |    |		Load_Top	At_Offset_0
02d2 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02d3 0b9b       |    |		Execute_Immediate	Case_Compare,0x9b
02d4 700a       |p   |		Jump_Nonzero	0x2df
02d5 4838       |H8  |		Short_Literal	0x38
02d6 4839       |H9  |		Short_Literal	0x39
02d7 0262       | b  |		Execute	Discrete,In_Range
02d8 700c       |p   |		Jump_Nonzero	0x2e5
02d9 0092 0bc5  |    |		Action	Push_String_Extended,0xbc5					; "Element is not an object declaration or id"
02db e00f       |    |		Load	0x0,0xf
02dc 8010       |    |		Call	0x0,0x10
02dd e011       |    |		Load	0x0,0x11
02de 0257       | W  |		Execute	Discrete,Raise
02df 00d1       |    |		Pop_Control	Pop_Count_1
02e0 00d8       |    |		Load_Top	At_Offset_0
02e1 00eb       |    |		Load_Encached	Diana_Cache
02e2 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
02e3 800d       |    |		Call	0x0,0xd
02e4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02e5 00d8       |    |		Load_Top	At_Offset_0
02e6 00eb       |    |		Load_Encached	Diana_Cache
02e7 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
02e8 800d       |    |		Call	0x0,0xd
02e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ea 0000 0000  |    |		.BLANK	0000[0x6]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; SUBPROGRAM
02f0 ; --------------------------------------------------------------------------------------
02f0 02f5       |    |		.CONST	0x02f5								; Address of begin
02f1 0004       |    |		.CONST	0x0004								; Address of exception handler
02f2 0002       |    |		.CONST	0x0002								; Number of locals
02f3			INIT_02f0:
02f3 00da       |    |		Load_Top	At_Offset_2
02f4 8003       |    |		Call	0x0,0x3
02f5			BODY_02f0:
02f5 00d8       |    |		Load_Top	At_Offset_0
02f6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02f7 0f9b       |    |		Execute_Immediate	Equal,-0x65
02f8 7018       |p   |		Jump_Nonzero	0x311
02f9 4801       |H   |		Short_Literal	0x1
02fa 00d9       |    |		Load_Top	At_Offset_1
02fb 8244       | D  |		Call	0x1,0x44
02fc 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
02fd 00d8       |    |		Load_Top	At_Offset_0
02fe 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02ff 0b02       |    |		Execute_Immediate	Case_Compare,0x2
0300 700a       |p   |		Jump_Nonzero	0x30b
0301 487d       |H}  |		Short_Literal	0x7d
0302 487f       |H   |		Short_Literal	0x7f
0303 0262       | b  |		Execute	Discrete,In_Range
0304 7007       |p   |		Jump_Nonzero	0x30c
0305 0092 0bc6  |    |		Action	Push_String_Extended,0xbc6					; "Element is not a subprogram formal or deferred constant"
0307 e00f       |    |		Load	0x0,0xf
0308 8010       |    |		Call	0x0,0x10
0309 e011       |    |		Load	0x0,0x11
030a 0257       | W  |		Execute	Discrete,Raise
030b 00d1       |    |		Pop_Control	Pop_Count_1
030c 00d8       |    |		Load_Top	At_Offset_0
030d 00eb       |    |		Load_Encached	Diana_Cache
030e 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
030f 800d       |    |		Call	0x0,0xd
0310 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0311 00d8       |    |		Load_Top	At_Offset_0
0312 00eb       |    |		Load_Encached	Diana_Cache
0313 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
0314 800d       |    |		Call	0x0,0xd
0315 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0316 0000 0000  |    |		.XXX[0x2]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 031c       |    |		.CONST	0x031c								; Address of begin
0319 0004       |    |		.CONST	0x0004								; Address of exception handler
031a 0002       |    |		.CONST	0x0002								; Number of locals
031b			INIT_0318:
031b 00ec       |    |		Load_Encached	Diana_Tree_Cache
031c			BODY_0318:
031c 4801       |H   |		Short_Literal	0x1
031d e5ff       |    |		Load	0x2,-0x1
031e 8003       |    |		Call	0x0,0x3
031f 8244       | D  |		Call	0x1,0x44
0320 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0321 00d8       |    |		Load_Top	At_Offset_0
0322 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0323 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
0324 6806       |h   |		Jump_Zero	0x32b
0325 00d8       |    |		Load_Top	At_Offset_0
0326 00eb       |    |		Load_Encached	Diana_Cache
0327 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0328 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0329 0f71       | q  |		Execute_Immediate	Equal,0x71
032a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032b 4800       |H   |		Short_Literal	0x0
032c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032d 0000 0000  |    |		.XXX[0x3]
032f 0000       |    |
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0334       | 4  |		.CONST	0x0334								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0002       |    |		.CONST	0x0002								; Number of locals
0333			INIT_0330:
0333 00ec       |    |		Load_Encached	Diana_Tree_Cache
0334			BODY_0330:
0334 4801       |H   |		Short_Literal	0x1
0335 e5ff       |    |		Load	0x2,-0x1
0336 8003       |    |		Call	0x0,0x3
0337 8244       | D  |		Call	0x1,0x44
0338 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0339 00d8       |    |		Load_Top	At_Offset_0
033a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
033b 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
033c 6806       |h   |		Jump_Zero	0x343
033d 00d8       |    |		Load_Top	At_Offset_0
033e 00eb       |    |		Load_Encached	Diana_Cache
033f 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0340 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0341 0f70       | p  |		Execute_Immediate	Equal,0x70
0342 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0343 4800       |H   |		Short_Literal	0x0
0344 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0345 0000 0000  |    |		.XXX[0x3]
0347 0000       |    |
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034c       | L  |		.CONST	0x034c								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0002       |    |		.CONST	0x0002								; Number of locals
034b			INIT_0348:
034b 00ec       |    |		Load_Encached	Diana_Tree_Cache
034c			BODY_0348:
034c 4801       |H   |		Short_Literal	0x1
034d e5ff       |    |		Load	0x2,-0x1
034e 8003       |    |		Call	0x0,0x3
034f 8244       | D  |		Call	0x1,0x44
0350 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0351 00d8       |    |		Load_Top	At_Offset_0
0352 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0353 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
0354 6805       |h   |		Jump_Zero	0x35a
0355 00d8       |    |		Load_Top	At_Offset_0
0356 00eb       |    |		Load_Encached	Diana_Cache
0357 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0358 021d       |    |		Execute	Heap_Access,Is_Null
0359 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035a 4800       |H   |		Short_Literal	0x0
035b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035c 0000 0000  |    |		.BLANK	0000[0x4]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0364       | d  |		.CONST	0x0364								; Address of begin
0361 0004       |    |		.CONST	0x0004								; Address of exception handler
0362 0002       |    |		.CONST	0x0002								; Number of locals
0363			INIT_0360:
0363 00ec       |    |		Load_Encached	Diana_Tree_Cache
0364			BODY_0360:
0364 4801       |H   |		Short_Literal	0x1
0365 e5ff       |    |		Load	0x2,-0x1
0366 8003       |    |		Call	0x0,0x3
0367 8244       | D  |		Call	0x1,0x44
0368 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0369 00d8       |    |		Load_Top	At_Offset_0
036a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
036b 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
036c 7008       |p   |		Jump_Nonzero	0x375
036d 0f3c       | <  |		Execute_Immediate	Equal,0x3c
036e 700c       |p   |		Jump_Nonzero	0x37b
036f 0092 0bc7  |    |		Action	Push_String_Extended,0xbc7					; "Element is not a type or subtype"
0371 e00f       |    |		Load	0x0,0xf
0372 8010       |    |		Call	0x0,0x10
0373 e011       |    |		Load	0x0,0x11
0374 0257       | W  |		Execute	Discrete,Raise
0375 00d1       |    |		Pop_Control	Pop_Count_1
0376 00d8       |    |		Load_Top	At_Offset_0
0377 00eb       |    |		Load_Encached	Diana_Cache
0378 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0379 800d       |    |		Call	0x0,0xd
037a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
037b 00d8       |    |		Load_Top	At_Offset_0
037c 00eb       |    |		Load_Encached	Diana_Cache
037d 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
037e 800d       |    |		Call	0x0,0xd
037f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0388       |    |		.CONST	0x0388								; Address of begin
0381 0004       |    |		.CONST	0x0004								; Address of exception handler
0382 0006       |    |		.CONST	0x0006								; Number of locals
0383			INIT_0380:
0383 00ec       |    |		Load_Encached	Diana_Tree_Cache
0384 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
0385 00ec       |    |		Load_Encached	Diana_Tree_Cache
0386 00ec       |    |		Load_Encached	Diana_Tree_Cache
0387 00ec       |    |		Load_Encached	Diana_Tree_Cache
0388			BODY_0380:
0388 4801       |H   |		Short_Literal	0x1
0389 e5ff       |    |		Load	0x2,-0x1
038a 8003       |    |		Call	0x0,0x3
038b 8244       | D  |		Call	0x1,0x44
038c 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
038d 00da       |    |		Load_Top	At_Offset_2
038e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
038f 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
0390 7008       |p   |		Jump_Nonzero	0x399
0391 0f3c       | <  |		Execute_Immediate	Equal,0x3c
0392 704d       |pM  |		Jump_Nonzero	0x3e0
0393 0092 0bc7  |    |		Action	Push_String_Extended,0xbc7					; "Element is not a type or subtype"
0395 e00f       |    |		Load	0x0,0xf
0396 8010       |    |		Call	0x0,0x10
0397 e011       |    |		Load	0x0,0x11
0398 0257       | W  |		Execute	Discrete,Raise
0399 00d1       |    |		Pop_Control	Pop_Count_1
039a 00da       |    |		Load_Top	At_Offset_2
039b 00eb       |    |		Load_Encached	Diana_Cache
039c 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
039d 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
039e 00d9       |    |		Load_Top	At_Offset_1
039f 703d       |p=  |		Jump_Nonzero	0x3dd
03a0 00da       |    |		Load_Top	At_Offset_2
03a1 00eb       |    |		Load_Encached	Diana_Cache
03a2 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
03a3 4907       |I   |		Short_Literal	0x107
03a4 00eb       |    |		Load_Encached	Diana_Cache
03a5 0096       |    |		Execute	Package,Entry
03a6 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03a7 00d9       |    |		Load_Top	At_Offset_1
03a8 7030       |p0  |		Jump_Nonzero	0x3d9
03a9 00da       |    |		Load_Top	At_Offset_2
03aa 00eb       |    |		Load_Encached	Diana_Cache
03ab 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
03ac 800d       |    |		Call	0x0,0xd
03ad 8215       |    |		Call	0x1,0x15
03ae 8226       | &  |		Call	0x1,0x26
03af 8003       |    |		Call	0x0,0x3
03b0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03b1 00d8       |    |		Load_Top	At_Offset_0
03b2 7002       |p   |		Jump_Nonzero	0x3b5
03b3 e012       |    |		Load	0x0,0x12
03b4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03b5 00d8       |    |		Load_Top	At_Offset_0
03b6 00eb       |    |		Load_Encached	Diana_Cache
03b7 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
03b8 00eb       |    |		Load_Encached	Diana_Cache
03b9 18d1       |    |		Execute	Package,Field_Execute,Field_Number 0xd1
03ba 00eb       |    |		Load_Encached	Diana_Cache
03bb 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
03bc a403       |    |		Store_Unchecked	0x2,0x3
03bd 00cf       |    |		Action	Mark_Auxiliary
03be 7816       |x   |		Jump	0x3d5
03bf e403       |    |		Load	0x2,0x3
03c0 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
03c1 a402       |    |		Store_Unchecked	0x2,0x2
03c2 e402       |    |		Load	0x2,0x2
03c3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
03c4 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
03c5 6809       |h   |		Jump_Zero	0x3cf
03c6 e402       |    |		Load	0x2,0x2
03c7 e013       |    |		Load	0x0,0x13
03c8 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
03c9 e404       |    |		Load	0x2,0x4
03ca 021f       |    |		Execute	Heap_Access,Equal
03cb 6803       |h   |		Jump_Zero	0x3cf
03cc e402       |    |		Load	0x2,0x2
03cd 800d       |    |		Call	0x0,0xd
03ce 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03cf e403       |    |		Load	0x2,0x3
03d0 0217       |    |		Execute	Heap_Access,All_Reference
03d1 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
03d2 a403       |    |		Store_Unchecked	0x2,0x3
03d3 e012       |    |		Load	0x0,0x12
03d4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03d5 e403       |    |		Load	0x2,0x3
03d6 77e8       |w   |		Jump_Nonzero	0x3bf
03d7 00ce       |    |		Action	Pop_Auxiliary
03d8 780a       |x   |		Jump	0x3e3
03d9 00d9       |    |		Load_Top	At_Offset_1
03da 800d       |    |		Call	0x0,0xd
03db 8215       |    |		Call	0x1,0x15
03dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03dd 00da       |    |		Load_Top	At_Offset_2
03de 800d       |    |		Call	0x0,0xd
03df 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03e0 00da       |    |		Load_Top	At_Offset_2
03e1 800d       |    |		Call	0x0,0xd
03e2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03e3 0831       | 1  |		Execute_Immediate	Raise,0x31
03e4 0000 0000  |    |		.BLANK	0000[0x4]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03ec       |    |		.CONST	0x03ec								; Address of begin
03e9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ea 0002       |    |		.CONST	0x0002								; Number of locals
03eb			INIT_03e8:
03eb 00ec       |    |		Load_Encached	Diana_Tree_Cache
03ec			BODY_03e8:
03ec 4801       |H   |		Short_Literal	0x1
03ed e5ff       |    |		Load	0x2,-0x1
03ee 8003       |    |		Call	0x0,0x3
03ef 8244       | D  |		Call	0x1,0x44
03f0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03f1 00d8       |    |		Load_Top	At_Offset_0
03f2 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
03f3 00d8       |    |		Load_Top	At_Offset_0
03f4 483b       |H;  |		Short_Literal	0x3b
03f5 4841       |HA  |		Short_Literal	0x41
03f6 0262       | b  |		Execute	Discrete,In_Range
03f7 6814       |h   |		Jump_Zero	0x40c
03f8 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
03f9 700b       |p   |		Jump_Nonzero	0x405
03fa 00d8       |    |		Load_Top	At_Offset_0
03fb 483d       |H=  |		Short_Literal	0x3d
03fc 483f       |H?  |		Short_Literal	0x3f
03fd 0262       | b  |		Execute	Discrete,In_Range
03fe 7003       |p   |		Jump_Nonzero	0x402
03ff 0f41       | A  |		Execute_Immediate	Equal,0x41
0400 7002       |p   |		Jump_Nonzero	0x403
0401 780b       |x   |		Jump	0x40d
0402 00d1       |    |		Pop_Control	Pop_Count_1
0403 4801       |H   |		Short_Literal	0x1
0404 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0405 00d1       |    |		Pop_Control	Pop_Count_1
0406 00d8       |    |		Load_Top	At_Offset_0
0407 00eb       |    |		Load_Encached	Diana_Cache
0408 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0409 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
040a 0f73       | s  |		Execute_Immediate	Equal,0x73
040b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
040c 00d1       |    |		Pop_Control	Pop_Count_1
040d 4800       |H   |		Short_Literal	0x0
040e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
040f 0000       |    |		.XXX[0x1]
0410 ; --------------------------------------------------------------------------------------
0410 ; SUBPROGRAM
0410 ; --------------------------------------------------------------------------------------
0410 0414       |    |		.CONST	0x0414								; Address of begin
0411 0004       |    |		.CONST	0x0004								; Address of exception handler
0412 0002       |    |		.CONST	0x0002								; Number of locals
0413			INIT_0410:
0413 00ec       |    |		Load_Encached	Diana_Tree_Cache
0414			BODY_0410:
0414 4801       |H   |		Short_Literal	0x1
0415 e5ff       |    |		Load	0x2,-0x1
0416 8003       |    |		Call	0x0,0x3
0417 8244       | D  |		Call	0x1,0x44
0418 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0419 00d8       |    |		Load_Top	At_Offset_0
041a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
041b 00d8       |    |		Load_Top	At_Offset_0
041c 483e       |H>  |		Short_Literal	0x3e
041d 4847       |HG  |		Short_Literal	0x47
041e 0262       | b  |		Execute	Discrete,In_Range
041f 6811       |h   |		Jump_Zero	0x431
0420 0b3e       | >  |		Execute_Immediate	Case_Compare,0x3e
0421 7005       |p   |		Jump_Nonzero	0x427
0422 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
0423 7006       |p   |		Jump_Nonzero	0x42a
0424 0f47       | G  |		Execute_Immediate	Equal,0x47
0425 7002       |p   |		Jump_Nonzero	0x428
0426 780b       |x   |		Jump	0x432
0427 00d1       |    |		Pop_Control	Pop_Count_1
0428 4801       |H   |		Short_Literal	0x1
0429 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
042a 00d1       |    |		Pop_Control	Pop_Count_1
042b 00d8       |    |		Load_Top	At_Offset_0
042c 00eb       |    |		Load_Encached	Diana_Cache
042d 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
042e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
042f 0f7c       | |  |		Execute_Immediate	Equal,0x7c
0430 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0431 00d1       |    |		Pop_Control	Pop_Count_1
0432 4800       |H   |		Short_Literal	0x0
0433 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0434 0000 0000  |    |		.BLANK	0000[0x4]
0438 ; --------------------------------------------------------------------------------------
0438 ; SUBPROGRAM
0438 ; --------------------------------------------------------------------------------------
0438 043c       | <  |		.CONST	0x043c								; Address of begin
0439 0004       |    |		.CONST	0x0004								; Address of exception handler
043a 0002       |    |		.CONST	0x0002								; Number of locals
043b			INIT_0438:
043b 00ec       |    |		Load_Encached	Diana_Tree_Cache
043c			BODY_0438:
043c 4801       |H   |		Short_Literal	0x1
043d e5ff       |    |		Load	0x2,-0x1
043e 8003       |    |		Call	0x0,0x3
043f 8244       | D  |		Call	0x1,0x44
0440 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0441 00d8       |    |		Load_Top	At_Offset_0
0442 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0443 00d8       |    |		Load_Top	At_Offset_0
0444 483b       |H;  |		Short_Literal	0x3b
0445 4846       |HF  |		Short_Literal	0x46
0446 0262       | b  |		Execute	Discrete,In_Range
0447 6811       |h   |		Jump_Zero	0x459
0448 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
0449 7008       |p   |		Jump_Nonzero	0x452
044a 0b3f       | ?  |		Execute_Immediate	Case_Compare,0x3f
044b 7003       |p   |		Jump_Nonzero	0x44f
044c 0f46       | F  |		Execute_Immediate	Equal,0x46
044d 7002       |p   |		Jump_Nonzero	0x450
044e 780b       |x   |		Jump	0x45a
044f 00d1       |    |		Pop_Control	Pop_Count_1
0450 4801       |H   |		Short_Literal	0x1
0451 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0452 00d1       |    |		Pop_Control	Pop_Count_1
0453 00d8       |    |		Load_Top	At_Offset_0
0454 00eb       |    |		Load_Encached	Diana_Cache
0455 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0456 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0457 0f73       | s  |		Execute_Immediate	Equal,0x73
0458 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0459 00d1       |    |		Pop_Control	Pop_Count_1
045a 4800       |H   |		Short_Literal	0x0
045b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
045c 0000 0000  |    |		.BLANK	0000[0x4]
0460 ; --------------------------------------------------------------------------------------
0460 ; SUBPROGRAM
0460 ; --------------------------------------------------------------------------------------
0460 0464       | d  |		.CONST	0x0464								; Address of begin
0461 0004       |    |		.CONST	0x0004								; Address of exception handler
0462 0002       |    |		.CONST	0x0002								; Number of locals
0463			INIT_0460:
0463 00ec       |    |		Load_Encached	Diana_Tree_Cache
0464			BODY_0460:
0464 4801       |H   |		Short_Literal	0x1
0465 e5ff       |    |		Load	0x2,-0x1
0466 8003       |    |		Call	0x0,0x3
0467 8244       | D  |		Call	0x1,0x44
0468 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0469 00d8       |    |		Load_Top	At_Offset_0
046a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
046b 00d8       |    |		Load_Top	At_Offset_0
046c 483d       |H=  |		Short_Literal	0x3d
046d 4848       |HH  |		Short_Literal	0x48
046e 0262       | b  |		Execute	Discrete,In_Range
046f 6815       |h   |		Jump_Zero	0x485
0470 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
0471 7005       |p   |		Jump_Nonzero	0x477
0472 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
0473 700a       |p   |		Jump_Nonzero	0x47e
0474 0f48       | H  |		Execute_Immediate	Equal,0x48
0475 7002       |p   |		Jump_Nonzero	0x478
0476 780f       |x   |		Jump	0x486
0477 00d1       |    |		Pop_Control	Pop_Count_1
0478 00d8       |    |		Load_Top	At_Offset_0
0479 00eb       |    |		Load_Encached	Diana_Cache
047a 18ce       |    |		Execute	Package,Field_Execute,Field_Number 0xce
047b 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
047c 0f7b       | {  |		Execute_Immediate	Equal,0x7b
047d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
047e 00d1       |    |		Pop_Control	Pop_Count_1
047f 00d8       |    |		Load_Top	At_Offset_0
0480 00eb       |    |		Load_Encached	Diana_Cache
0481 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
0482 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0483 0f7b       | {  |		Execute_Immediate	Equal,0x7b
0484 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0485 00d1       |    |		Pop_Control	Pop_Count_1
0486 4800       |H   |		Short_Literal	0x0
0487 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 048c       |    |		.CONST	0x048c								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0002       |    |		.CONST	0x0002								; Number of locals
048b			INIT_0488:
048b 00ec       |    |		Load_Encached	Diana_Tree_Cache
048c			BODY_0488:
048c 4801       |H   |		Short_Literal	0x1
048d e5ff       |    |		Load	0x2,-0x1
048e 8003       |    |		Call	0x0,0x3
048f 8244       | D  |		Call	0x1,0x44
0490 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0491 00d8       |    |		Load_Top	At_Offset_0
0492 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0493 00d8       |    |		Load_Top	At_Offset_0
0494 483d       |H=  |		Short_Literal	0x3d
0495 4848       |HH  |		Short_Literal	0x48
0496 0262       | b  |		Execute	Discrete,In_Range
0497 6815       |h   |		Jump_Zero	0x4ad
0498 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
0499 7005       |p   |		Jump_Nonzero	0x49f
049a 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
049b 700a       |p   |		Jump_Nonzero	0x4a6
049c 0f48       | H  |		Execute_Immediate	Equal,0x48
049d 7002       |p   |		Jump_Nonzero	0x4a0
049e 780f       |x   |		Jump	0x4ae
049f 00d1       |    |		Pop_Control	Pop_Count_1
04a0 00d8       |    |		Load_Top	At_Offset_0
04a1 00eb       |    |		Load_Encached	Diana_Cache
04a2 18ce       |    |		Execute	Package,Field_Execute,Field_Number 0xce
04a3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04a4 0f7a       | z  |		Execute_Immediate	Equal,0x7a
04a5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04a6 00d1       |    |		Pop_Control	Pop_Count_1
04a7 00d8       |    |		Load_Top	At_Offset_0
04a8 00eb       |    |		Load_Encached	Diana_Cache
04a9 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
04aa 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04ab 0f7a       | z  |		Execute_Immediate	Equal,0x7a
04ac 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04ad 00d1       |    |		Pop_Control	Pop_Count_1
04ae 4800       |H   |		Short_Literal	0x0
04af 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04b0 ; --------------------------------------------------------------------------------------
04b0 ; SUBPROGRAM
04b0 ; --------------------------------------------------------------------------------------
04b0 04b4       |    |		.CONST	0x04b4								; Address of begin
04b1 0004       |    |		.CONST	0x0004								; Address of exception handler
04b2 0002       |    |		.CONST	0x0002								; Number of locals
04b3			INIT_04b0:
04b3 00ec       |    |		Load_Encached	Diana_Tree_Cache
04b4			BODY_04b0:
04b4 4801       |H   |		Short_Literal	0x1
04b5 e5ff       |    |		Load	0x2,-0x1
04b6 8003       |    |		Call	0x0,0x3
04b7 8244       | D  |		Call	0x1,0x44
04b8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
04b9 00d8       |    |		Load_Top	At_Offset_0
04ba 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04bb 00d8       |    |		Load_Top	At_Offset_0
04bc 483d       |H=  |		Short_Literal	0x3d
04bd 4848       |HH  |		Short_Literal	0x48
04be 0262       | b  |		Execute	Discrete,In_Range
04bf 684a       |hJ  |		Jump_Zero	0x50a
04c0 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
04c1 7005       |p   |		Jump_Nonzero	0x4c7
04c2 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
04c3 702f       |p/  |		Jump_Nonzero	0x4f3
04c4 0f48       | H  |		Execute_Immediate	Equal,0x48
04c5 7002       |p   |		Jump_Nonzero	0x4c8
04c6 7844       |xD  |		Jump	0x50b
04c7 00d1       |    |		Pop_Control	Pop_Count_1
04c8 00d8       |    |		Load_Top	At_Offset_0
04c9 00eb       |    |		Load_Encached	Diana_Cache
04ca 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
04cb 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04cc 00d8       |    |		Load_Top	At_Offset_0
04cd 481f       |H   |		Short_Literal	0x1f
04ce 4833       |H3  |		Short_Literal	0x33
04cf 0262       | b  |		Execute	Discrete,In_Range
04d0 681b       |h   |		Jump_Zero	0x4ec
04d1 0ae1       |    |		Execute_Immediate	Plus,-0x1f
04d2 4614       |F   |		Jump_Case	0x15
04d3 7816       |x   |		Jump	0x4ea								; case 0x0
04d4 7818       |x   |		Jump	0x4ed								; case 0x1
04d5 7812       |x   |		Jump	0x4e8								; case 0x2
04d6 7816       |x   |		Jump	0x4ed								; case 0x3
04d7 7815       |x   |		Jump	0x4ed								; case 0x4
04d8 7814       |x   |		Jump	0x4ed								; case 0x5
04d9 7813       |x   |		Jump	0x4ed								; case 0x6
04da 7812       |x   |		Jump	0x4ed								; case 0x7
04db 7811       |x   |		Jump	0x4ed								; case 0x8
04dc 7810       |x   |		Jump	0x4ed								; case 0x9
04dd 780f       |x   |		Jump	0x4ed								; case 0xa
04de 780e       |x   |		Jump	0x4ed								; case 0xb
04df 780d       |x   |		Jump	0x4ed								; case 0xc
04e0 7807       |x   |		Jump	0x4e8								; case 0xd
04e1 780b       |x   |		Jump	0x4ed								; case 0xe
04e2 780a       |x   |		Jump	0x4ed								; case 0xf
04e3 7809       |x   |		Jump	0x4ed								; case 0x10
04e4 7808       |x   |		Jump	0x4ed								; case 0x11
04e5 7807       |x   |		Jump	0x4ed								; case 0x12
04e6 7806       |x   |		Jump	0x4ed								; case 0x13
04e7 7800       |x   |		Jump	0x4e8								; case 0x14
04e8 4801       |H   |		Short_Literal	0x1
04e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04ea 4800       |H   |		Short_Literal	0x0
04eb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04ec 00d1       |    |		Pop_Control	Pop_Count_1
04ed 0092 0bc8  |    |		Action	Push_String_Extended,0xbc8					; "Unexpected subprogram declaration or body"
04ef e014       |    |		Load	0x0,0x14
04f0 8010       |    |		Call	0x0,0x10
04f1 e011       |    |		Load	0x0,0x11
04f2 0257       | W  |		Execute	Discrete,Raise
04f3 00d1       |    |		Pop_Control	Pop_Count_1
04f4 00d8       |    |		Load_Top	At_Offset_0
04f5 00eb       |    |		Load_Encached	Diana_Cache
04f6 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
04f7 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04f8 00d8       |    |		Load_Top	At_Offset_0
04f9 487a       |Hz  |		Short_Literal	0x7a
04fa 487b       |H{  |		Short_Literal	0x7b
04fb 0262       | b  |		Execute	Discrete,In_Range
04fc 7008       |p   |		Jump_Nonzero	0x505
04fd 0f7c       | |  |		Execute_Immediate	Equal,0x7c
04fe 7009       |p   |		Jump_Nonzero	0x508
04ff 0092 0bc8  |    |		Action	Push_String_Extended,0xbc8					; "Unexpected subprogram declaration or body"
0501 e014       |    |		Load	0x0,0x14
0502 8010       |    |		Call	0x0,0x10
0503 e011       |    |		Load	0x0,0x11
0504 0257       | W  |		Execute	Discrete,Raise
0505 00d1       |    |		Pop_Control	Pop_Count_1
0506 4801       |H   |		Short_Literal	0x1
0507 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0508 4800       |H   |		Short_Literal	0x0
0509 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
050a 00d1       |    |		Pop_Control	Pop_Count_1
050b 4800       |H   |		Short_Literal	0x0
050c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
050d 0000 0000  |    |		.XXX[0x3]
050f 0000       |    |
0510 ; --------------------------------------------------------------------------------------
0510 ; SUBPROGRAM
0510 ; --------------------------------------------------------------------------------------
0510 0516       |    |		.CONST	0x0516								; Address of begin
0511 0004       |    |		.CONST	0x0004								; Address of exception handler
0512 0004       |    |		.CONST	0x0004								; Number of locals
0513			INIT_0510:
0513 00ec       |    |		Load_Encached	Diana_Tree_Cache
0514 00ec       |    |		Load_Encached	Diana_Tree_Cache
0515 00ec       |    |		Load_Encached	Diana_Tree_Cache
0516			BODY_0510:
0516 4801       |H   |		Short_Literal	0x1
0517 e5ff       |    |		Load	0x2,-0x1
0518 8003       |    |		Call	0x0,0x3
0519 8244       | D  |		Call	0x1,0x44
051a 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
051b 00d9       |    |		Load_Top	At_Offset_1
051c 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
051d 00d8       |    |		Load_Top	At_Offset_0
051e 483b       |H;  |		Short_Literal	0x3b
051f 4848       |HH  |		Short_Literal	0x48
0520 0262       | b  |		Execute	Discrete,In_Range
0521 684b       |hK  |		Jump_Zero	0x56d
0522 0ac5       |    |		Execute_Immediate	Plus,-0x3b
0523 460d       |F   |		Jump_Case	0xe
0524 7839       |x9  |		Jump	0x55e								; case 0x0
0525 7848       |xH  |		Jump	0x56e								; case 0x1
0526 7834       |x4  |		Jump	0x55b								; case 0x2
0527 7833       |x3  |		Jump	0x55b								; case 0x3
0528 7832       |x2  |		Jump	0x55b								; case 0x4
0529 7844       |xD  |		Jump	0x56e								; case 0x5
052a 7830       |x0  |		Jump	0x55b								; case 0x6
052b 7842       |xB  |		Jump	0x56e								; case 0x7
052c 7841       |xA  |		Jump	0x56e								; case 0x8
052d 7840       |x@  |		Jump	0x56e								; case 0x9
052e 783f       |x?  |		Jump	0x56e								; case 0xa
052f 781b       |x   |		Jump	0x54b								; case 0xb
0530 781a       |x   |		Jump	0x54b								; case 0xc
0531 7800       |x   |		Jump	0x532								; case 0xd
0532 00d9       |    |		Load_Top	At_Offset_1
0533 00eb       |    |		Load_Encached	Diana_Cache
0534 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
0535 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0536 00da       |    |		Load_Top	At_Offset_2
0537 490b       |I   |		Short_Literal	0x10b
0538 00eb       |    |		Load_Encached	Diana_Cache
0539 0096       |    |		Execute	Package,Entry
053a e015       |    |		Load	0x0,0x15
053b 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
053c 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
053d 00d8       |    |		Load_Top	At_Offset_0
053e 6804       |h   |		Jump_Zero	0x543
053f 00d8       |    |		Load_Top	At_Offset_0
0540 00db       |    |		Load_Top	At_Offset_3
0541 021f       |    |		Execute	Heap_Access,Equal
0542 6803       |h   |		Jump_Zero	0x546
0543 00d9       |    |		Load_Top	At_Offset_1
0544 800d       |    |		Call	0x0,0xd
0545 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0546 00d8       |    |		Load_Top	At_Offset_0
0547 00eb       |    |		Load_Encached	Diana_Cache
0548 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0549 800d       |    |		Call	0x0,0xd
054a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
054b 00d9       |    |		Load_Top	At_Offset_1
054c 00eb       |    |		Load_Encached	Diana_Cache
054d 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
054e 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
054f 00da       |    |		Load_Top	At_Offset_2
0550 490b       |I   |		Short_Literal	0x10b
0551 00eb       |    |		Load_Encached	Diana_Cache
0552 0096       |    |		Execute	Package,Entry
0553 e015       |    |		Load	0x0,0x15
0554 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0555 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0556 00d8       |    |		Load_Top	At_Offset_0
0557 00eb       |    |		Load_Encached	Diana_Cache
0558 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0559 800d       |    |		Call	0x0,0xd
055a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
055b 00d9       |    |		Load_Top	At_Offset_1
055c 800d       |    |		Call	0x0,0xd
055d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
055e 00d9       |    |		Load_Top	At_Offset_1
055f 00eb       |    |		Load_Encached	Diana_Cache
0560 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0561 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0562 0f73       | s  |		Execute_Immediate	Equal,0x73
0563 6803       |h   |		Jump_Zero	0x567
0564 00d9       |    |		Load_Top	At_Offset_1
0565 800d       |    |		Call	0x0,0xd
0566 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0567 0092 0bc9  |    |		Action	Push_String_Extended,0xbc9					; "Element is not a Program Unit"
0569 e00f       |    |		Load	0x0,0xf
056a 8010       |    |		Call	0x0,0x10
056b e011       |    |		Load	0x0,0x11
056c 0257       | W  |		Execute	Discrete,Raise
056d 00d1       |    |		Pop_Control	Pop_Count_1
056e 0092 0bc9  |    |		Action	Push_String_Extended,0xbc9					; "Element is not a Program Unit"
0570 e00f       |    |		Load	0x0,0xf
0571 8010       |    |		Call	0x0,0x10
0572 e011       |    |		Load	0x0,0x11
0573 0257       | W  |		Execute	Discrete,Raise
0574 0000 0000  |    |		.BLANK	0000[0x4]
0578 ; --------------------------------------------------------------------------------------
0578 ; SUBPROGRAM
0578 ; --------------------------------------------------------------------------------------
0578 057e       | ~  |		.CONST	0x057e								; Address of begin
0579 0004       |    |		.CONST	0x0004								; Address of exception handler
057a 0004       |    |		.CONST	0x0004								; Number of locals
057b			INIT_0578:
057b 00ec       |    |		Load_Encached	Diana_Tree_Cache
057c 00ec       |    |		Load_Encached	Diana_Tree_Cache
057d 00ec       |    |		Load_Encached	Diana_Tree_Cache
057e			BODY_0578:
057e 4801       |H   |		Short_Literal	0x1
057f e5ff       |    |		Load	0x2,-0x1
0580 8003       |    |		Call	0x0,0x3
0581 8244       | D  |		Call	0x1,0x44
0582 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0583 00d9       |    |		Load_Top	At_Offset_1
0584 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0585 00d8       |    |		Load_Top	At_Offset_0
0586 483b       |H;  |		Short_Literal	0x3b
0587 4848       |HH  |		Short_Literal	0x48
0588 0262       | b  |		Execute	Discrete,In_Range
0589 683e       |h>  |		Jump_Zero	0x5c8
058a 0ac5       |    |		Execute_Immediate	Plus,-0x3b
058b 460d       |F   |		Jump_Case	0xe
058c 7829       |x)  |		Jump	0x5b6								; case 0x0
058d 783b       |x;  |		Jump	0x5c9								; case 0x1
058e 7821       |x!  |		Jump	0x5b0								; case 0x2
058f 7820       |x   |		Jump	0x5b0								; case 0x3
0590 781f       |x   |		Jump	0x5b0								; case 0x4
0591 7837       |x7  |		Jump	0x5c9								; case 0x5
0592 781d       |x   |		Jump	0x5b0								; case 0x6
0593 7835       |x5  |		Jump	0x5c9								; case 0x7
0594 7834       |x4  |		Jump	0x5c9								; case 0x8
0595 7833       |x3  |		Jump	0x5c9								; case 0x9
0596 7832       |x2  |		Jump	0x5c9								; case 0xa
0597 7802       |x   |		Jump	0x59a								; case 0xb
0598 7801       |x   |		Jump	0x59a								; case 0xc
0599 7800       |x   |		Jump	0x59a								; case 0xd
059a 00d9       |    |		Load_Top	At_Offset_1
059b 00eb       |    |		Load_Encached	Diana_Cache
059c 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
059d 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
059e 0f77       | w  |		Execute_Immediate	Equal,0x77
059f 680d       |h   |		Jump_Zero	0x5ad
05a0 4801       |H   |		Short_Literal	0x1
05a1 00da       |    |		Load_Top	At_Offset_2
05a2 e016       |    |		Load	0x0,0x16
05a3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
05a4 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
05a5 00d8       |    |		Load_Top	At_Offset_0
05a6 7002       |p   |		Jump_Nonzero	0x5a9
05a7 e012       |    |		Load	0x0,0x12
05a8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05a9 00d8       |    |		Load_Top	At_Offset_0
05aa 800d       |    |		Call	0x0,0xd
05ab 8017       |    |		Call	0x0,0x17
05ac 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05ad 00d9       |    |		Load_Top	At_Offset_1
05ae 800d       |    |		Call	0x0,0xd
05af 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05b0 4800       |H   |		Short_Literal	0x0
05b1 00da       |    |		Load_Top	At_Offset_2
05b2 e016       |    |		Load	0x0,0x16
05b3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
05b4 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
05b5 7819       |x   |		Jump	0x5cf
05b6 00d9       |    |		Load_Top	At_Offset_1
05b7 00eb       |    |		Load_Encached	Diana_Cache
05b8 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
05b9 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
05ba 0f73       | s  |		Execute_Immediate	Equal,0x73
05bb 6806       |h   |		Jump_Zero	0x5c2
05bc 4800       |H   |		Short_Literal	0x0
05bd 00da       |    |		Load_Top	At_Offset_2
05be e016       |    |		Load	0x0,0x16
05bf 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
05c0 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
05c1 780d       |x   |		Jump	0x5cf
05c2 0092 0bca  |    |		Action	Push_String_Extended,0xbca					; "Element has no unit body"
05c4 e00f       |    |		Load	0x0,0xf
05c5 8010       |    |		Call	0x0,0x10
05c6 e011       |    |		Load	0x0,0x11
05c7 0257       | W  |		Execute	Discrete,Raise
05c8 00d1       |    |		Pop_Control	Pop_Count_1
05c9 0092 0bca  |    |		Action	Push_String_Extended,0xbca					; "Element has no unit body"
05cb e00f       |    |		Load	0x0,0xf
05cc 8010       |    |		Call	0x0,0x10
05cd e011       |    |		Load	0x0,0x11
05ce 0257       | W  |		Execute	Discrete,Raise
05cf 00da       |    |		Load_Top	At_Offset_2
05d0 7002       |p   |		Jump_Nonzero	0x5d3
05d1 e012       |    |		Load	0x0,0x12
05d2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05d3 00da       |    |		Load_Top	At_Offset_2
05d4 800d       |    |		Call	0x0,0xd
05d5 821f       |    |		Call	0x1,0x1f
05d6 6802       |h   |		Jump_Zero	0x5d9
05d7 e012       |    |		Load	0x0,0x12
05d8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05d9 00da       |    |		Load_Top	At_Offset_2
05da 00eb       |    |		Load_Encached	Diana_Cache
05db 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
05dc 800d       |    |		Call	0x0,0xd
05dd 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05de 0000 0000  |    |		.XXX[0x2]
05e0 ; --------------------------------------------------------------------------------------
05e0 ; SUBPROGRAM
05e0 ; --------------------------------------------------------------------------------------
05e0 05e4       |    |		.CONST	0x05e4								; Address of begin
05e1 0004       |    |		.CONST	0x0004								; Address of exception handler
05e2 0002       |    |		.CONST	0x0002								; Number of locals
05e3			INIT_05e0:
05e3 00ec       |    |		Load_Encached	Diana_Tree_Cache
05e4			BODY_05e0:
05e4 4801       |H   |		Short_Literal	0x1
05e5 e5ff       |    |		Load	0x2,-0x1
05e6 8003       |    |		Call	0x0,0x3
05e7 8244       | D  |		Call	0x1,0x44
05e8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
05e9 00d8       |    |		Load_Top	At_Offset_0
05ea 8245       | E  |		Call	0x1,0x45
05eb 00eb       |    |		Load_Encached	Diana_Cache
05ec 18bd       |    |		Execute	Package,Field_Execute,Field_Number 0xbd
05ed 00eb       |    |		Load_Encached	Diana_Cache
05ee 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
05ef 800b       |    |		Call	0x0,0xb
05f0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05f1 0000 0000  |    |		.BLANK	0000[0x7]
05f8 ; --------------------------------------------------------------------------------------
05f8 ; SUBPROGRAM
05f8 ; --------------------------------------------------------------------------------------
05f8 05fc       |    |		.CONST	0x05fc								; Address of begin
05f9 0004       |    |		.CONST	0x0004								; Address of exception handler
05fa 0002       |    |		.CONST	0x0002								; Number of locals
05fb			INIT_05f8:
05fb 00ec       |    |		Load_Encached	Diana_Tree_Cache
05fc			BODY_05f8:
05fc 4801       |H   |		Short_Literal	0x1
05fd e5ff       |    |		Load	0x2,-0x1
05fe 8003       |    |		Call	0x0,0x3
05ff 8244       | D  |		Call	0x1,0x44
0600 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0601 00d8       |    |		Load_Top	At_Offset_0
0602 8245       | E  |		Call	0x1,0x45
0603 00eb       |    |		Load_Encached	Diana_Cache
0604 18be       |    |		Execute	Package,Field_Execute,Field_Number 0xbe
0605 00eb       |    |		Load_Encached	Diana_Cache
0606 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0607 800b       |    |		Call	0x0,0xb
0608 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0609 0000 0000  |    |		.BLANK	0000[0x7]
0610 ; --------------------------------------------------------------------------------------
0610 ; SUBPROGRAM
0610 ; --------------------------------------------------------------------------------------
0610 0614       |    |		.CONST	0x0614								; Address of begin
0611 0004       |    |		.CONST	0x0004								; Address of exception handler
0612 0002       |    |		.CONST	0x0002								; Number of locals
0613			INIT_0610:
0613 00ec       |    |		Load_Encached	Diana_Tree_Cache
0614			BODY_0610:
0614 4801       |H   |		Short_Literal	0x1
0615 e5ff       |    |		Load	0x2,-0x1
0616 8003       |    |		Call	0x0,0x3
0617 8244       | D  |		Call	0x1,0x44
0618 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0619 0092 0bcb  |    |		Action	Push_String_Extended,0xbcb					; "Package Body Declaration);"
061b 4847       |HG  |		Short_Literal	0x47
061c 00da       |    |		Load_Top	At_Offset_2
061d 8246       | F  |		Call	0x1,0x46
061e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
061f 0000       |    |		.XXX[0x1]
0620 ; --------------------------------------------------------------------------------------
0620 ; SUBPROGRAM
0620 ; --------------------------------------------------------------------------------------
0620 0623       | #  |		.CONST	0x0623								; Address of begin
0621 0004       |    |		.CONST	0x0004								; Address of exception handler
0622 0001       |    |		.CONST	0x0001								; Number of locals
0623			BODY_0620:
0623			INIT_0620:
0623 4607       |F   |		Jump_Case	0x8
0624 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0625 7807       |x   |		Jump	0x62d								; case 0x1
0626 780a       |x   |		Jump	0x631								; case 0x2
0627 780e       |x   |		Jump	0x636								; case 0x3
0628 7811       |x   |		Jump	0x63a								; case 0x4
0629 7812       |x   |		Jump	0x63c								; case 0x5
062a 7813       |x   |		Jump	0x63e								; case 0x6
062b 7816       |x   |		Jump	0x642								; case 0x7
062c 4302       |C   |		.XXX[0x1]
062d 00da       |    |		Load_Top	At_Offset_2
062e 0091 0baf  |    |		Action	Push_String_Extended_Indexed,0xbaf				; "DEFAULT_IN_PARAMETER"
0630 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0631 00db       |    |		Load_Top	At_Offset_3
0632 00db       |    |		Load_Top	At_Offset_3
0633 00e0       |    |		Load_Encached	Standard_Cache
0634 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0635 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0636 00da       |    |		Load_Top	At_Offset_2
0637 00e0       |    |		Load_Encached	Standard_Cache
0638 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0639 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
063a 00db       |    |		Load_Top	At_Offset_3
063b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
063c 00db       |    |		Load_Top	At_Offset_3
063d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
063e e22a       | *  |		Load	0x1,0x2a
063f 00dc       |    |		Load_Top	At_Offset_4
0640 0267       | g  |		Execute	Discrete,Predecessor
0641 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0642 e22a       | *  |		Load	0x1,0x2a
0643 00dc       |    |		Load_Top	At_Offset_4
0644 0268       | h  |		Execute	Discrete,Successor
0645 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0646 0000 0000  |    |		.XXX[0x2]
0648 ; --------------------------------------------------------------------------------------
0648 ; SUBPROGRAM
0648 ; --------------------------------------------------------------------------------------
0648 064d       | M  |		.CONST	0x064d								; Address of begin
0649 0004       |    |		.CONST	0x0004								; Address of exception handler
064a 0002       |    |		.CONST	0x0002								; Number of locals
064b			INIT_0648:
064b 00da       |    |		Load_Top	At_Offset_2
064c 8003       |    |		Call	0x0,0x3
064d			BODY_0648:
064d 00d8       |    |		Load_Top	At_Offset_0
064e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
064f 00d8       |    |		Load_Top	At_Offset_0
0650 0d26       | &  |		Execute_Immediate	Less,0x26
0651 700d       |p   |		Jump_Nonzero	0x65f
0652 00d8       |    |		Load_Top	At_Offset_0
0653 0c7d       | }  |		Execute_Immediate	Greater_Equal,0x7d
0654 7003       |p   |		Jump_Nonzero	0x658
0655 00d1       |    |		Pop_Control	Pop_Count_1
0656 4804       |H   |		Short_Literal	0x4
0657 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0658 0b7d       | }  |		Execute_Immediate	Case_Compare,0x7d
0659 702b       |p+  |		Jump_Nonzero	0x685
065a 0b7e       | ~  |		Execute_Immediate	Case_Compare,0x7e
065b 701e       |p   |		Jump_Nonzero	0x67a
065c 0f7f       |    |		Execute_Immediate	Equal,0x7f
065d 7025       |p%  |		Jump_Nonzero	0x683
065e 7ff7       |    |		Jump	0x656
065f 0b23       | #  |		Execute_Immediate	Case_Compare,0x23
0660 7005       |p   |		Jump_Nonzero	0x666
0661 0b24       | $  |		Execute_Immediate	Case_Compare,0x24
0662 7012       |p   |		Jump_Nonzero	0x675
0663 0f25       | %  |		Execute_Immediate	Equal,0x25
0664 7013       |p   |		Jump_Nonzero	0x678
0665 7ff0       |    |		Jump	0x656
0666 00d1       |    |		Pop_Control	Pop_Count_1
0667 00d8       |    |		Load_Top	At_Offset_0
0668 00eb       |    |		Load_Encached	Diana_Cache
0669 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
066a 00eb       |    |		Load_Encached	Diana_Cache
066b 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
066c 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
066d 00d8       |    |		Load_Top	At_Offset_0
066e 00eb       |    |		Load_Encached	Diana_Cache
066f 1844       | D  |		Execute	Package,Field_Execute,Field_Number 0x44
0670 6802       |h   |		Jump_Zero	0x673
0671 4800       |H   |		Short_Literal	0x0
0672 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0673 4801       |H   |		Short_Literal	0x1
0674 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0675 00d1       |    |		Pop_Control	Pop_Count_1
0676 4803       |H   |		Short_Literal	0x3
0677 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0678 4802       |H   |		Short_Literal	0x2
0679 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
067a 00d1       |    |		Pop_Control	Pop_Count_1
067b 00d8       |    |		Load_Top	At_Offset_0
067c 00eb       |    |		Load_Encached	Diana_Cache
067d 1844       | D  |		Execute	Package,Field_Execute,Field_Number 0x44
067e 6802       |h   |		Jump_Zero	0x681
067f 4800       |H   |		Short_Literal	0x0
0680 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0681 4801       |H   |		Short_Literal	0x1
0682 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0683 4803       |H   |		Short_Literal	0x3
0684 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0685 00d1       |    |		Pop_Control	Pop_Count_1
0686 4802       |H   |		Short_Literal	0x2
0687 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0688 ; --------------------------------------------------------------------------------------
0688 ; SUBPROGRAM
0688 ; --------------------------------------------------------------------------------------
0688 068d       |    |		.CONST	0x068d								; Address of begin
0689 0004       |    |		.CONST	0x0004								; Address of exception handler
068a 0003       |    |		.CONST	0x0003								; Number of locals
068b			INIT_0688:
068b 00ec       |    |		Load_Encached	Diana_Tree_Cache
068c 00ec       |    |		Load_Encached	Diana_Tree_Cache
068d			BODY_0688:
068d 4801       |H   |		Short_Literal	0x1
068e e5ff       |    |		Load	0x2,-0x1
068f 8003       |    |		Call	0x0,0x3
0690 8244       | D  |		Call	0x1,0x44
0691 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0692 00d9       |    |		Load_Top	At_Offset_1
0693 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0694 00d8       |    |		Load_Top	At_Offset_0
0695 483d       |H=  |		Short_Literal	0x3d
0696 4848       |HH  |		Short_Literal	0x48
0697 0262       | b  |		Execute	Discrete,In_Range
0698 6816       |h   |		Jump_Zero	0x6af
0699 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
069a 7005       |p   |		Jump_Nonzero	0x6a0
069b 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
069c 700c       |p   |		Jump_Nonzero	0x6a9
069d 0f48       | H  |		Execute_Immediate	Equal,0x48
069e 7002       |p   |		Jump_Nonzero	0x6a1
069f 7810       |x   |		Jump	0x6b0
06a0 00d1       |    |		Pop_Control	Pop_Count_1
06a1 00d9       |    |		Load_Top	At_Offset_1
06a2 00eb       |    |		Load_Encached	Diana_Cache
06a3 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
06a4 4904       |I   |		Short_Literal	0x104
06a5 00eb       |    |		Load_Encached	Diana_Cache
06a6 0096       |    |		Execute	Package,Entry
06a7 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06a8 7809       |x   |		Jump	0x6b2
06a9 00d1       |    |		Pop_Control	Pop_Count_1
06aa 00d9       |    |		Load_Top	At_Offset_1
06ab 00eb       |    |		Load_Encached	Diana_Cache
06ac 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
06ad 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06ae 7803       |x   |		Jump	0x6b2
06af 00d1       |    |		Pop_Control	Pop_Count_1
06b0 00ec       |    |		Load_Encached	Diana_Tree_Cache
06b1 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06b2 00d8       |    |		Load_Top	At_Offset_0
06b3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
06b4 4879       |Hy  |		Short_Literal	0x79
06b5 487b       |H{  |		Short_Literal	0x7b
06b6 0262       | b  |		Execute	Discrete,In_Range
06b7 7006       |p   |		Jump_Nonzero	0x6be
06b8 0092 0bcc  |    |		Action	Push_String_Extended,0xbcc					; "Element is not a Subprogram or Entry Declaration"
06ba e00f       |    |		Load	0x0,0xf
06bb 8010       |    |		Call	0x0,0x10
06bc e011       |    |		Load	0x0,0x11
06bd 0257       | W  |		Execute	Discrete,Raise
06be 00d8       |    |		Load_Top	At_Offset_0
06bf 00eb       |    |		Load_Encached	Diana_Cache
06c0 18da       |    |		Execute	Package,Field_Execute,Field_Number 0xda
06c1 00eb       |    |		Load_Encached	Diana_Cache
06c2 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
06c3 800b       |    |		Call	0x0,0xb
06c4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06c5 0000 0000  |    |		.XXX[0x3]
06c7 0000       |    |
06c8 ; --------------------------------------------------------------------------------------
06c8 ; SUBPROGRAM
06c8 ; --------------------------------------------------------------------------------------
06c8 06cd       |    |		.CONST	0x06cd								; Address of begin
06c9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ca 0003       |    |		.CONST	0x0003								; Number of locals
06cb			INIT_06c8:
06cb 00ec       |    |		Load_Encached	Diana_Tree_Cache
06cc 00ec       |    |		Load_Encached	Diana_Tree_Cache
06cd			BODY_06c8:
06cd 4801       |H   |		Short_Literal	0x1
06ce e5ff       |    |		Load	0x2,-0x1
06cf 8003       |    |		Call	0x0,0x3
06d0 8244       | D  |		Call	0x1,0x44
06d1 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
06d2 00d9       |    |		Load_Top	At_Offset_1
06d3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
06d4 00d8       |    |		Load_Top	At_Offset_0
06d5 483d       |H=  |		Short_Literal	0x3d
06d6 4848       |HH  |		Short_Literal	0x48
06d7 0262       | b  |		Execute	Discrete,In_Range
06d8 6816       |h   |		Jump_Zero	0x6ef
06d9 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
06da 7005       |p   |		Jump_Nonzero	0x6e0
06db 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
06dc 700c       |p   |		Jump_Nonzero	0x6e9
06dd 0f48       | H  |		Execute_Immediate	Equal,0x48
06de 7002       |p   |		Jump_Nonzero	0x6e1
06df 7810       |x   |		Jump	0x6f0
06e0 00d1       |    |		Pop_Control	Pop_Count_1
06e1 00d9       |    |		Load_Top	At_Offset_1
06e2 00eb       |    |		Load_Encached	Diana_Cache
06e3 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
06e4 4904       |I   |		Short_Literal	0x104
06e5 00eb       |    |		Load_Encached	Diana_Cache
06e6 0096       |    |		Execute	Package,Entry
06e7 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06e8 7809       |x   |		Jump	0x6f2
06e9 00d1       |    |		Pop_Control	Pop_Count_1
06ea 00d9       |    |		Load_Top	At_Offset_1
06eb 00eb       |    |		Load_Encached	Diana_Cache
06ec 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
06ed 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06ee 7803       |x   |		Jump	0x6f2
06ef 00d1       |    |		Pop_Control	Pop_Count_1
06f0 00ec       |    |		Load_Encached	Diana_Tree_Cache
06f1 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
06f2 00d8       |    |		Load_Top	At_Offset_0
06f3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
06f4 0f7a       | z  |		Execute_Immediate	Equal,0x7a
06f5 6805       |h   |		Jump_Zero	0x6fb
06f6 00d8       |    |		Load_Top	At_Offset_0
06f7 00eb       |    |		Load_Encached	Diana_Cache
06f8 18d6       |    |		Execute	Package,Field_Execute,Field_Number 0xd6
06f9 800d       |    |		Call	0x0,0xd
06fa 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06fb 0092 0bcd  |    |		Action	Push_String_Extended,0xbcd					; "Element is not a Function Declaration"
06fd e00f       |    |		Load	0x0,0xf
06fe 8010       |    |		Call	0x0,0x10
06ff e011       |    |		Load	0x0,0x11
0700 0257       | W  |		Execute	Discrete,Raise
0701 0000 0000  |    |		.BLANK	0000[0x7]
0708 ; --------------------------------------------------------------------------------------
0708 ; SUBPROGRAM
0708 ; --------------------------------------------------------------------------------------
0708 070c       |    |		.CONST	0x070c								; Address of begin
0709 0004       |    |		.CONST	0x0004								; Address of exception handler
070a 0002       |    |		.CONST	0x0002								; Number of locals
070b			INIT_0708:
070b 00ec       |    |		Load_Encached	Diana_Tree_Cache
070c			BODY_0708:
070c 4801       |H   |		Short_Literal	0x1
070d e5ff       |    |		Load	0x2,-0x1
070e 8003       |    |		Call	0x0,0x3
070f 8244       | D  |		Call	0x1,0x44
0710 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0711 00d8       |    |		Load_Top	At_Offset_0
0712 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0713 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
0714 7008       |p   |		Jump_Nonzero	0x71d
0715 0f48       | H  |		Execute_Immediate	Equal,0x48
0716 7007       |p   |		Jump_Nonzero	0x71e
0717 0092 0bcd  |    |		Action	Push_String_Extended,0xbcd					; "Element is not a Function Declaration"
0719 e00f       |    |		Load	0x0,0xf
071a 8010       |    |		Call	0x0,0x10
071b e011       |    |		Load	0x0,0x11
071c 0257       | W  |		Execute	Discrete,Raise
071d 00d1       |    |		Pop_Control	Pop_Count_1
071e 00d8       |    |		Load_Top	At_Offset_0
071f 00eb       |    |		Load_Encached	Diana_Cache
0720 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
0721 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0722 0f33       | 3  |		Execute_Immediate	Equal,0x33
0723 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0724 0000 0000  |    |		.BLANK	0000[0x4]
0728 ; --------------------------------------------------------------------------------------
0728 ; SUBPROGRAM
0728 ; --------------------------------------------------------------------------------------
0728 072c       | ,  |		.CONST	0x072c								; Address of begin
0729 0004       |    |		.CONST	0x0004								; Address of exception handler
072a 0002       |    |		.CONST	0x0002								; Number of locals
072b			INIT_0728:
072b 00ec       |    |		Load_Encached	Diana_Tree_Cache
072c			BODY_0728:
072c 4801       |H   |		Short_Literal	0x1
072d e5ff       |    |		Load	0x2,-0x1
072e 8003       |    |		Call	0x0,0x3
072f 8244       | D  |		Call	0x1,0x44
0730 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0731 0092 0bce  |    |		Action	Push_String_Extended,0xbce					; "Subprogram Body Declaration);"
0733 4848       |HH  |		Short_Literal	0x48
0734 00da       |    |		Load_Top	At_Offset_2
0735 8246       | F  |		Call	0x1,0x46
0736 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0737 0000       |    |		.XXX[0x1]
0738 ; --------------------------------------------------------------------------------------
0738 ; SUBPROGRAM
0738 ; --------------------------------------------------------------------------------------
0738 073d       | =  |		.CONST	0x073d								; Address of begin
0739 0004       |    |		.CONST	0x0004								; Address of exception handler
073a 0003       |    |		.CONST	0x0003								; Number of locals
073b			INIT_0738:
073b 00ec       |    |		Load_Encached	Diana_Tree_Cache
073c 00ec       |    |		Load_Encached	Diana_Tree_Cache
073d			BODY_0738:
073d 4801       |H   |		Short_Literal	0x1
073e e5ff       |    |		Load	0x2,-0x1
073f 8003       |    |		Call	0x0,0x3
0740 8244       | D  |		Call	0x1,0x44
0741 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0742 00ec       |    |		Load_Encached	Diana_Tree_Cache
0743 00da       |    |		Load_Top	At_Offset_2
0744 8018       |    |		Call	0x0,0x18
0745 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0746 00d8       |    |		Load_Top	At_Offset_0
0747 021d       |    |		Execute	Heap_Access,Is_Null
0748 0f00       |    |		Execute_Immediate	Equal,0x0
0749 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
074a 0000 0000  |    |		.BLANK	0000[0x6]
0750 ; --------------------------------------------------------------------------------------
0750 ; SUBPROGRAM
0750 ; --------------------------------------------------------------------------------------
0750 0755       | U  |		.CONST	0x0755								; Address of begin
0751 0004       |    |		.CONST	0x0004								; Address of exception handler
0752 0003       |    |		.CONST	0x0003								; Number of locals
0753			INIT_0750:
0753 00ec       |    |		Load_Encached	Diana_Tree_Cache
0754 00ec       |    |		Load_Encached	Diana_Tree_Cache
0755			BODY_0750:
0755 4801       |H   |		Short_Literal	0x1
0756 e5ff       |    |		Load	0x2,-0x1
0757 8003       |    |		Call	0x0,0x3
0758 8244       | D  |		Call	0x1,0x44
0759 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
075a 00ec       |    |		Load_Encached	Diana_Tree_Cache
075b 00da       |    |		Load_Top	At_Offset_2
075c 8018       |    |		Call	0x0,0x18
075d 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
075e 00d8       |    |		Load_Top	At_Offset_0
075f 7006       |p   |		Jump_Nonzero	0x766
0760 0092 0bcf  |    |		Action	Push_String_Extended,0xbcf					; "Element is not a Renaming Declaration"
0762 e00f       |    |		Load	0x0,0xf
0763 8010       |    |		Call	0x0,0x10
0764 e011       |    |		Load	0x0,0x11
0765 0257       | W  |		Execute	Discrete,Raise
0766 00d8       |    |		Load_Top	At_Offset_0
0767 00eb       |    |		Load_Encached	Diana_Cache
0768 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
0769 800d       |    |		Call	0x0,0xd
076a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
076b 0000 0000  |    |		.BLANK	0000[0x5]
0770 ; --------------------------------------------------------------------------------------
0770 ; SUBPROGRAM
0770 ; --------------------------------------------------------------------------------------
0770 0775       | u  |		.CONST	0x0775								; Address of begin
0771 0004       |    |		.CONST	0x0004								; Address of exception handler
0772 0002       |    |		.CONST	0x0002								; Number of locals
0773			INIT_0770:
0773 e019       |    |		Load	0x0,0x19
0774 0007       |    |		Action	Break_Optional
0775			BODY_0770:
0775 00db       |    |		Load_Top	At_Offset_3
0776 8231       | 1  |		Call	0x1,0x31
0777 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0778 00d8       |    |		Load_Top	At_Offset_0
0779 801a       |    |		Call	0x0,0x1a
077a 4612       |F   |		Jump_Case	0x13
077b 7814       |x   |		Jump	0x790								; case 0x0
077c 7813       |x   |		Jump	0x790								; case 0x1
077d 7810       |x   |		Jump	0x78e								; case 0x2
077e 780f       |x   |		Jump	0x78e								; case 0x3
077f 7817       |x   |		Jump	0x797								; case 0x4
0780 780d       |x   |		Jump	0x78e								; case 0x5
0781 780c       |x   |		Jump	0x78e								; case 0x6
0782 780b       |x   |		Jump	0x78e								; case 0x7
0783 780a       |x   |		Jump	0x78e								; case 0x8
0784 7809       |x   |		Jump	0x78e								; case 0x9
0785 7808       |x   |		Jump	0x78e								; case 0xa
0786 7807       |x   |		Jump	0x78e								; case 0xb
0787 7806       |x   |		Jump	0x78e								; case 0xc
0788 7805       |x   |		Jump	0x78e								; case 0xd
0789 7804       |x   |		Jump	0x78e								; case 0xe
078a 7803       |x   |		Jump	0x78e								; case 0xf
078b 7802       |x   |		Jump	0x78e								; case 0x10
078c 7801       |x   |		Jump	0x78e								; case 0x11
078d 7800       |x   |		Jump	0x78e								; case 0x12
078e e012       |    |		Load	0x0,0x12
078f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0790 4801       |H   |		Short_Literal	0x1
0791 00d9       |    |		Load_Top	At_Offset_1
0792 8003       |    |		Call	0x0,0x3
0793 e016       |    |		Load	0x0,0x16
0794 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0795 800d       |    |		Call	0x0,0xd
0796 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0797 00d8       |    |		Load_Top	At_Offset_0
0798 801b       |    |		Call	0x0,0x1b
0799 4604       |F   |		Jump_Case	0x5
079a 7807       |x   |		Jump	0x7a2								; case 0x0
079b 7806       |x   |		Jump	0x7a2								; case 0x1
079c 7802       |x   |		Jump	0x79f								; case 0x2
079d 7804       |x   |		Jump	0x7a2								; case 0x3
079e 7800       |x   |		Jump	0x79f								; case 0x4
079f 00d8       |    |		Load_Top	At_Offset_0
07a0 801c       |    |		Call	0x0,0x1c
07a1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07a2 e012       |    |		Load	0x0,0x12
07a3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07a4 0000 0000  |    |		.BLANK	0000[0x4]
07a8 ; --------------------------------------------------------------------------------------
07a8 ; SUBPROGRAM
07a8 ; --------------------------------------------------------------------------------------
07a8 07ac       |    |		.CONST	0x07ac								; Address of begin
07a9 0004       |    |		.CONST	0x0004								; Address of exception handler
07aa 0002       |    |		.CONST	0x0002								; Number of locals
07ab			INIT_07a8:
07ab 00ec       |    |		Load_Encached	Diana_Tree_Cache
07ac			BODY_07a8:
07ac 4801       |H   |		Short_Literal	0x1
07ad e5ff       |    |		Load	0x2,-0x1
07ae 8003       |    |		Call	0x0,0x3
07af 8244       | D  |		Call	0x1,0x44
07b0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
07b1 00d8       |    |		Load_Top	At_Offset_0
07b2 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
07b3 0f41       | A  |		Execute_Immediate	Equal,0x41
07b4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07b5 0000 0000  |    |		.XXX[0x3]
07b7 0000       |    |
07b8 ; --------------------------------------------------------------------------------------
07b8 ; SUBPROGRAM
07b8 ; --------------------------------------------------------------------------------------
07b8 07bb       |    |		.CONST	0x07bb								; Address of begin
07b9 0004       |    |		.CONST	0x0004								; Address of exception handler
07ba 0001       |    |		.CONST	0x0001								; Number of locals
07bb			BODY_07b8:
07bb			INIT_07b8:
07bb 4607       |F   |		Jump_Case	0x8
07bc 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
07bd 7807       |x   |		Jump	0x7c5								; case 0x1
07be 780a       |x   |		Jump	0x7c9								; case 0x2
07bf 780e       |x   |		Jump	0x7ce								; case 0x3
07c0 7811       |x   |		Jump	0x7d2								; case 0x4
07c1 7812       |x   |		Jump	0x7d4								; case 0x5
07c2 7813       |x   |		Jump	0x7d6								; case 0x6
07c3 7816       |x   |		Jump	0x7da								; case 0x7
07c4 4302       |C   |		.XXX[0x1]
07c5 00da       |    |		Load_Top	At_Offset_2
07c6 0091 0bb4  |    |		Action	Push_String_Extended_Indexed,0xbb4				; "SUBPROGRAM"
07c8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
07c9 00db       |    |		Load_Top	At_Offset_3
07ca 00db       |    |		Load_Top	At_Offset_3
07cb 00e0       |    |		Load_Encached	Standard_Cache
07cc 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
07cd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
07ce 00da       |    |		Load_Top	At_Offset_2
07cf 00e0       |    |		Load_Encached	Standard_Cache
07d0 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
07d1 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
07d2 00db       |    |		Load_Top	At_Offset_3
07d3 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
07d4 00db       |    |		Load_Top	At_Offset_3
07d5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
07d6 e234       | 4  |		Load	0x1,0x34
07d7 00dc       |    |		Load_Top	At_Offset_4
07d8 0267       | g  |		Execute	Discrete,Predecessor
07d9 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
07da e234       | 4  |		Load	0x1,0x34
07db 00dc       |    |		Load_Top	At_Offset_4
07dc 0268       | h  |		Execute	Discrete,Successor
07dd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
07de 0000 0000  |    |		.XXX[0x2]
07e0 ; --------------------------------------------------------------------------------------
07e0 ; SUBPROGRAM
07e0 ; --------------------------------------------------------------------------------------
07e0 07e4       |    |		.CONST	0x07e4								; Address of begin
07e1 0004       |    |		.CONST	0x0004								; Address of exception handler
07e2 0002       |    |		.CONST	0x0002								; Number of locals
07e3			INIT_07e0:
07e3 00ec       |    |		Load_Encached	Diana_Tree_Cache
07e4			BODY_07e0:
07e4 4801       |H   |		Short_Literal	0x1
07e5 e5ff       |    |		Load	0x2,-0x1
07e6 8003       |    |		Call	0x0,0x3
07e7 8244       | D  |		Call	0x1,0x44
07e8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
07e9 00d8       |    |		Load_Top	At_Offset_0
07ea 00eb       |    |		Load_Encached	Diana_Cache
07eb 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
07ec 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
07ed 0f8f       |    |		Execute_Immediate	Equal,-0x71
07ee 7002       |p   |		Jump_Nonzero	0x7f1
07ef 480a       |H   |		Short_Literal	0xa
07f0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07f1 00d8       |    |		Load_Top	At_Offset_0
07f2 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
07f3 00d8       |    |		Load_Top	At_Offset_0
07f4 0d3b       | ;  |		Execute_Immediate	Less,0x3b
07f5 700d       |p   |		Jump_Nonzero	0x803
07f6 00d8       |    |		Load_Top	At_Offset_0
07f7 0c3e       | >  |		Execute_Immediate	Greater_Equal,0x3e
07f8 7005       |p   |		Jump_Nonzero	0x7fe
07f9 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
07fa 700d       |p   |		Jump_Nonzero	0x808
07fb 0f3d       | =  |		Execute_Immediate	Equal,0x3d
07fc 7035       |p5  |		Jump_Nonzero	0x832
07fd 7806       |x   |		Jump	0x804
07fe 487e       |H~  |		Short_Literal	0x7e
07ff 487f       |H   |		Short_Literal	0x7f
0800 0262       | b  |		Execute	Discrete,In_Range
0801 7004       |p   |		Jump_Nonzero	0x806
0802 7801       |x   |		Jump	0x804
0803 00d1       |    |		Pop_Control	Pop_Count_1
0804 480a       |H   |		Short_Literal	0xa
0805 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0806 4801       |H   |		Short_Literal	0x1
0807 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0808 00d1       |    |		Pop_Control	Pop_Count_1
0809 00d8       |    |		Load_Top	At_Offset_0
080a 00eb       |    |		Load_Encached	Diana_Cache
080b 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
080c 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
080d 00d8       |    |		Load_Top	At_Offset_0
080e 4867       |Hg  |		Short_Literal	0x67
080f 4871       |Hq  |		Short_Literal	0x71
0810 0262       | b  |		Execute	Discrete,In_Range
0811 681d       |h   |		Jump_Zero	0x82f
0812 0a99       |    |		Execute_Immediate	Plus,-0x67
0813 460a       |F   |		Jump_Case	0xb
0814 780c       |x   |		Jump	0x821								; case 0x0
0815 780f       |x   |		Jump	0x825								; case 0x1
0816 7810       |x   |		Jump	0x827								; case 0x2
0817 780b       |x   |		Jump	0x823								; case 0x3
0818 7814       |x   |		Jump	0x82d								; case 0x4
0819 7811       |x   |		Jump	0x82b								; case 0x5
081a 7815       |x   |		Jump	0x830								; case 0x6
081b 7814       |x   |		Jump	0x830								; case 0x7
081c 7813       |x   |		Jump	0x830								; case 0x8
081d 780b       |x   |		Jump	0x829								; case 0x9
081e 7800       |x   |		Jump	0x81f								; case 0xa
081f 4802       |H   |		Short_Literal	0x2
0820 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0821 4804       |H   |		Short_Literal	0x4
0822 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0823 4805       |H   |		Short_Literal	0x5
0824 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0825 4807       |H   |		Short_Literal	0x7
0826 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0827 4806       |H   |		Short_Literal	0x6
0828 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0829 4803       |H   |		Short_Literal	0x3
082a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
082b 4808       |H   |		Short_Literal	0x8
082c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
082d 4809       |H   |		Short_Literal	0x9
082e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
082f 00d1       |    |		Pop_Control	Pop_Count_1
0830 480a       |H   |		Short_Literal	0xa
0831 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0832 4800       |H   |		Short_Literal	0x0
0833 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0834 0000 0000  |    |		.BLANK	0000[0x4]
0838 ; --------------------------------------------------------------------------------------
0838 ; SUBPROGRAM
0838 ; --------------------------------------------------------------------------------------
0838 083c       | <  |		.CONST	0x083c								; Address of begin
0839 0004       |    |		.CONST	0x0004								; Address of exception handler
083a 0002       |    |		.CONST	0x0002								; Number of locals
083b			INIT_0838:
083b 00ec       |    |		Load_Encached	Diana_Tree_Cache
083c			BODY_0838:
083c 4801       |H   |		Short_Literal	0x1
083d e5ff       |    |		Load	0x2,-0x1
083e 8003       |    |		Call	0x0,0x3
083f 8244       | D  |		Call	0x1,0x44
0840 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0841 00d8       |    |		Load_Top	At_Offset_0
0842 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0843 0f41       | A  |		Execute_Immediate	Equal,0x41
0844 6807       |h   |		Jump_Zero	0x84c
0845 00d8       |    |		Load_Top	At_Offset_0
0846 00eb       |    |		Load_Encached	Diana_Cache
0847 18cd       |    |		Execute	Package,Field_Execute,Field_Number 0xcd
0848 00eb       |    |		Load_Encached	Diana_Cache
0849 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
084a 800b       |    |		Call	0x0,0xb
084b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
084c 0092 0bd0  |    |		Action	Push_String_Extended,0xbd0					; "Element is not a Generic Declaration"
084e e00f       |    |		Load	0x0,0xf
084f 8010       |    |		Call	0x0,0x10
0850 e011       |    |		Load	0x0,0x11
0851 0257       | W  |		Execute	Discrete,Raise
0852 0000 0000  |    |		.BLANK	0000[0x6]
0858 ; --------------------------------------------------------------------------------------
0858 ; SUBPROGRAM
0858 ; --------------------------------------------------------------------------------------
0858 085b       | [  |		.CONST	0x085b								; Address of begin
0859 0004       |    |		.CONST	0x0004								; Address of exception handler
085a 0001       |    |		.CONST	0x0001								; Number of locals
085b			BODY_0858:
085b			INIT_0858:
085b 4607       |F   |		Jump_Case	0x8
085c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
085d 7807       |x   |		Jump	0x865								; case 0x1
085e 780a       |x   |		Jump	0x869								; case 0x2
085f 780e       |x   |		Jump	0x86e								; case 0x3
0860 7811       |x   |		Jump	0x872								; case 0x4
0861 7812       |x   |		Jump	0x874								; case 0x5
0862 7813       |x   |		Jump	0x876								; case 0x6
0863 7816       |x   |		Jump	0x87a								; case 0x7
0864 4302       |C   |		.XXX[0x1]
0865 00da       |    |		Load_Top	At_Offset_2
0866 0091 0bbf  |    |		Action	Push_String_Extended_Indexed,0xbbf				; "BOX"
0868 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0869 00db       |    |		Load_Top	At_Offset_3
086a 00db       |    |		Load_Top	At_Offset_3
086b 00e0       |    |		Load_Encached	Standard_Cache
086c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
086d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
086e 00da       |    |		Load_Top	At_Offset_2
086f 00e0       |    |		Load_Encached	Standard_Cache
0870 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0871 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0872 00db       |    |		Load_Top	At_Offset_3
0873 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0874 00db       |    |		Load_Top	At_Offset_3
0875 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0876 e237       | 7  |		Load	0x1,0x37
0877 00dc       |    |		Load_Top	At_Offset_4
0878 0267       | g  |		Execute	Discrete,Predecessor
0879 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
087a e237       | 7  |		Load	0x1,0x37
087b 00dc       |    |		Load_Top	At_Offset_4
087c 0268       | h  |		Execute	Discrete,Successor
087d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
087e 0000 0000  |    |		.XXX[0x2]
0880 ; --------------------------------------------------------------------------------------
0880 ; SUBPROGRAM
0880 ; --------------------------------------------------------------------------------------
0880 0884       |    |		.CONST	0x0884								; Address of begin
0881 0004       |    |		.CONST	0x0004								; Address of exception handler
0882 0002       |    |		.CONST	0x0002								; Number of locals
0883			INIT_0880:
0883 00ec       |    |		Load_Encached	Diana_Tree_Cache
0884			BODY_0880:
0884 4801       |H   |		Short_Literal	0x1
0885 e5ff       |    |		Load	0x2,-0x1
0886 8003       |    |		Call	0x0,0x3
0887 8244       | D  |		Call	0x1,0x44
0888 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0889 00d8       |    |		Load_Top	At_Offset_0
088a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
088b 0f3d       | =  |		Execute_Immediate	Equal,0x3d
088c 680f       |h   |		Jump_Zero	0x89c
088d 00d8       |    |		Load_Top	At_Offset_0
088e 00eb       |    |		Load_Encached	Diana_Cache
088f 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
0890 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0891 0b34       | 4  |		Execute_Immediate	Case_Compare,0x34
0892 7004       |p   |		Jump_Nonzero	0x897
0893 0f35       | 5  |		Execute_Immediate	Equal,0x35
0894 7005       |p   |		Jump_Nonzero	0x89a
0895 4801       |H   |		Short_Literal	0x1
0896 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0897 00d1       |    |		Pop_Control	Pop_Count_1
0898 4800       |H   |		Short_Literal	0x0
0899 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
089a 4802       |H   |		Short_Literal	0x2
089b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
089c 4803       |H   |		Short_Literal	0x3
089d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
089e 0000 0000  |    |		.XXX[0x2]
08a0 ; --------------------------------------------------------------------------------------
08a0 ; SUBPROGRAM
08a0 ; --------------------------------------------------------------------------------------
08a0 08a5       |    |		.CONST	0x08a5								; Address of begin
08a1 0004       |    |		.CONST	0x0004								; Address of exception handler
08a2 0003       |    |		.CONST	0x0003								; Number of locals
08a3			INIT_08a0:
08a3 00ec       |    |		Load_Encached	Diana_Tree_Cache
08a4 00ec       |    |		Load_Encached	Diana_Tree_Cache
08a5			BODY_08a0:
08a5 4801       |H   |		Short_Literal	0x1
08a6 e5ff       |    |		Load	0x2,-0x1
08a7 8003       |    |		Call	0x0,0x3
08a8 8244       | D  |		Call	0x1,0x44
08a9 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
08aa 00d9       |    |		Load_Top	At_Offset_1
08ab 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08ac 0f3d       | =  |		Execute_Immediate	Equal,0x3d
08ad 681a       |h   |		Jump_Zero	0x8c8
08ae 00d9       |    |		Load_Top	At_Offset_1
08af 00eb       |    |		Load_Encached	Diana_Cache
08b0 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
08b1 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
08b2 00d8       |    |		Load_Top	At_Offset_0
08b3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08b4 0b34       | 4  |		Execute_Immediate	Case_Compare,0x34
08b5 7005       |p   |		Jump_Nonzero	0x8bb
08b6 0f35       | 5  |		Execute_Immediate	Equal,0x35
08b7 700a       |p   |		Jump_Nonzero	0x8c2
08b8 00d8       |    |		Load_Top	At_Offset_0
08b9 800d       |    |		Call	0x0,0xd
08ba 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
08bb 00d1       |    |		Pop_Control	Pop_Count_1
08bc 0092 0bd1  |    |		Action	Push_String_Extended,0xbd1					; "Element default is box"
08be e00f       |    |		Load	0x0,0xf
08bf 8010       |    |		Call	0x0,0x10
08c0 e011       |    |		Load	0x0,0x11
08c1 0257       | W  |		Execute	Discrete,Raise
08c2 0092 0bd2  |    |		Action	Push_String_Extended,0xbd2					; "Element has no default"
08c4 e00f       |    |		Load	0x0,0xf
08c5 8010       |    |		Call	0x0,0x10
08c6 e011       |    |		Load	0x0,0x11
08c7 0257       | W  |		Execute	Discrete,Raise
08c8 0092 0bd3  |    |		Action	Push_String_Extended,0xbd3					; "Element is not a generic formal subprogram"
08ca e00f       |    |		Load	0x0,0xf
08cb 8010       |    |		Call	0x0,0x10
08cc e011       |    |		Load	0x0,0x11
08cd 0257       | W  |		Execute	Discrete,Raise
08ce 0000 0000  |    |		.XXX[0x2]
08d0 ; --------------------------------------------------------------------------------------
08d0 ; SUBPROGRAM
08d0 ; --------------------------------------------------------------------------------------
08d0 08d4       |    |		.CONST	0x08d4								; Address of begin
08d1 0004       |    |		.CONST	0x0004								; Address of exception handler
08d2 0002       |    |		.CONST	0x0002								; Number of locals
08d3			INIT_08d0:
08d3 00ec       |    |		Load_Encached	Diana_Tree_Cache
08d4			BODY_08d0:
08d4 4801       |H   |		Short_Literal	0x1
08d5 e5ff       |    |		Load	0x2,-0x1
08d6 8003       |    |		Call	0x0,0x3
08d7 8244       | D  |		Call	0x1,0x44
08d8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
08d9 00d8       |    |		Load_Top	At_Offset_0
08da 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08db 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
08dc 7004       |p   |		Jump_Nonzero	0x8e1
08dd 0f3e       | >  |		Execute_Immediate	Equal,0x3e
08de 7009       |p   |		Jump_Nonzero	0x8e8
08df 4800       |H   |		Short_Literal	0x0
08e0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
08e1 00d1       |    |		Pop_Control	Pop_Count_1
08e2 00d8       |    |		Load_Top	At_Offset_0
08e3 00eb       |    |		Load_Encached	Diana_Cache
08e4 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
08e5 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08e6 0f36       | 6  |		Execute_Immediate	Equal,0x36
08e7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
08e8 00d8       |    |		Load_Top	At_Offset_0
08e9 00eb       |    |		Load_Encached	Diana_Cache
08ea 18d8       |    |		Execute	Package,Field_Execute,Field_Number 0xd8
08eb 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08ec 0f36       | 6  |		Execute_Immediate	Equal,0x36
08ed 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
08ee 0000 0000  |    |		.XXX[0x2]
08f0 ; --------------------------------------------------------------------------------------
08f0 ; SUBPROGRAM
08f0 ; --------------------------------------------------------------------------------------
08f0 08f5       |    |		.CONST	0x08f5								; Address of begin
08f1 0004       |    |		.CONST	0x0004								; Address of exception handler
08f2 0003       |    |		.CONST	0x0003								; Number of locals
08f3			INIT_08f0:
08f3 00ec       |    |		Load_Encached	Diana_Tree_Cache
08f4 00ec       |    |		Load_Encached	Diana_Tree_Cache
08f5			BODY_08f0:
08f5 4801       |H   |		Short_Literal	0x1
08f6 e5ff       |    |		Load	0x2,-0x1
08f7 8003       |    |		Call	0x0,0x3
08f8 8244       | D  |		Call	0x1,0x44
08f9 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
08fa 00d9       |    |		Load_Top	At_Offset_1
08fb 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
08fc 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
08fd 7008       |p   |		Jump_Nonzero	0x906
08fe 0f3e       | >  |		Execute_Immediate	Equal,0x3e
08ff 700c       |p   |		Jump_Nonzero	0x90c
0900 0092 0bd4  |    |		Action	Push_String_Extended,0xbd4					; "Element is not a Generic Instantiation"
0902 e00f       |    |		Load	0x0,0xf
0903 8010       |    |		Call	0x0,0x10
0904 e011       |    |		Load	0x0,0x11
0905 0257       | W  |		Execute	Discrete,Raise
0906 00d1       |    |		Pop_Control	Pop_Count_1
0907 00d9       |    |		Load_Top	At_Offset_1
0908 00eb       |    |		Load_Encached	Diana_Cache
0909 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
090a 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
090b 7804       |x   |		Jump	0x910
090c 00d9       |    |		Load_Top	At_Offset_1
090d 00eb       |    |		Load_Encached	Diana_Cache
090e 18d8       |    |		Execute	Package,Field_Execute,Field_Number 0xd8
090f 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0910 00d8       |    |		Load_Top	At_Offset_0
0911 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0912 0f36       | 6  |		Execute_Immediate	Equal,0x36
0913 7006       |p   |		Jump_Nonzero	0x91a
0914 0092 0bd4  |    |		Action	Push_String_Extended,0xbd4					; "Element is not a Generic Instantiation"
0916 e00f       |    |		Load	0x0,0xf
0917 8010       |    |		Call	0x0,0x10
0918 e011       |    |		Load	0x0,0x11
0919 0257       | W  |		Execute	Discrete,Raise
091a 4801       |H   |		Short_Literal	0x1
091b 00d9       |    |		Load_Top	At_Offset_1
091c e016       |    |		Load	0x0,0x16
091d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
091e 00eb       |    |		Load_Encached	Diana_Cache
091f 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0920 800d       |    |		Call	0x0,0xd
0921 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0922 0000 0000  |    |		.BLANK	0000[0x6]
0928 ; --------------------------------------------------------------------------------------
0928 ; SUBPROGRAM
0928 ; --------------------------------------------------------------------------------------
0928 092d       | -  |		.CONST	0x092d								; Address of begin
0929 0004       |    |		.CONST	0x0004								; Address of exception handler
092a 0003       |    |		.CONST	0x0003								; Number of locals
092b			INIT_0928:
092b 00ec       |    |		Load_Encached	Diana_Tree_Cache
092c 00ec       |    |		Load_Encached	Diana_Tree_Cache
092d			BODY_0928:
092d 4801       |H   |		Short_Literal	0x1
092e e5ff       |    |		Load	0x2,-0x1
092f 8003       |    |		Call	0x0,0x3
0930 8244       | D  |		Call	0x1,0x44
0931 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0932 00d9       |    |		Load_Top	At_Offset_1
0933 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0934 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
0935 7008       |p   |		Jump_Nonzero	0x93e
0936 0f3e       | >  |		Execute_Immediate	Equal,0x3e
0937 700c       |p   |		Jump_Nonzero	0x944
0938 0092 0bd4  |    |		Action	Push_String_Extended,0xbd4					; "Element is not a Generic Instantiation"
093a e00f       |    |		Load	0x0,0xf
093b 8010       |    |		Call	0x0,0x10
093c e011       |    |		Load	0x0,0x11
093d 0257       | W  |		Execute	Discrete,Raise
093e 00d1       |    |		Pop_Control	Pop_Count_1
093f 00d9       |    |		Load_Top	At_Offset_1
0940 00eb       |    |		Load_Encached	Diana_Cache
0941 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
0942 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0943 7804       |x   |		Jump	0x948
0944 00d9       |    |		Load_Top	At_Offset_1
0945 00eb       |    |		Load_Encached	Diana_Cache
0946 18d8       |    |		Execute	Package,Field_Execute,Field_Number 0xd8
0947 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0948 00d8       |    |		Load_Top	At_Offset_0
0949 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
094a 0f36       | 6  |		Execute_Immediate	Equal,0x36
094b 6807       |h   |		Jump_Zero	0x953
094c 00d8       |    |		Load_Top	At_Offset_0
094d 00eb       |    |		Load_Encached	Diana_Cache
094e 18cb       |    |		Execute	Package,Field_Execute,Field_Number 0xcb
094f 00eb       |    |		Load_Encached	Diana_Cache
0950 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0951 800b       |    |		Call	0x0,0xb
0952 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0953 0092 0bd4  |    |		Action	Push_String_Extended,0xbd4					; "Element is not a Generic Instantiation"
0955 e00f       |    |		Load	0x0,0xf
0956 8010       |    |		Call	0x0,0x10
0957 e011       |    |		Load	0x0,0x11
0958 0257       | W  |		Execute	Discrete,Raise
0959 0000 0000  |    |		.BLANK	0000[0x7]
0960 ; --------------------------------------------------------------------------------------
0960 ; SUBPROGRAM
0960 ; --------------------------------------------------------------------------------------
0960 0965       | e  |		.CONST	0x0965								; Address of begin
0961 0004       |    |		.CONST	0x0004								; Address of exception handler
0962 0003       |    |		.CONST	0x0003								; Number of locals
0963			INIT_0960:
0963 00ec       |    |		Load_Encached	Diana_Tree_Cache
0964 00ec       |    |		Load_Encached	Diana_Tree_Cache
0965			BODY_0960:
0965 4801       |H   |		Short_Literal	0x1
0966 e5ff       |    |		Load	0x2,-0x1
0967 8003       |    |		Call	0x0,0x3
0968 8244       | D  |		Call	0x1,0x44
0969 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
096a 00d9       |    |		Load_Top	At_Offset_1
096b 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
096c 0b3f       | ?  |		Execute_Immediate	Case_Compare,0x3f
096d 700e       |p   |		Jump_Nonzero	0x97c
096e 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
096f 7001       |p   |		Jump_Nonzero	0x971
0970 7813       |x   |		Jump	0x984
0971 00d9       |    |		Load_Top	At_Offset_1
0972 00eb       |    |		Load_Encached	Diana_Cache
0973 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0974 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0975 00d8       |    |		Load_Top	At_Offset_0
0976 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0977 0f73       | s  |		Execute_Immediate	Equal,0x73
0978 680b       |h   |		Jump_Zero	0x984
0979 00d8       |    |		Load_Top	At_Offset_0
097a 800d       |    |		Call	0x0,0xd
097b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
097c 00d1       |    |		Pop_Control	Pop_Count_1
097d 00d9       |    |		Load_Top	At_Offset_1
097e 00eb       |    |		Load_Encached	Diana_Cache
097f 18e6       |    |		Execute	Package,Field_Execute,Field_Number 0xe6
0980 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0981 00d8       |    |		Load_Top	At_Offset_0
0982 800d       |    |		Call	0x0,0xd
0983 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0984 0092 0bd5  |    |		Action	Push_String_Extended,0xbd5					; "Element is not a Task Type Declaration"
0986 e00f       |    |		Load	0x0,0xf
0987 8010       |    |		Call	0x0,0x10
0988 e011       |    |		Load	0x0,0x11
0989 0257       | W  |		Execute	Discrete,Raise
098a 0000 0000  |    |		.BLANK	0000[0x6]
0990 ; --------------------------------------------------------------------------------------
0990 ; SUBPROGRAM
0990 ; --------------------------------------------------------------------------------------
0990 0994       |    |		.CONST	0x0994								; Address of begin
0991 0004       |    |		.CONST	0x0004								; Address of exception handler
0992 0002       |    |		.CONST	0x0002								; Number of locals
0993			INIT_0990:
0993 00ec       |    |		Load_Encached	Diana_Tree_Cache
0994			BODY_0990:
0994 4801       |H   |		Short_Literal	0x1
0995 e5ff       |    |		Load	0x2,-0x1
0996 8003       |    |		Call	0x0,0x3
0997 8244       | D  |		Call	0x1,0x44
0998 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0999 00d8       |    |		Load_Top	At_Offset_0
099a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
099b 0b3f       | ?  |		Execute_Immediate	Case_Compare,0x3f
099c 7008       |p   |		Jump_Nonzero	0x9a5
099d 0f3b       | ;  |		Execute_Immediate	Equal,0x3b
099e 700c       |p   |		Jump_Nonzero	0x9ab
099f 0092 0bd6  |    |		Action	Push_String_Extended,0xbd6					; "Element is not a Task Declaration"
09a1 e00f       |    |		Load	0x0,0xf
09a2 8010       |    |		Call	0x0,0x10
09a3 e011       |    |		Load	0x0,0x11
09a4 0257       | W  |		Execute	Discrete,Raise
09a5 00d1       |    |		Pop_Control	Pop_Count_1
09a6 00d8       |    |		Load_Top	At_Offset_0
09a7 00eb       |    |		Load_Encached	Diana_Cache
09a8 18e6       |    |		Execute	Package,Field_Execute,Field_Number 0xe6
09a9 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
09aa 780e       |x   |		Jump	0x9b9
09ab 00d8       |    |		Load_Top	At_Offset_0
09ac 00eb       |    |		Load_Encached	Diana_Cache
09ad 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
09ae 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
09af 00d8       |    |		Load_Top	At_Offset_0
09b0 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
09b1 0f73       | s  |		Execute_Immediate	Equal,0x73
09b2 7006       |p   |		Jump_Nonzero	0x9b9
09b3 0092 0bd6  |    |		Action	Push_String_Extended,0xbd6					; "Element is not a Task Declaration"
09b5 e00f       |    |		Load	0x0,0xf
09b6 8010       |    |		Call	0x0,0x10
09b7 e011       |    |		Load	0x0,0x11
09b8 0257       | W  |		Execute	Discrete,Raise
09b9 00d8       |    |		Load_Top	At_Offset_0
09ba 00eb       |    |		Load_Encached	Diana_Cache
09bb 18bc       |    |		Execute	Package,Field_Execute,Field_Number 0xbc
09bc 00eb       |    |		Load_Encached	Diana_Cache
09bd 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
09be 800b       |    |		Call	0x0,0xb
09bf 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09c0 ; --------------------------------------------------------------------------------------
09c0 ; SUBPROGRAM
09c0 ; --------------------------------------------------------------------------------------
09c0 09c4       |    |		.CONST	0x09c4								; Address of begin
09c1 0004       |    |		.CONST	0x0004								; Address of exception handler
09c2 0002       |    |		.CONST	0x0002								; Number of locals
09c3			INIT_09c0:
09c3 00ec       |    |		Load_Encached	Diana_Tree_Cache
09c4			BODY_09c0:
09c4 4801       |H   |		Short_Literal	0x1
09c5 e5ff       |    |		Load	0x2,-0x1
09c6 8003       |    |		Call	0x0,0x3
09c7 8244       | D  |		Call	0x1,0x44
09c8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
09c9 0092 0bd7  |    |		Action	Push_String_Extended,0xbd7					; "Task Body Declaration"
09cb 4846       |HF  |		Short_Literal	0x46
09cc 00da       |    |		Load_Top	At_Offset_2
09cd 8246       | F  |		Call	0x1,0x46
09ce 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09cf 0000       |    |		.XXX[0x1]
09d0 ; --------------------------------------------------------------------------------------
09d0 ; SUBPROGRAM
09d0 ; --------------------------------------------------------------------------------------
09d0 09d5       |    |		.CONST	0x09d5								; Address of begin
09d1 0004       |    |		.CONST	0x0004								; Address of exception handler
09d2 0003       |    |		.CONST	0x0003								; Number of locals
09d3			INIT_09d0:
09d3 00ec       |    |		Load_Encached	Diana_Tree_Cache
09d4 00ec       |    |		Load_Encached	Diana_Tree_Cache
09d5			BODY_09d0:
09d5 4801       |H   |		Short_Literal	0x1
09d6 e5ff       |    |		Load	0x2,-0x1
09d7 8003       |    |		Call	0x0,0x3
09d8 8244       | D  |		Call	0x1,0x44
09d9 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
09da 00d9       |    |		Load_Top	At_Offset_1
09db 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
09dc 0f3d       | =  |		Execute_Immediate	Equal,0x3d
09dd 680d       |h   |		Jump_Zero	0x9eb
09de 00d9       |    |		Load_Top	At_Offset_1
09df 00eb       |    |		Load_Encached	Diana_Cache
09e0 18ce       |    |		Execute	Package,Field_Execute,Field_Number 0xce
09e1 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
09e2 00d8       |    |		Load_Top	At_Offset_0
09e3 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
09e4 0f79       | y  |		Execute_Immediate	Equal,0x79
09e5 6805       |h   |		Jump_Zero	0x9eb
09e6 00d8       |    |		Load_Top	At_Offset_0
09e7 00eb       |    |		Load_Encached	Diana_Cache
09e8 18c3       |    |		Execute	Package,Field_Execute,Field_Number 0xc3
09e9 800d       |    |		Call	0x0,0xd
09ea 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
09eb 0092 0bd8  |    |		Action	Push_String_Extended,0xbd8					; "Element is not an Entry Declaration"
09ed e00f       |    |		Load	0x0,0xf
09ee 8010       |    |		Call	0x0,0x10
09ef e011       |    |		Load	0x0,0x11
09f0 0257       | W  |		Execute	Discrete,Raise
09f1 0000 0000  |    |		.BLANK	0000[0x7]
09f8 ; --------------------------------------------------------------------------------------
09f8 ; SUBPROGRAM
09f8 ; --------------------------------------------------------------------------------------
09f8 09fc       |    |		.CONST	0x09fc								; Address of begin
09f9 0004       |    |		.CONST	0x0004								; Address of exception handler
09fa 0002       |    |		.CONST	0x0002								; Number of locals
09fb			INIT_09f8:
09fb 00ec       |    |		Load_Encached	Diana_Tree_Cache
09fc			BODY_09f8:
09fc 4801       |H   |		Short_Literal	0x1
09fd e5ff       |    |		Load	0x2,-0x1
09fe 8003       |    |		Call	0x0,0x3
09ff 8244       | D  |		Call	0x1,0x44
0a00 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0a01 00d8       |    |		Load_Top	At_Offset_0
0a02 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0a03 4846       |HF  |		Short_Literal	0x46
0a04 4848       |HH  |		Short_Literal	0x48
0a05 0262       | b  |		Execute	Discrete,In_Range
0a06 7001       |p   |		Jump_Nonzero	0xa08
0a07 780c       |x   |		Jump	0xa14
0a08 00d8       |    |		Load_Top	At_Offset_0
0a09 00eb       |    |		Load_Encached	Diana_Cache
0a0a 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
0a0b 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0a0c 0f77       | w  |		Execute_Immediate	Equal,0x77
0a0d 6806       |h   |		Jump_Zero	0xa14
0a0e 4801       |H   |		Short_Literal	0x1
0a0f 00d9       |    |		Load_Top	At_Offset_1
0a10 e016       |    |		Load	0x0,0x16
0a11 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0a12 800d       |    |		Call	0x0,0xd
0a13 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a14 0092 0bd9  |    |		Action	Push_String_Extended,0xbd9					; "Element is not a Subunit Stub"
0a16 e00f       |    |		Load	0x0,0xf
0a17 8010       |    |		Call	0x0,0x10
0a18 e011       |    |		Load	0x0,0x11
0a19 0257       | W  |		Execute	Discrete,Raise
0a1a 0000 0000  |    |		.BLANK	0000[0x6]
0a20 ; --------------------------------------------------------------------------------------
0a20 ; SUBPROGRAM
0a20 ; --------------------------------------------------------------------------------------
0a20 0a23       | #  |		.CONST	0x0a23								; Address of begin
0a21 0004       |    |		.CONST	0x0004								; Address of exception handler
0a22 0001       |    |		.CONST	0x0001								; Number of locals
0a23			BODY_0a20:
0a23			INIT_0a20:
0a23 00db       |    |		Load_Top	At_Offset_3
0a24 801d       |    |		Call	0x0,0x1d
0a25 00db       |    |		Load_Top	At_Offset_3
0a26 027f       |    |		Execute	Discrete,Equal
0a27 700b       |p   |		Jump_Nonzero	0xa33
0a28 0092 0bda  |    |		Action	Push_String_Extended,0xbda					; "Element is not "
0a2a 00db       |    |		Load_Top	At_Offset_3
0a2b e01e       |    |		Load	0x0,0x1e
0a2c 011c       |    |		Execute	Any,Convert_Unchecked
0a2d 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0a2e 01cc       |    |		Execute	Vector,Catenate
0a2f e00f       |    |		Load	0x0,0xf
0a30 8010       |    |		Call	0x0,0x10
0a31 e011       |    |		Load	0x0,0x11
0a32 0257       | W  |		Execute	Discrete,Raise
0a33 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0a34 0000 0000  |    |		.BLANK	0000[0x4]
0a38 ; --------------------------------------------------------------------------------------
0a38 ; SUBPROGRAM
0a38 ; --------------------------------------------------------------------------------------
0a38 0a3d       | =  |		.CONST	0x0a3d								; Address of begin
0a39 0004       |    |		.CONST	0x0004								; Address of exception handler
0a3a 0002       |    |		.CONST	0x0002								; Number of locals
0a3b			INIT_0a38:
0a3b 00da       |    |		Load_Top	At_Offset_2
0a3c 8003       |    |		Call	0x0,0x3
0a3d			BODY_0a38:
0a3d 00d8       |    |		Load_Top	At_Offset_0
0a3e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0a3f 00d8       |    |		Load_Top	At_Offset_0
0a40 0d33       | 3  |		Execute_Immediate	Less,0x33
0a41 7030       |p0  |		Jump_Nonzero	0xa72
0a42 00d8       |    |		Load_Top	At_Offset_0
0a43 0c42       | B  |		Execute_Immediate	Greater_Equal,0x42
0a44 7015       |p   |		Jump_Nonzero	0xa5a
0a45 0acd       |    |		Execute_Immediate	Plus,-0x33
0a46 460e       |F   |		Jump_Case	0xf
0a47 7836       |x6  |		Jump	0xa7e								; case 0x0
0a48 7837       |x7  |		Jump	0xa80								; case 0x1
0a49 7836       |x6  |		Jump	0xa80								; case 0x2
0a4a 7835       |x5  |		Jump	0xa80								; case 0x3
0a4b 7815       |x   |		Jump	0xa61								; case 0x4
0a4c 7814       |x   |		Jump	0xa61								; case 0x5
0a4d 7813       |x   |		Jump	0xa61								; case 0x6
0a4e 7812       |x   |		Jump	0xa61								; case 0x7
0a4f 7806       |x   |		Jump	0xa56								; case 0x8
0a50 7805       |x   |		Jump	0xa56								; case 0x9
0a51 7825       |x%  |		Jump	0xa77								; case 0xa
0a52 7803       |x   |		Jump	0xa56								; case 0xb
0a53 7802       |x   |		Jump	0xa56								; case 0xc
0a54 782b       |x+  |		Jump	0xa80								; case 0xd
0a55 7800       |x   |		Jump	0xa56								; case 0xe
0a56 00d8       |    |		Load_Top	At_Offset_0
0a57 00eb       |    |		Load_Encached	Diana_Cache
0a58 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
0a59 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a5a 00d8       |    |		Load_Top	At_Offset_0
0a5b 0d7d       | }  |		Execute_Immediate	Less,0x7d
0a5c 700d       |p   |		Jump_Nonzero	0xa6a
0a5d 00d8       |    |		Load_Top	At_Offset_0
0a5e 0c80       |    |		Execute_Immediate	Greater_Equal,-0x80
0a5f 7005       |p   |		Jump_Nonzero	0xa65
0a60 00d1       |    |		Pop_Control	Pop_Count_1
0a61 00d8       |    |		Load_Top	At_Offset_0
0a62 00eb       |    |		Load_Encached	Diana_Cache
0a63 18d0       |    |		Execute	Package,Field_Execute,Field_Number 0xd0
0a64 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a65 0b90       |    |		Execute_Immediate	Case_Compare,0x90
0a66 7014       |p   |		Jump_Nonzero	0xa7b
0a67 0f9b       |    |		Execute_Immediate	Equal,-0x65
0a68 77f8       |w   |		Jump_Nonzero	0xa61
0a69 7816       |x   |		Jump	0xa80
0a6a 00d8       |    |		Load_Top	At_Offset_0
0a6b 4846       |HF  |		Short_Literal	0x46
0a6c 4847       |HG  |		Short_Literal	0x47
0a6d 0262       | b  |		Execute	Discrete,In_Range
0a6e 7006       |p   |		Jump_Nonzero	0xa75
0a6f 0f48       | H  |		Execute_Immediate	Equal,0x48
0a70 7006       |p   |		Jump_Nonzero	0xa77
0a71 780e       |x   |		Jump	0xa80
0a72 0f02       |    |		Execute_Immediate	Equal,0x2
0a73 77ed       |w   |		Jump_Nonzero	0xa61
0a74 780b       |x   |		Jump	0xa80
0a75 00d1       |    |		Pop_Control	Pop_Count_1
0a76 7fdf       |    |		Jump	0xa56
0a77 00d8       |    |		Load_Top	At_Offset_0
0a78 00eb       |    |		Load_Encached	Diana_Cache
0a79 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
0a7a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a7b 00d1       |    |		Pop_Control	Pop_Count_1
0a7c 00d8       |    |		Load_Top	At_Offset_0
0a7d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a7e 00d8       |    |		Load_Top	At_Offset_0
0a7f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a80 00d8       |    |		Load_Top	At_Offset_0
0a81 e008       |    |		Load	0x0,0x8
0a82 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0a83 6802       |h   |		Jump_Zero	0xa86
0a84 00d8       |    |		Load_Top	At_Offset_0
0a85 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0a86 0092 0bdb  |    |		Action	Push_String_Extended,0xbdb					; "Element has no ID"
0a88 e00f       |    |		Load	0x0,0xf
0a89 8010       |    |		Call	0x0,0x10
0a8a e011       |    |		Load	0x0,0x11
0a8b 0257       | W  |		Execute	Discrete,Raise
0a8c 0000 0000  |    |		.BLANK	0000[0x4]
0a90 ; --------------------------------------------------------------------------------------
0a90 ; SUBPROGRAM
0a90 ; --------------------------------------------------------------------------------------
0a90 0a99       |    |		.CONST	0x0a99								; Address of begin
0a91 0004       |    |		.CONST	0x0004								; Address of exception handler
0a92 0004       |    |		.CONST	0x0004								; Number of locals
0a93			INIT_0a90:
0a93 e002       |    |		Load	0x0,0x2
0a94 02ff       |    |		Declare_Variable	Variant_Record
0a95 00d8       |    |		Load_Top	At_Offset_0
0a96 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0a97 00ec       |    |		Load_Encached	Diana_Tree_Cache
0a98 00ec       |    |		Load_Encached	Diana_Tree_Cache
0a99			BODY_0a90:
0a99 e5ff       |    |		Load	0x2,-0x1
0a9a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0a9b 0f33       | 3  |		Execute_Immediate	Equal,0x33
0a9c 7004       |p   |		Jump_Nonzero	0xaa1
0a9d e5ff       |    |		Load	0x2,-0x1
0a9e e008       |    |		Load	0x0,0x8
0a9f 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0aa0 6810       |h   |		Jump_Zero	0xab1
0aa1 e5ff       |    |		Load	0x2,-0x1
0aa2 00eb       |    |		Load_Encached	Diana_Cache
0aa3 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0aa4 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0aa5 00d9       |    |		Load_Top	At_Offset_1
0aa6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0aa7 0f90       |    |		Execute_Immediate	Equal,-0x70
0aa8 6805       |h   |		Jump_Zero	0xaae
0aa9 00d9       |    |		Load_Top	At_Offset_1
0aaa 00eb       |    |		Load_Encached	Diana_Cache
0aab 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0aac 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0aad 7805       |x   |		Jump	0xab3
0aae 00d9       |    |		Load_Top	At_Offset_1
0aaf 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0ab0 7802       |x   |		Jump	0xab3
0ab1 e5ff       |    |		Load	0x2,-0x1
0ab2 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0ab3 00cf       |    |		Action	Mark_Auxiliary
0ab4 00d9       |    |		Load_Top	At_Offset_1
0ab5 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0ab6 0ba8       |    |		Execute_Immediate	Case_Compare,0xa8
0ab7 7016       |p   |		Jump_Nonzero	0xace
0ab8 0f49       | I  |		Execute_Immediate	Equal,0x49
0ab9 701a       |p   |		Jump_Nonzero	0xad4
0aba 00d9       |    |		Load_Top	At_Offset_1
0abb 8005       |    |		Call	0x0,0x5
0abc e402       |    |		Load	0x2,0x2
0abd 016d       | m  |		Execute	Variant_Record,Structure_Write
0abe 00db       |    |		Load_Top	At_Offset_3
0abf 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0ac0 0f02       |    |		Execute_Immediate	Equal,0x2
0ac1 6802       |h   |		Jump_Zero	0xac4
0ac2 00d9       |    |		Load_Top	At_Offset_1
0ac3 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0ac4 e5fe       |    |		Load	0x2,-0x2
0ac5 6806       |h   |		Jump_Zero	0xacc
0ac6 0092 0bdc  |    |		Action	Push_String_Extended,0xbdc					; "Element is not a Declaration"
0ac8 e00f       |    |		Load	0x0,0xf
0ac9 8010       |    |		Call	0x0,0x10
0aca e011       |    |		Load	0x0,0x11
0acb 0257       | W  |		Execute	Discrete,Raise
0acc 00ec       |    |		Load_Encached	Diana_Tree_Cache
0acd 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0ace 00d1       |    |		Pop_Control	Pop_Count_1
0acf 00d9       |    |		Load_Top	At_Offset_1
0ad0 00eb       |    |		Load_Encached	Diana_Cache
0ad1 18e9       |    |		Execute	Package,Field_Execute,Field_Number 0xe9
0ad2 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0ad3 7804       |x   |		Jump	0xad8
0ad4 00d9       |    |		Load_Top	At_Offset_1
0ad5 00eb       |    |		Load_Encached	Diana_Cache
0ad6 18e5       |    |		Execute	Package,Field_Execute,Field_Number 0xe5
0ad7 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0ad8 00c9       |    |		Action	Pop_Auxiliary_Loop
0ad9 7fda       |    |		Jump	0xab4
0ada 0000 0000  |    |		.BLANK	0000[0x6]
0ae0 ; --------------------------------------------------------------------------------------
0ae0 ; SUBPROGRAM
0ae0 ; --------------------------------------------------------------------------------------
0ae0 0ae5       |    |		.CONST	0x0ae5								; Address of begin
0ae1 0004       |    |		.CONST	0x0004								; Address of exception handler
0ae2 0003       |    |		.CONST	0x0003								; Number of locals
0ae3			INIT_0ae0:
0ae3 00ec       |    |		Load_Encached	Diana_Tree_Cache
0ae4 00ec       |    |		Load_Encached	Diana_Tree_Cache
0ae5			BODY_0ae0:
0ae5 e5ff       |    |		Load	0x2,-0x1
0ae6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0ae7 0b3e       | >  |		Execute_Immediate	Case_Compare,0x3e
0ae8 700d       |p   |		Jump_Nonzero	0xaf6
0ae9 0f41       | A  |		Execute_Immediate	Equal,0x41
0aea 7001       |p   |		Jump_Nonzero	0xaec
0aeb 782a       |x*  |		Jump	0xb16
0aec e5ff       |    |		Load	0x2,-0x1
0aed 00eb       |    |		Load_Encached	Diana_Cache
0aee 18cc       |    |		Execute	Package,Field_Execute,Field_Number 0xcc
0aef 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0af0 00d8       |    |		Load_Top	At_Offset_0
0af1 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0af2 0f7c       | |  |		Execute_Immediate	Equal,0x7c
0af3 6822       |h"  |		Jump_Zero	0xb16
0af4 00d8       |    |		Load_Top	At_Offset_0
0af5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0af6 00d1       |    |		Pop_Control	Pop_Count_1
0af7 e5ff       |    |		Load	0x2,-0x1
0af8 00eb       |    |		Load_Encached	Diana_Cache
0af9 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
0afa 4904       |I   |		Short_Literal	0x104
0afb 00eb       |    |		Load_Encached	Diana_Cache
0afc 0096       |    |		Execute	Package,Entry
0afd 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0afe 00d8       |    |		Load_Top	At_Offset_0
0aff 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0b00 0b7c       | |  |		Execute_Immediate	Case_Compare,0x7c
0b01 7003       |p   |		Jump_Nonzero	0xb05
0b02 0f80       |    |		Execute_Immediate	Equal,-0x80
0b03 7004       |p   |		Jump_Nonzero	0xb08
0b04 08e2       |    |		Execute_Immediate	Raise,0xe2
0b05 00d1       |    |		Pop_Control	Pop_Count_1
0b06 00d8       |    |		Load_Top	At_Offset_0
0b07 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0b08 4801       |H   |		Short_Literal	0x1
0b09 00d9       |    |		Load_Top	At_Offset_1
0b0a e016       |    |		Load	0x0,0x16
0b0b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b0c 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0b0d 00d9       |    |		Load_Top	At_Offset_1
0b0e 7002       |p   |		Jump_Nonzero	0xb11
0b0f 00ec       |    |		Load_Encached	Diana_Tree_Cache
0b10 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0b11 00d9       |    |		Load_Top	At_Offset_1
0b12 00eb       |    |		Load_Encached	Diana_Cache
0b13 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0b14 8245       | E  |		Call	0x1,0x45
0b15 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0b16 0092 0bdd  |    |		Action	Push_String_Extended,0xbdd					; "Element is not a Package specification"
0b18 e00f       |    |		Load	0x0,0xf
0b19 8010       |    |		Call	0x0,0x10
0b1a e011       |    |		Load	0x0,0x11
0b1b 0257       | W  |		Execute	Discrete,Raise
0b1c 0000 0000  |    |		.BLANK	0000[0x4]
0b20 ; --------------------------------------------------------------------------------------
0b20 ; SUBPROGRAM
0b20 ; --------------------------------------------------------------------------------------
0b20 0b26       | &  |		.CONST	0x0b26								; Address of begin
0b21 0004       |    |		.CONST	0x0004								; Address of exception handler
0b22 0004       |    |		.CONST	0x0004								; Number of locals
0b23			INIT_0b20:
0b23 00ec       |    |		Load_Encached	Diana_Tree_Cache
0b24 00ec       |    |		Load_Encached	Diana_Tree_Cache
0b25 00ec       |    |		Load_Encached	Diana_Tree_Cache
0b26			BODY_0b20:
0b26 e5ff       |    |		Load	0x2,-0x1
0b27 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0b28 e5fe       |    |		Load	0x2,-0x2
0b29 027f       |    |		Execute	Discrete,Equal
0b2a 682c       |h,  |		Jump_Zero	0xb57
0b2b e5ff       |    |		Load	0x2,-0x1
0b2c 00eb       |    |		Load_Encached	Diana_Cache
0b2d 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
0b2e 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0b2f 00d9       |    |		Load_Top	At_Offset_1
0b30 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0b31 0b4e       | N  |		Execute_Immediate	Case_Compare,0x4e
0b32 7003       |p   |		Jump_Nonzero	0xb36
0b33 0f77       | w  |		Execute_Immediate	Equal,0x77
0b34 7005       |p   |		Jump_Nonzero	0xb3a
0b35 08e2       |    |		Execute_Immediate	Raise,0xe2
0b36 00d1       |    |		Pop_Control	Pop_Count_1
0b37 00d9       |    |		Load_Top	At_Offset_1
0b38 800d       |    |		Call	0x0,0xd
0b39 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0b3a 4801       |H   |		Short_Literal	0x1
0b3b e5ff       |    |		Load	0x2,-0x1
0b3c e016       |    |		Load	0x0,0x16
0b3d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0b3e 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0b3f 00da       |    |		Load_Top	At_Offset_2
0b40 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0b41 0ba8       |    |		Execute_Immediate	Case_Compare,0xa8
0b42 7005       |p   |		Jump_Nonzero	0xb48
0b43 0b00       |    |		Execute_Immediate	Case_Compare,0x0
0b44 700f       |p   |		Jump_Nonzero	0xb54
0b45 0f77       | w  |		Execute_Immediate	Equal,0x77
0b46 700e       |p   |		Jump_Nonzero	0xb55
0b47 08e2       |    |		Execute_Immediate	Raise,0xe2
0b48 00d1       |    |		Pop_Control	Pop_Count_1
0b49 00da       |    |		Load_Top	At_Offset_2
0b4a 00eb       |    |		Load_Encached	Diana_Cache
0b4b 18e9       |    |		Execute	Package,Field_Execute,Field_Number 0xe9
0b4c 00eb       |    |		Load_Encached	Diana_Cache
0b4d 18e5       |    |		Execute	Package,Field_Execute,Field_Number 0xe5
0b4e 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0b4f 00d8       |    |		Load_Top	At_Offset_0
0b50 00eb       |    |		Load_Encached	Diana_Cache
0b51 18b6       |    |		Execute	Package,Field_Execute,Field_Number 0xb6
0b52 800d       |    |		Call	0x0,0xd
0b53 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0b54 00d1       |    |		Pop_Control	Pop_Count_1
0b55 e012       |    |		Load	0x0,0x12
0b56 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0b57 0092 0bde  |    |		Action	Push_String_Extended,0xbde					; "Element is not a "
0b59 e5fd       |    |		Load	0x2,-0x3
0b5a 01cc       |    |		Execute	Vector,Catenate
0b5b e00f       |    |		Load	0x0,0xf
0b5c 8010       |    |		Call	0x0,0x10
0b5d e011       |    |		Load	0x0,0x11
0b5e 0257       | W  |		Execute	Discrete,Raise
0b5f 0000       |    |		.XXX[0x1]
0b60 ; --------------------------------------------------------------------------------------
0b60 ; SUBPROGRAM
0b60 ; --------------------------------------------------------------------------------------
0b60 0b67       | g  |		.CONST	0x0b67								; Address of begin
0b61 0004       |    |		.CONST	0x0004								; Address of exception handler
0b62 0003       |    |		.CONST	0x0003								; Number of locals
0b63			INIT_0b60:
0b63 e00a       |    |		Load	0x0,0xa
0b64 0322       | "  |		Declare_Variable	Record
0b65 e019       |    |		Load	0x0,0x19
0b66 0007       |    |		Action	Break_Optional
0b67			BODY_0b60:
0b67 e7ff       |    |		Load	0x3,-0x1
0b68 801f       |    |		Call	0x0,0x1f
0b69 6802       |h   |		Jump_Zero	0xb6c
0b6a 00ea       |    |		Load_Encached	Null_String_Cache
0b6b 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0b6c e7ff       |    |		Load	0x3,-0x1
0b6d 8020       |    |		Call	0x0,0x20
0b6e 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0b6f e7ff       |    |		Load	0x3,-0x1
0b70 00da       |    |		Load_Top	At_Offset_2
0b71 017d       | }  |		Execute	Record,Structure_Write
0b72 00d9       |    |		Load_Top	At_Offset_1
0b73 8021       | !  |		Call	0x0,0x21
0b74 00d1       |    |		Pop_Control	Pop_Count_1
0b75 e7fe       |    |		Load	0x3,-0x2
0b76 6807       |h   |		Jump_Zero	0xb7e
0b77 00d8       |    |		Load_Top	At_Offset_0
0b78 8022       | "  |		Call	0x0,0x22
0b79 4800       |H   |		Short_Literal	0x0
0b7a 00db       |    |		Load_Top	At_Offset_3
0b7b 8402       |    |		Call	0x2,0x2
0b7c 01cc       |    |		Execute	Vector,Catenate
0b7d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0b7e 0092 0bdf  |    |		Action	Push_String_Extended,0xbdf					; ", "
0b80 00d9       |    |		Load_Top	At_Offset_1
0b81 8022       | "  |		Call	0x0,0x22
0b82 01cc       |    |		Execute	Vector,Catenate
0b83 4800       |H   |		Short_Literal	0x0
0b84 00db       |    |		Load_Top	At_Offset_3
0b85 8402       |    |		Call	0x2,0x2
0b86 01cc       |    |		Execute	Vector,Catenate
0b87 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0b88 ; --------------------------------------------------------------------------------------
0b88 ; STRING TABLE
0b88 ; --------------------------------------------------------------------------------------
0b88 00b2       |    |		.STRTAB	0x00b2->0x0be1							; "A_VARIABLE_DECLARATION"
0b89 00c6       |    |		.STRTAB	0x00c6->0x0bec							; "A_CONSTANT_DECLARATION"
0b8a 00da       |    |		.STRTAB	0x00da->0x0bf7							; "A_DEFERRED_CONSTANT_DECLARATION"
0b8b 00f7       |    |		.STRTAB	0x00f7->0x0c06							; "AN_INTEGER_NUMBER_DECLARATION"
0b8c 0112       |    |		.STRTAB	0x0112->0x0c15							; "A_REAL_NUMBER_DECLARATION"
0b8d 0129       | )  |		.STRTAB	0x0129->0x0c21							; "A_TYPE_DECLARATION"
0b8e 0139       | 9  |		.STRTAB	0x0139->0x0c2a							; "AN_INCOMPLETE_TYPE_DECLARATION"
0b8f 0155       | U  |		.STRTAB	0x0155->0x0c39							; "A_SUBTYPE_DECLARATION"
0b90 0168       | h  |		.STRTAB	0x0168->0x0c44							; "A_PACKAGE_DECLARATION"
0b91 017b       | {  |		.STRTAB	0x017b->0x0c4e							; "A_PACKAGE_BODY_DECLARATION"
0b92 0193       |    |		.STRTAB	0x0193->0x0c5b							; "A_PROCEDURE_DECLARATION"
0b93 01a8       |    |		.STRTAB	0x01a8->0x0c67							; "A_PROCEDURE_BODY_DECLARATION"
0b94 01c2       |    |		.STRTAB	0x01c2->0x0c75							; "A_FUNCTION_DECLARATION"
0b95 01d6       |    |		.STRTAB	0x01d6->0x0c80							; "A_FUNCTION_BODY_DECLARATION"
0b96 01ef       |    |		.STRTAB	0x01ef->0x0c8d							; "A_PACKAGE_RENAME_DECLARATION"
0b97 0209       |    |		.STRTAB	0x0209->0x0c9b							; "A_PROCEDURE_RENAME_DECLARATION"
0b98 0225       | %  |		.STRTAB	0x0225->0x0caa							; "A_FUNCTION_RENAME_DECLARATION"
0b99 0240       | @  |		.STRTAB	0x0240->0x0cb9							; "AN_OBJECT_RENAME_DECLARATION"
0b9a 025a       | Z  |		.STRTAB	0x025a->0x0cc7							; "AN_EXCEPTION_RENAME_DECLARATION"
0b9b 0277       | w  |		.STRTAB	0x0277->0x0cd6							; "A_GENERIC_PACKAGE_DECLARATION"
0b9c 0292       |    |		.STRTAB	0x0292->0x0ce5							; "A_GENERIC_PROCEDURE_DECLARATION"
0b9d 02af       |    |		.STRTAB	0x02af->0x0cf4							; "A_GENERIC_FUNCTION_DECLARATION"
0b9e 02cb       |    |		.STRTAB	0x02cb->0x0d03							; "A_PACKAGE_INSTANTIATION"
0b9f 02e0       |    |		.STRTAB	0x02e0->0x0d0f							; "A_PROCEDURE_INSTANTIATION"
0ba0 02f7       |    |		.STRTAB	0x02f7->0x0d1b							; "A_FUNCTION_INSTANTIATION"
0ba1 030d       |    |		.STRTAB	0x030d->0x0d27							; "A_TASK_DECLARATION"
0ba2 031d       |    |		.STRTAB	0x031d->0x0d30							; "A_TASK_BODY_DECLARATION"
0ba3 0332       | 2  |		.STRTAB	0x0332->0x0d3c							; "A_TASK_TYPE_DECLARATION"
0ba4 0347       | G  |		.STRTAB	0x0347->0x0d47							; "AN_ENTRY_DECLARATION"
0ba5 0359       | Y  |		.STRTAB	0x0359->0x0d51							; "AN_EXCEPTION_DECLARATION"
0ba6 036f       | o  |		.STRTAB	0x036f->0x0d5d							; "A_PROCEDURE_SUBUNIT"
0ba7 0380       |    |		.STRTAB	0x0380->0x0d67							; "A_FUNCTION_SUBUNIT"
0ba8 0390       |    |		.STRTAB	0x0390->0x0d70							; "A_PACKAGE_SUBUNIT"
0ba9 039f       |    |		.STRTAB	0x039f->0x0d78							; "A_TASK_SUBUNIT"
0baa 03ab       |    |		.STRTAB	0x03ab->0x0d7f							; "A_SUBPROGRAM_FORMAL_PARAMETER"
0bab 03c6       |    |		.STRTAB	0x03c6->0x0d8e							; "A_GENERIC_FORMAL_PARAMETER"
0bac 03de       |    |		.STRTAB	0x03de->0x0d9b							; "A_DISCRIMINANT"
0bad 03ea       |    |		.STRTAB	0x03ea->0x0da2							; "A_RECORD_COMPONENT"
0bae 03fa       |    |		.STRTAB	0x03fa->0x0dab							; "NOT_A_DECLARATION"
0baf 0409       |    |		.STRTAB	0x0409->0x0db3							; "DEFAULT_IN_PARAMETER"
0bb0 041b       |    |		.STRTAB	0x041b->0x0dbd							; "IN_PARAMETER"
0bb1 0425       | %  |		.STRTAB	0x0425->0x0dc3							; "OUT_PARAMETER"
0bb2 0430       | 0  |		.STRTAB	0x0430->0x0dca							; "IN_OUT_PARAMETER"
0bb3 043e       | >  |		.STRTAB	0x043e->0x0dd2							; "NOT_A_PARAMETER"
0bb4 044b       | K  |		.STRTAB	0x044b->0x0dd9							; "SUBPROGRAM"
0bb5 0453       | S  |		.STRTAB	0x0453->0x0dde							; "OBJECT"
0bb6 0457       | W  |		.STRTAB	0x0457->0x0de1							; "PRIVATE_TYPE"
0bb7 0461       | a  |		.STRTAB	0x0461->0x0de7							; "LIMITED_PRIVATE_TYPE"
0bb8 0473       | s  |		.STRTAB	0x0473->0x0df1							; "DISCRETE_TYPE"
0bb9 047e       | ~  |		.STRTAB	0x047e->0x0df8							; "INTEGER_TYPE"
0bba 0488       |    |		.STRTAB	0x0488->0x0dfe							; "FLOATING_POINT_TYPE"
0bbb 0499       |    |		.STRTAB	0x0499->0x0e07							; "FIXED_POINT_TYPE"
0bbc 04a7       |    |		.STRTAB	0x04a7->0x0e0f							; "ARRAY_TYPE"
0bbd 04af       |    |		.STRTAB	0x04af->0x0e14							; "ACCESS_TYPE"
0bbe 04b8       |    |		.STRTAB	0x04b8->0x0e1a							; "NOT_A_GENERIC_PARAMETER"
0bbf 04cd       |    |		.STRTAB	0x04cd->0x0e25							; "BOX"
0bc0 04ce       |    |		.STRTAB	0x04ce->0x0e27							; "NAME"
0bc1 04d0       |    |		.STRTAB	0x04d0->0x0e29							; "NONE"
0bc2 04d2       |    |		.STRTAB	0x04d2->0x0e2b							; "NOT_A_GENERIC_FORMAL_SUBPROGRAM"
0bc3 04ef       |    |		.STRTAB	0x04ef->0x0e3a							; "Element is an Object Renaming"
0bc4 050a       |    |		.STRTAB	0x050a->0x0e49							; "Element is not an Object or Parameter Declaration"
0bc5 0539       | 9  |		.STRTAB	0x0539->0x0e61							; "Element is not an object declaration or id"
0bc6 0561       | a  |		.STRTAB	0x0561->0x0e76							; "Element is not a subprogram formal or deferred constant"
0bc7 0596       |    |		.STRTAB	0x0596->0x0e92							; "Element is not a type or subtype"
0bc8 05b4       |    |		.STRTAB	0x05b4->0x0ea2							; "Unexpected subprogram declaration or body"
0bc9 05db       |    |		.STRTAB	0x05db->0x0eb6							; "Element is not a Program Unit"
0bca 05f6       |    |		.STRTAB	0x05f6->0x0ec5							; "Element has no unit body"
0bcb 060c       |    |		.STRTAB	0x060c->0x0ed1							; "Package Body Declaration);"
0bcc 0624       | $  |		.STRTAB	0x0624->0x0ede							; "Element is not a Subprogram or Entry Declaration"
0bcd 0652       | R  |		.STRTAB	0x0652->0x0ef6							; "Element is not a Function Declaration"
0bce 0675       | u  |		.STRTAB	0x0675->0x0f08							; "Subprogram Body Declaration);"
0bcf 0690       |    |		.STRTAB	0x0690->0x0f17							; "Element is not a Renaming Declaration"
0bd0 06b3       |    |		.STRTAB	0x06b3->0x0f29							; "Element is not a Generic Declaration"
0bd1 06d5       |    |		.STRTAB	0x06d5->0x0f3b							; "Element default is box"
0bd2 06e9       |    |		.STRTAB	0x06e9->0x0f46							; "Element has no default"
0bd3 06fd       |    |		.STRTAB	0x06fd->0x0f51							; "Element is not a generic formal subprogram"
0bd4 0725       | %  |		.STRTAB	0x0725->0x0f66							; "Element is not a Generic Instantiation"
0bd5 0749       | I  |		.STRTAB	0x0749->0x0f79							; "Element is not a Task Type Declaration"
0bd6 076d       | m  |		.STRTAB	0x076d->0x0f8c							; "Element is not a Task Declaration"
0bd7 078c       |    |		.STRTAB	0x078c->0x0f9d							; "Task Body Declaration"
0bd8 079f       |    |		.STRTAB	0x079f->0x0fa7							; "Element is not an Entry Declaration"
0bd9 07c0       |    |		.STRTAB	0x07c0->0x0fb9							; "Element is not a Subunit Stub"
0bda 07db       |    |		.STRTAB	0x07db->0x0fc7							; "Element is not "
0bdb 07e8       |    |		.STRTAB	0x07e8->0x0fcf							; "Element has no ID"
0bdc 07f7       |    |		.STRTAB	0x07f7->0x0fd7							; "Element is not a Declaration"
0bdd 0811       |    |		.STRTAB	0x0811->0x0fe5							; "Element is not a Package specification"
0bde 0835       | 5  |		.STRTAB	0x0835->0x0ff8							; "Element is not a "
0bdf 0844       | D  |		.STRTAB	0x0844->0x1001							; ", "
0be0 0844       | D  |		.STREND 0x0844->0x1002
0be1 415f 5641  |A_VA|		.STRTAB_STRINGS
1002 0000 0000  |    |		.BLANK	0000[0x6]
1008 ; --------------------------------------------------------------------------------------
1008 ; Debug Table
1008 ; --------------------------------------------------------------------------------------
1008 0004 0009  |    |		.DEBUG4	0x0004,0x0009,0x5d85,0x0000,0x0001,0x0000
100e 0000 0000  |    |		.BLANK	0000[0x1f2]