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

⟦776d2c564⟧

    Length: 6144 (0x1800)
    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 0a10       |    |		.CONST	0x0a10								; 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 8006       |    |		.CONST	0x8006								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00c9       |    |		.CONST	0x00c9								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 003b       | ;  |		.CONST	0x003b								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 480c       |H   |		Short_Literal	0xc
000d 029f 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 029a 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Outer_Call,Visible,Unelaborated
0012 029a 0173  |   s|		Declare_Subprogram	INIT_0170,For_Outer_Call,Visible,Unelaborated
0014 029a 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call,Visible,Unelaborated
0016 029a 01c3  |    |		Declare_Subprogram	INIT_01c0,For_Outer_Call,Visible,Unelaborated
0018 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
001a 029a 0273  |   s|		Declare_Subprogram	INIT_0270,For_Outer_Call,Visible,Unelaborated
001c 029a 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call,Visible,Unelaborated
001e 029a 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call,Visible,Unelaborated
0020 4800       |H   |		Short_Literal	0x0
0021 4806       |H   |		Short_Literal	0x6
0022 029f 02c3  |    |		Declare_Subprogram	INIT_02c0,For_Call
0024 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0025 029a 02eb  |    |		Declare_Subprogram	INIT_02e8,For_Outer_Call,Visible,Unelaborated
0027 029a 031b  |    |		Declare_Subprogram	INIT_0318,For_Outer_Call,Visible,Unelaborated
0029 029a 0333  |   3|		Declare_Subprogram	INIT_0330,For_Outer_Call,Visible,Unelaborated
002b 4800       |H   |		Short_Literal	0x0
002c 4803       |H   |		Short_Literal	0x3
002d 029f 034b  |   K|		Declare_Subprogram	INIT_0348,For_Call
002f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0030 029a 0373  |   s|		Declare_Subprogram	INIT_0370,For_Outer_Call,Visible,Unelaborated
0032 029a 0393  |    |		Declare_Subprogram	INIT_0390,For_Outer_Call,Visible,Unelaborated
0034 4800       |H   |		Short_Literal	0x0
0035 4804       |H   |		Short_Literal	0x4
0036 029f 03e3  |    |		Declare_Subprogram	INIT_03e0,For_Call
0038 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0039 029a 040b  |    |		Declare_Subprogram	INIT_0408,For_Outer_Call,Visible,Unelaborated
003b 029a 0453  |   S|		Declare_Subprogram	INIT_0450,For_Outer_Call,Visible,Unelaborated
003d 029a 0463  |   c|		Declare_Subprogram	INIT_0460,For_Outer_Call,Visible,Unelaborated
003f 029a 0473  |   s|		Declare_Subprogram	INIT_0470,For_Outer_Call,Visible,Unelaborated
0041 029a 0483  |    |		Declare_Subprogram	INIT_0480,For_Outer_Call,Visible,Unelaborated
0043 029a 049b  |    |		Declare_Subprogram	INIT_0498,For_Outer_Call,Visible,Unelaborated
0045 029a 04ab  |    |		Declare_Subprogram	INIT_04a8,For_Outer_Call,Visible,Unelaborated
0047 029a 04c3  |    |		Declare_Subprogram	INIT_04c0,For_Outer_Call,Visible,Unelaborated
0049 029a 04db  |    |		Declare_Subprogram	INIT_04d8,For_Outer_Call,Visible,Unelaborated
004b 029a 0503  |    |		Declare_Subprogram	INIT_0500,For_Outer_Call,Visible,Unelaborated
004d 029a 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Visible,Unelaborated
004f 029a 0543  |   C|		Declare_Subprogram	INIT_0540,For_Outer_Call,Visible,Unelaborated
0051 029a 055b  |   [|		Declare_Subprogram	INIT_0558,For_Outer_Call,Visible,Unelaborated
0053 029a 0573  |   s|		Declare_Subprogram	INIT_0570,For_Outer_Call,Visible,Unelaborated
0055 029a 058b  |    |		Declare_Subprogram	INIT_0588,For_Outer_Call,Visible,Unelaborated
0057 029a 05a3  |    |		Declare_Subprogram	INIT_05a0,For_Outer_Call,Visible,Unelaborated
0059 029a 05b3  |    |		Declare_Subprogram	INIT_05b0,For_Outer_Call,Visible,Unelaborated
005b 029a 05bb  |    |		Declare_Subprogram	INIT_05b8,For_Outer_Call,Visible,Unelaborated
005d 029a 05f3  |    |		Declare_Subprogram	INIT_05f0,For_Outer_Call,Visible,Unelaborated
005f 4800       |H   |		Short_Literal	0x0
0060 4803       |H   |		Short_Literal	0x3
0061 029f 0603  |    |		Declare_Subprogram	INIT_0600,For_Call
0063 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0064 029a 062b  |   +|		Declare_Subprogram	INIT_0628,For_Outer_Call,Visible,Unelaborated
0066 029a 0653  |   S|		Declare_Subprogram	INIT_0650,For_Outer_Call,Visible,Unelaborated
0068 029a 0663  |   c|		Declare_Subprogram	INIT_0660,For_Outer_Call,Visible,Unelaborated
006a 029a 067b  |   {|		Declare_Subprogram	INIT_0678,For_Outer_Call,Visible,Unelaborated
006c 029a 0693  |    |		Declare_Subprogram	INIT_0690,For_Outer_Call,Visible,Unelaborated
006e 029a 06ab  |    |		Declare_Subprogram	INIT_06a8,For_Outer_Call,Visible,Unelaborated
0070 029a 06bb  |    |		Declare_Subprogram	INIT_06b8,For_Outer_Call,Visible,Unelaborated
0072 029a 06cb  |    |		Declare_Subprogram	INIT_06c8,For_Outer_Call,Visible,Unelaborated
0074 00bf       |    |		Action	Accept_Activation
0075 029d 06e3  |    |		Declare_Subprogram	INIT_06e0,For_Outer_Call
0077 029d 06fb  |    |		Declare_Subprogram	INIT_06f8,For_Outer_Call
0079 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
007a 00c7       |    |		Action	Elaborate_Subprogram
007b 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
007c 00c7       |    |		Action	Elaborate_Subprogram
007d 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
007e 00c7       |    |		Action	Elaborate_Subprogram
007f 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0080 00c7       |    |		Action	Elaborate_Subprogram
0081 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0082 00c7       |    |		Action	Elaborate_Subprogram
0083 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0084 00c7       |    |		Action	Elaborate_Subprogram
0085 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0086 00c7       |    |		Action	Elaborate_Subprogram
0087 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0088 00c7       |    |		Action	Elaborate_Subprogram
0089 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
008a 00c7       |    |		Action	Elaborate_Subprogram
008b 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
008c 00c7       |    |		Action	Elaborate_Subprogram
008d 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
008e 00c7       |    |		Action	Elaborate_Subprogram
008f 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0090 00c7       |    |		Action	Elaborate_Subprogram
0091 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0092 00c7       |    |		Action	Elaborate_Subprogram
0093 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0094 00c7       |    |		Action	Elaborate_Subprogram
0095 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
0096 00c7       |    |		Action	Elaborate_Subprogram
0097 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
0098 00c7       |    |		Action	Elaborate_Subprogram
0099 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
009a 00c7       |    |		Action	Elaborate_Subprogram
009b 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
009c 00c7       |    |		Action	Elaborate_Subprogram
009d 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
009e 00c7       |    |		Action	Elaborate_Subprogram
009f 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
00a0 00c7       |    |		Action	Elaborate_Subprogram
00a1 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
00a2 00c7       |    |		Action	Elaborate_Subprogram
00a3 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
00a4 00c7       |    |		Action	Elaborate_Subprogram
00a5 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
00a6 00c7       |    |		Action	Elaborate_Subprogram
00a7 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
00a8 00c7       |    |		Action	Elaborate_Subprogram
00a9 1d29       | )  |		Execute_Immediate	Reference_Lex_1,0x29
00aa 00c7       |    |		Action	Elaborate_Subprogram
00ab 1d2a       | *  |		Execute_Immediate	Reference_Lex_1,0x2a
00ac 00c7       |    |		Action	Elaborate_Subprogram
00ad 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
00ae 00c7       |    |		Action	Elaborate_Subprogram
00af 1d2c       | ,  |		Execute_Immediate	Reference_Lex_1,0x2c
00b0 00c7       |    |		Action	Elaborate_Subprogram
00b1 1d2d       | -  |		Execute_Immediate	Reference_Lex_1,0x2d
00b2 00c7       |    |		Action	Elaborate_Subprogram
00b3 1d2e       | .  |		Execute_Immediate	Reference_Lex_1,0x2e
00b4 00c7       |    |		Action	Elaborate_Subprogram
00b5 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
00b6 00c7       |    |		Action	Elaborate_Subprogram
00b7 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
00b8 00c7       |    |		Action	Elaborate_Subprogram
00b9 1d32       | 2  |		Execute_Immediate	Reference_Lex_1,0x32
00ba 00c7       |    |		Action	Elaborate_Subprogram
00bb 1d33       | 3  |		Execute_Immediate	Reference_Lex_1,0x33
00bc 00c7       |    |		Action	Elaborate_Subprogram
00bd 1d34       | 4  |		Execute_Immediate	Reference_Lex_1,0x34
00be 00c7       |    |		Action	Elaborate_Subprogram
00bf 1d35       | 5  |		Execute_Immediate	Reference_Lex_1,0x35
00c0 00c7       |    |		Action	Elaborate_Subprogram
00c1 1d36       | 6  |		Execute_Immediate	Reference_Lex_1,0x36
00c2 00c7       |    |		Action	Elaborate_Subprogram
00c3 1d37       | 7  |		Execute_Immediate	Reference_Lex_1,0x37
00c4 00c7       |    |		Action	Elaborate_Subprogram
00c5 1d38       | 8  |		Execute_Immediate	Reference_Lex_1,0x38
00c6 00c7       |    |		Action	Elaborate_Subprogram
00c7 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
00c8 00c7       |    |		Action	Elaborate_Subprogram
00c9			BODY_0008:
00c9 00bc       |    |		Action	Signal_Activated
00ca 00bb       |    |		Action	Signal_Completion
00cb 0000 0000  |    |		.BLANK	0000[0x5]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 4607       |F   |		Jump_Case	0x8
00d4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00d5 7807       |x   |		Jump	0xdd								; case 0x1
00d6 780a       |x   |		Jump	0xe1								; case 0x2
00d7 780e       |x   |		Jump	0xe6								; case 0x3
00d8 7811       |x   |		Jump	0xea								; case 0x4
00d9 7812       |x   |		Jump	0xec								; case 0x5
00da 7813       |x   |		Jump	0xee								; case 0x6
00db 7816       |x   |		Jump	0xf2								; case 0x7
00dc 4302       |C   |		.XXX[0x1]
00dd 00da       |    |		Load_Top	At_Offset_2
00de 0091 0709  |    |		Action	Push_String_Extended_Indexed,0x709				; "A_SUBTYPE_INDICATION"
00e0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00e1 00db       |    |		Load_Top	At_Offset_3
00e2 00db       |    |		Load_Top	At_Offset_3
00e3 00e0       |    |		Load_Encached	Standard_Cache
00e4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00e5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00e6 00da       |    |		Load_Top	At_Offset_2
00e7 00e0       |    |		Load_Encached	Standard_Cache
00e8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00e9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00ea 00db       |    |		Load_Top	At_Offset_3
00eb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ec 00db       |    |		Load_Top	At_Offset_3
00ed 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ee e20d       |    |		Load	0x1,0xd
00ef 00dc       |    |		Load_Top	At_Offset_4
00f0 0267       | g  |		Execute	Discrete,Predecessor
00f1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00f2 e20d       |    |		Load	0x1,0xd
00f3 00dc       |    |		Load_Top	At_Offset_4
00f4 0268       | h  |		Execute	Discrete,Successor
00f5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00f6 0000 0000  |    |		.XXX[0x2]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fc       |    |		.CONST	0x00fc								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0002       |    |		.CONST	0x0002								; Number of locals
00fb			INIT_00f8:
00fb 00ec       |    |		Load_Encached	Diana_Tree_Cache
00fc			BODY_00f8:
00fc 00db       |    |		Load_Top	At_Offset_3
00fd 8002       |    |		Call	0x0,0x2
00fe 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
00ff 00d8       |    |		Load_Top	At_Offset_0
0100 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0101 00d8       |    |		Load_Top	At_Offset_0
0102 0d64       | d  |		Execute_Immediate	Less,0x64
0103 704e       |pN  |		Jump_Nonzero	0x152
0104 0a9c       |    |		Execute_Immediate	Plus,-0x64
0105 4649       |FI  |		Jump_Case	0x4a
0106 7855       |xU  |		Jump	0x15c								; case 0x0
0107 7852       |xR  |		Jump	0x15a								; case 0x1
0108 784b       |xK  |		Jump	0x154								; case 0x2
0109 784c       |xL  |		Jump	0x156								; case 0x3
010a 7851       |xQ  |		Jump	0x15c								; case 0x4
010b 784e       |xN  |		Jump	0x15a								; case 0x5
010c 784b       |xK  |		Jump	0x158								; case 0x6
010d 7854       |xT  |		Jump	0x162								; case 0x7
010e 784f       |xO  |		Jump	0x15e								; case 0x8
010f 7854       |xT  |		Jump	0x164								; case 0x9
0110 7845       |xE  |		Jump	0x156								; case 0xa
0111 7846       |xF  |		Jump	0x158								; case 0xb
0112 7857       |xW  |		Jump	0x16a								; case 0xc
0113 7854       |xT  |		Jump	0x168								; case 0xd
0114 784b       |xK  |		Jump	0x160								; case 0xe
0115 7850       |xP  |		Jump	0x166								; case 0xf
0116 7839       |x9  |		Jump	0x150								; case 0x10
0117 7838       |x8  |		Jump	0x150								; case 0x11
0118 7837       |x7  |		Jump	0x150								; case 0x12
0119 7836       |x6  |		Jump	0x150								; case 0x13
011a 7835       |x5  |		Jump	0x150								; case 0x14
011b 7834       |x4  |		Jump	0x150								; case 0x15
011c 7833       |x3  |		Jump	0x150								; case 0x16
011d 7832       |x2  |		Jump	0x150								; case 0x17
011e 7831       |x1  |		Jump	0x150								; case 0x18
011f 7830       |x0  |		Jump	0x150								; case 0x19
0120 782f       |x/  |		Jump	0x150								; case 0x1a
0121 782e       |x.  |		Jump	0x150								; case 0x1b
0122 782d       |x-  |		Jump	0x150								; case 0x1c
0123 782c       |x,  |		Jump	0x150								; case 0x1d
0124 782b       |x+  |		Jump	0x150								; case 0x1e
0125 782a       |x*  |		Jump	0x150								; case 0x1f
0126 7829       |x)  |		Jump	0x150								; case 0x20
0127 7828       |x(  |		Jump	0x150								; case 0x21
0128 7827       |x'  |		Jump	0x150								; case 0x22
0129 7826       |x&  |		Jump	0x150								; case 0x23
012a 7825       |x%  |		Jump	0x150								; case 0x24
012b 7824       |x$  |		Jump	0x150								; case 0x25
012c 7823       |x#  |		Jump	0x150								; case 0x26
012d 7822       |x"  |		Jump	0x150								; case 0x27
012e 7821       |x!  |		Jump	0x150								; case 0x28
012f 7820       |x   |		Jump	0x150								; case 0x29
0130 781f       |x   |		Jump	0x150								; case 0x2a
0131 781e       |x   |		Jump	0x150								; case 0x2b
0132 781d       |x   |		Jump	0x150								; case 0x2c
0133 781c       |x   |		Jump	0x150								; case 0x2d
0134 781b       |x   |		Jump	0x150								; case 0x2e
0135 781a       |x   |		Jump	0x150								; case 0x2f
0136 7819       |x   |		Jump	0x150								; case 0x30
0137 7818       |x   |		Jump	0x150								; case 0x31
0138 7817       |x   |		Jump	0x150								; case 0x32
0139 7816       |x   |		Jump	0x150								; case 0x33
013a 7815       |x   |		Jump	0x150								; case 0x34
013b 7814       |x   |		Jump	0x150								; case 0x35
013c 7813       |x   |		Jump	0x150								; case 0x36
013d 7812       |x   |		Jump	0x150								; case 0x37
013e 7811       |x   |		Jump	0x150								; case 0x38
013f 7810       |x   |		Jump	0x150								; case 0x39
0140 780f       |x   |		Jump	0x150								; case 0x3a
0141 780e       |x   |		Jump	0x150								; case 0x3b
0142 780d       |x   |		Jump	0x150								; case 0x3c
0143 780c       |x   |		Jump	0x150								; case 0x3d
0144 780b       |x   |		Jump	0x150								; case 0x3e
0145 780a       |x   |		Jump	0x150								; case 0x3f
0146 7809       |x   |		Jump	0x150								; case 0x40
0147 7808       |x   |		Jump	0x150								; case 0x41
0148 7807       |x   |		Jump	0x150								; case 0x42
0149 7806       |x   |		Jump	0x150								; case 0x43
014a 7805       |x   |		Jump	0x150								; case 0x44
014b 7804       |x   |		Jump	0x150								; case 0x45
014c 7803       |x   |		Jump	0x150								; case 0x46
014d 7802       |x   |		Jump	0x150								; case 0x47
014e 7801       |x   |		Jump	0x150								; case 0x48
014f 7800       |x   |		Jump	0x150								; case 0x49
0150 480c       |H   |		Short_Literal	0xc
0151 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0152 00d1       |    |		Pop_Control	Pop_Count_1
0153 7ffc       |    |		Jump	0x150
0154 4800       |H   |		Short_Literal	0x0
0155 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0156 4801       |H   |		Short_Literal	0x1
0157 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0158 4802       |H   |		Short_Literal	0x2
0159 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
015a 4803       |H   |		Short_Literal	0x3
015b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
015c 4804       |H   |		Short_Literal	0x4
015d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
015e 4805       |H   |		Short_Literal	0x5
015f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0160 4806       |H   |		Short_Literal	0x6
0161 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0162 4807       |H   |		Short_Literal	0x7
0163 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0164 4808       |H   |		Short_Literal	0x8
0165 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0166 4809       |H   |		Short_Literal	0x9
0167 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0168 480a       |H   |		Short_Literal	0xa
0169 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
016a 480b       |H   |		Short_Literal	0xb
016b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
016c 0000 0000  |    |		.BLANK	0000[0x4]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0175       | u  |		.CONST	0x0175								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0002       |    |		.CONST	0x0002								; Number of locals
0173			INIT_0170:
0173 00da       |    |		Load_Top	At_Offset_2
0174 8002       |    |		Call	0x0,0x2
0175			BODY_0170:
0175 00d8       |    |		Load_Top	At_Offset_0
0176 e003       |    |		Load	0x0,0x3
0177 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0178 7006       |p   |		Jump_Nonzero	0x17f
0179 0092 072a  |   *|		Action	Push_String_Extended,0x72a					; "Element is not a Type Definition"
017b e004       |    |		Load	0x0,0x4
017c 8005       |    |		Call	0x0,0x5
017d e006       |    |		Load	0x0,0x6
017e 0257       | W  |		Execute	Discrete,Raise
017f 00d8       |    |		Load_Top	At_Offset_0
0180 8007       |    |		Call	0x0,0x7
0181 8008       |    |		Call	0x0,0x8
0182 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0183 0000 0000  |    |		.BLANK	0000[0x5]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018c       |    |		.CONST	0x018c								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0002       |    |		.CONST	0x0002								; Number of locals
018b			INIT_0188:
018b 00ec       |    |		Load_Encached	Diana_Tree_Cache
018c			BODY_0188:
018c 00db       |    |		Load_Top	At_Offset_3
018d 8002       |    |		Call	0x0,0x2
018e 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
018f 00d8       |    |		Load_Top	At_Offset_0
0190 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0191 00d8       |    |		Load_Top	At_Offset_0
0192 4864       |Hd  |		Short_Literal	0x64
0193 4873       |Hs  |		Short_Literal	0x73
0194 0262       | b  |		Execute	Discrete,In_Range
0195 681e       |h   |		Jump_Zero	0x1b4
0196 0b66       | f  |		Execute_Immediate	Case_Compare,0x66
0197 700d       |p   |		Jump_Nonzero	0x1a5
0198 00d8       |    |		Load_Top	At_Offset_0
0199 4867       |Hg  |		Short_Literal	0x67
019a 486e       |Hn  |		Short_Literal	0x6e
019b 0262       | b  |		Execute	Discrete,In_Range
019c 7005       |p   |		Jump_Nonzero	0x1a2
019d 4870       |Hp  |		Short_Literal	0x70
019e 4873       |Hs  |		Short_Literal	0x73
019f 0262       | b  |		Execute	Discrete,In_Range
01a0 7002       |p   |		Jump_Nonzero	0x1a3
01a1 780b       |x   |		Jump	0x1ad
01a2 00d1       |    |		Pop_Control	Pop_Count_1
01a3 00db       |    |		Load_Top	At_Offset_3
01a4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a5 00d1       |    |		Pop_Control	Pop_Count_1
01a6 00d8       |    |		Load_Top	At_Offset_0
01a7 00eb       |    |		Load_Encached	Diana_Cache
01a8 18f7       |    |		Execute	Package,Field_Execute,Field_Number 0xf7
01a9 e009       |    |		Load	0x0,0x9
01aa 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
01ab 8008       |    |		Call	0x0,0x8
01ac 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01ad 00d8       |    |		Load_Top	At_Offset_0
01ae 00eb       |    |		Load_Encached	Diana_Cache
01af 18f7       |    |		Execute	Package,Field_Execute,Field_Number 0xf7
01b0 e009       |    |		Load	0x0,0x9
01b1 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
01b2 8008       |    |		Call	0x0,0x8
01b3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01b4 00d1       |    |		Pop_Control	Pop_Count_1
01b5 0092 072a  |   *|		Action	Push_String_Extended,0x72a					; "Element is not a Type Definition"
01b7 e004       |    |		Load	0x0,0x4
01b8 8005       |    |		Call	0x0,0x5
01b9 e006       |    |		Load	0x0,0x6
01ba 0257       | W  |		Execute	Discrete,Raise
01bb 0000 0000  |    |		.BLANK	0000[0x5]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c6       |    |		.CONST	0x01c6								; Address of begin
01c1 0004       |    |		.CONST	0x0004								; Address of exception handler
01c2 0003       |    |		.CONST	0x0003								; Number of locals
01c3			INIT_01c0:
01c3 00ec       |    |		Load_Encached	Diana_Tree_Cache
01c4 00e1       |    |		Load_Encached	Boolean_Cache
01c5 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
01c6			BODY_01c0:
01c6 e5ff       |    |		Load	0x2,-0x1
01c7 8002       |    |		Call	0x0,0x2
01c8 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
01c9 00cf       |    |		Action	Mark_Auxiliary
01ca 00da       |    |		Load_Top	At_Offset_2
01cb 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
01cc 00d8       |    |		Load_Top	At_Offset_0
01cd 4864       |Hd  |		Short_Literal	0x64
01ce 4873       |Hs  |		Short_Literal	0x73
01cf 0262       | b  |		Execute	Discrete,In_Range
01d0 6828       |h(  |		Jump_Zero	0x1f9
01d1 0a9c       |    |		Execute_Immediate	Plus,-0x64
01d2 460f       |F   |		Jump_Case	0x10
01d3 782e       |x.  |		Jump	0x202								; case 0x0
01d4 781c       |x   |		Jump	0x1f1								; case 0x1
01d5 7813       |x   |		Jump	0x1e9								; case 0x2
01d6 782b       |x+  |		Jump	0x202								; case 0x3
01d7 782a       |x*  |		Jump	0x202								; case 0x4
01d8 7829       |x)  |		Jump	0x202								; case 0x5
01d9 7828       |x(  |		Jump	0x202								; case 0x6
01da 7827       |x'  |		Jump	0x202								; case 0x7
01db 7826       |x&  |		Jump	0x202								; case 0x8
01dc 7807       |x   |		Jump	0x1e4								; case 0x9
01dd 7824       |x$  |		Jump	0x202								; case 0xa
01de 7812       |x   |		Jump	0x1f1								; case 0xb
01df 7822       |x"  |		Jump	0x202								; case 0xc
01e0 7821       |x!  |		Jump	0x202								; case 0xd
01e1 7820       |x   |		Jump	0x202								; case 0xe
01e2 781f       |x   |		Jump	0x202								; case 0xf
01e3 781e       |x   |		.XXX[0x1]
01e4 00da       |    |		Load_Top	At_Offset_2
01e5 00eb       |    |		Load_Encached	Diana_Cache
01e6 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
01e7 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01e8 7817       |x   |		Jump	0x200
01e9 00da       |    |		Load_Top	At_Offset_2
01ea 4908       |I   |		Short_Literal	0x108
01eb 00eb       |    |		Load_Encached	Diana_Cache
01ec 0096       |    |		Execute	Package,Entry
01ed 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01ee 4801       |H   |		Short_Literal	0x1
01ef 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
01f0 7811       |x   |		Jump	0x202
01f1 00da       |    |		Load_Top	At_Offset_2
01f2 4908       |I   |		Short_Literal	0x108
01f3 00eb       |    |		Load_Encached	Diana_Cache
01f4 0096       |    |		Execute	Package,Entry
01f5 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01f6 4801       |H   |		Short_Literal	0x1
01f7 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
01f8 7809       |x   |		Jump	0x202
01f9 00d1       |    |		Pop_Control	Pop_Count_1
01fa 0092 072a  |   *|		Action	Push_String_Extended,0x72a					; "Element is not a Type Definition"
01fc e004       |    |		Load	0x0,0x4
01fd 8005       |    |		Call	0x0,0x5
01fe e006       |    |		Load	0x0,0x6
01ff 0257       | W  |		Execute	Discrete,Raise
0200 00c9       |    |		Action	Pop_Auxiliary_Loop
0201 7fc8       |    |		Jump	0x1ca
0202 00ce       |    |		Action	Pop_Auxiliary
0203 00d8       |    |		Load_Top	At_Offset_0
0204 6804       |h   |		Jump_Zero	0x209
0205 00d9       |    |		Load_Top	At_Offset_1
0206 e009       |    |		Load	0x0,0x9
0207 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0208 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0209 00d9       |    |		Load_Top	At_Offset_1
020a 8008       |    |		Call	0x0,0x8
020b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020c 0000 0000  |    |		.BLANK	0000[0x4]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0216       |    |		.CONST	0x0216								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0003       |    |		.CONST	0x0003								; Number of locals
0213			INIT_0210:
0213 00ec       |    |		Load_Encached	Diana_Tree_Cache
0214 00e1       |    |		Load_Encached	Boolean_Cache
0215 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0216			BODY_0210:
0216 e5ff       |    |		Load	0x2,-0x1
0217 8002       |    |		Call	0x0,0x2
0218 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0219 00cf       |    |		Action	Mark_Auxiliary
021a 00da       |    |		Load_Top	At_Offset_2
021b 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
021c 00d8       |    |		Load_Top	At_Offset_0
021d 4864       |Hd  |		Short_Literal	0x64
021e 4873       |Hs  |		Short_Literal	0x73
021f 0262       | b  |		Execute	Discrete,In_Range
0220 6839       |h9  |		Jump_Zero	0x25a
0221 0a9c       |    |		Execute_Immediate	Plus,-0x64
0222 460f       |F   |		Jump_Case	0x10
0223 783f       |x?  |		Jump	0x263								; case 0x0
0224 782d       |x-  |		Jump	0x252								; case 0x1
0225 7813       |x   |		Jump	0x239								; case 0x2
0226 783c       |x<  |		Jump	0x263								; case 0x3
0227 783b       |x;  |		Jump	0x263								; case 0x4
0228 783a       |x:  |		Jump	0x263								; case 0x5
0229 7839       |x9  |		Jump	0x263								; case 0x6
022a 7838       |x8  |		Jump	0x263								; case 0x7
022b 7837       |x7  |		Jump	0x263								; case 0x8
022c 7807       |x   |		Jump	0x234								; case 0x9
022d 7835       |x5  |		Jump	0x263								; case 0xa
022e 7823       |x#  |		Jump	0x252								; case 0xb
022f 7833       |x3  |		Jump	0x263								; case 0xc
0230 7832       |x2  |		Jump	0x263								; case 0xd
0231 7831       |x1  |		Jump	0x263								; case 0xe
0232 7830       |x0  |		Jump	0x263								; case 0xf
0233 782f       |x/  |		.XXX[0x1]
0234 00da       |    |		Load_Top	At_Offset_2
0235 00eb       |    |		Load_Encached	Diana_Cache
0236 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
0237 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0238 7828       |x(  |		Jump	0x261
0239 00da       |    |		Load_Top	At_Offset_2
023a 4908       |I   |		Short_Literal	0x108
023b 00eb       |    |		Load_Encached	Diana_Cache
023c 0096       |    |		Execute	Package,Entry
023d 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
023e 0b6e       | n  |		Execute_Immediate	Case_Compare,0x6e
023f 700a       |p   |		Jump_Nonzero	0x24a
0240 0f72       | r  |		Execute_Immediate	Equal,0x72
0241 7009       |p   |		Jump_Nonzero	0x24b
0242 00da       |    |		Load_Top	At_Offset_2
0243 4908       |I   |		Short_Literal	0x108
0244 00eb       |    |		Load_Encached	Diana_Cache
0245 0096       |    |		Execute	Package,Entry
0246 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0247 4801       |H   |		Short_Literal	0x1
0248 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0249 7819       |x   |		Jump	0x263
024a 00d1       |    |		Pop_Control	Pop_Count_1
024b 00da       |    |		Load_Top	At_Offset_2
024c 00eb       |    |		Load_Encached	Diana_Cache
024d 18f7       |    |		Execute	Package,Field_Execute,Field_Number 0xf7
024e 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
024f 4801       |H   |		Short_Literal	0x1
0250 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0251 780f       |x   |		Jump	0x261
0252 00da       |    |		Load_Top	At_Offset_2
0253 4908       |I   |		Short_Literal	0x108
0254 00eb       |    |		Load_Encached	Diana_Cache
0255 0096       |    |		Execute	Package,Entry
0256 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0257 4801       |H   |		Short_Literal	0x1
0258 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0259 7809       |x   |		Jump	0x263
025a 00d1       |    |		Pop_Control	Pop_Count_1
025b 0092 072a  |   *|		Action	Push_String_Extended,0x72a					; "Element is not a Type Definition"
025d e004       |    |		Load	0x0,0x4
025e 8005       |    |		Call	0x0,0x5
025f e006       |    |		Load	0x0,0x6
0260 0257       | W  |		Execute	Discrete,Raise
0261 00c9       |    |		Action	Pop_Auxiliary_Loop
0262 7fb7       |    |		Jump	0x21a
0263 00ce       |    |		Action	Pop_Auxiliary
0264 00d8       |    |		Load_Top	At_Offset_0
0265 6804       |h   |		Jump_Zero	0x26a
0266 00d9       |    |		Load_Top	At_Offset_1
0267 e009       |    |		Load	0x0,0x9
0268 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0269 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
026a 00d9       |    |		Load_Top	At_Offset_1
026b 8008       |    |		Call	0x0,0x8
026c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
026d 0000 0000  |    |		.XXX[0x3]
026f 0000       |    |
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0276       | v  |		.CONST	0x0276								; Address of begin
0271 0004       |    |		.CONST	0x0004								; Address of exception handler
0272 0004       |    |		.CONST	0x0004								; Number of locals
0273			INIT_0270:
0273 00ec       |    |		Load_Encached	Diana_Tree_Cache
0274 00ec       |    |		Load_Encached	Diana_Tree_Cache
0275 00ec       |    |		Load_Encached	Diana_Tree_Cache
0276			BODY_0270:
0276 e5ff       |    |		Load	0x2,-0x1
0277 8002       |    |		Call	0x0,0x2
0278 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0279 00da       |    |		Load_Top	At_Offset_2
027a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
027b 0f66       | f  |		Execute_Immediate	Equal,0x66
027c 6819       |h   |		Jump_Zero	0x296
027d 00da       |    |		Load_Top	At_Offset_2
027e 00eb       |    |		Load_Encached	Diana_Cache
027f 18f9       |    |		Execute	Package,Field_Execute,Field_Number 0xf9
0280 e009       |    |		Load	0x0,0x9
0281 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
0282 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0283 00d9       |    |		Load_Top	At_Offset_1
0284 7003       |p   |		Jump_Nonzero	0x288
0285 e5ff       |    |		Load	0x2,-0x1
0286 8210       |    |		Call	0x1,0x10
0287 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0288 00d9       |    |		Load_Top	At_Offset_1
0289 8008       |    |		Call	0x0,0x8
028a 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
028b 00d8       |    |		Load_Top	At_Offset_0
028c 820e       |    |		Call	0x1,0xe
028d 0e0c       |    |		Execute_Immediate	Not_Equal,0xc
028e 6802       |h   |		Jump_Zero	0x291
028f 00d8       |    |		Load_Top	At_Offset_0
0290 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0291 00d9       |    |		Load_Top	At_Offset_1
0292 00eb       |    |		Load_Encached	Diana_Cache
0293 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0294 8008       |    |		Call	0x0,0x8
0295 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0296 e5ff       |    |		Load	0x2,-0x1
0297 8210       |    |		Call	0x1,0x10
0298 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0299 0000 0000  |    |		.BLANK	0000[0x7]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3       |    |		.CONST	0x02a3								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0001       |    |		.CONST	0x0001								; Number of locals
02a3			BODY_02a0:
02a3			INIT_02a0:
02a3 00da       |    |		Load_Top	At_Offset_2
02a4 8002       |    |		Call	0x0,0x2
02a5 4976       |Iv  |		Short_Literal	0x176
02a6 00eb       |    |		Load_Encached	Diana_Cache
02a7 0098       |    |		Execute	Package,Field_Read_Dynamic
02a8 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02a9 4976       |Iv  |		Short_Literal	0x176
02aa 00eb       |    |		Load_Encached	Diana_Cache
02ab 0098       |    |		Execute	Package,Field_Read_Dynamic
02ac 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
02ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ae 0000 0000  |    |		.XXX[0x2]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b5       |    |		.CONST	0x02b5								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0002       |    |		.CONST	0x0002								; Number of locals
02b3			INIT_02b0:
02b3 00da       |    |		Load_Top	At_Offset_2
02b4 8002       |    |		Call	0x0,0x2
02b5			BODY_02b0:
02b5 00d8       |    |		Load_Top	At_Offset_0
02b6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02b7 4874       |Ht  |		Short_Literal	0x74
02b8 4876       |Hv  |		Short_Literal	0x76
02b9 0262       | b  |		Execute	Discrete,In_Range
02ba 7002       |p   |		Jump_Nonzero	0x2bd
02bb 4800       |H   |		Short_Literal	0x0
02bc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02bd 4801       |H   |		Short_Literal	0x1
02be 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02bf 0000       |    |		.XXX[0x1]
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3       |    |		.CONST	0x02c3								; Address of begin
02c1 0004       |    |		.CONST	0x0004								; Address of exception handler
02c2 0001       |    |		.CONST	0x0001								; Number of locals
02c3			BODY_02c0:
02c3			INIT_02c0:
02c3 4607       |F   |		Jump_Case	0x8
02c4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
02c5 7807       |x   |		Jump	0x2cd								; case 0x1
02c6 780a       |x   |		Jump	0x2d1								; case 0x2
02c7 780e       |x   |		Jump	0x2d6								; case 0x3
02c8 7811       |x   |		Jump	0x2da								; case 0x4
02c9 7812       |x   |		Jump	0x2dc								; case 0x5
02ca 7813       |x   |		Jump	0x2de								; case 0x6
02cb 7816       |x   |		Jump	0x2e2								; case 0x7
02cc 4302       |C   |		.XXX[0x1]
02cd 00da       |    |		Load_Top	At_Offset_2
02ce 0091 0716  |    |		Action	Push_String_Extended_Indexed,0x716				; "A_SIMPLE_RANGE"
02d0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
02d1 00db       |    |		Load_Top	At_Offset_3
02d2 00db       |    |		Load_Top	At_Offset_3
02d3 00e0       |    |		Load_Encached	Standard_Cache
02d4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
02d5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
02d6 00da       |    |		Load_Top	At_Offset_2
02d7 00e0       |    |		Load_Encached	Standard_Cache
02d8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
02d9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
02da 00db       |    |		Load_Top	At_Offset_3
02db 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
02dc 00db       |    |		Load_Top	At_Offset_3
02dd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
02de e216       |    |		Load	0x1,0x16
02df 00dc       |    |		Load_Top	At_Offset_4
02e0 0267       | g  |		Execute	Discrete,Predecessor
02e1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
02e2 e216       |    |		Load	0x1,0x16
02e3 00dc       |    |		Load_Top	At_Offset_4
02e4 0268       | h  |		Execute	Discrete,Successor
02e5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
02e6 0000 0000  |    |		.XXX[0x2]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02ed       |    |		.CONST	0x02ed								; Address of begin
02e9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ea 0002       |    |		.CONST	0x0002								; Number of locals
02eb			INIT_02e8:
02eb 00da       |    |		Load_Top	At_Offset_2
02ec 8002       |    |		Call	0x0,0x2
02ed			BODY_02e8:
02ed 00d8       |    |		Load_Top	At_Offset_0
02ee 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02ef 00d8       |    |		Load_Top	At_Offset_0
02f0 0d61       | a  |		Execute_Immediate	Less,0x61
02f1 700f       |p   |		Jump_Nonzero	0x301
02f2 00d8       |    |		Load_Top	At_Offset_0
02f3 0c66       | f  |		Execute_Immediate	Greater_Equal,0x66
02f4 7009       |p   |		Jump_Nonzero	0x2fe
02f5 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
02f6 7017       |p   |		Jump_Nonzero	0x30e
02f7 0b62       | b  |		Execute_Immediate	Case_Compare,0x62
02f8 700d       |p   |		Jump_Nonzero	0x306
02f9 0b64       | d  |		Execute_Immediate	Case_Compare,0x64
02fa 700e       |p   |		Jump_Nonzero	0x309
02fb 0f65       | e  |		Execute_Immediate	Equal,0x65
02fc 700f       |p   |		Jump_Nonzero	0x30c
02fd 7813       |x   |		Jump	0x311
02fe 00d1       |    |		Pop_Control	Pop_Count_1
02ff 4806       |H   |		Short_Literal	0x6
0300 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0301 480e       |H   |		Short_Literal	0xe
0302 480f       |H   |		Short_Literal	0xf
0303 0262       | b  |		Execute	Discrete,In_Range
0304 700e       |p   |		Jump_Nonzero	0x313
0305 7ff9       |    |		Jump	0x2ff
0306 00d1       |    |		Pop_Control	Pop_Count_1
0307 4805       |H   |		Short_Literal	0x5
0308 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0309 00d1       |    |		Pop_Control	Pop_Count_1
030a 4803       |H   |		Short_Literal	0x3
030b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
030c 4802       |H   |		Short_Literal	0x2
030d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
030e 00d1       |    |		Pop_Control	Pop_Count_1
030f 4800       |H   |		Short_Literal	0x0
0310 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0311 4804       |H   |		Short_Literal	0x4
0312 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0313 4801       |H   |		Short_Literal	0x1
0314 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0315 0000 0000  |    |		.XXX[0x3]
0317 0000       |    |
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 031d       |    |		.CONST	0x031d								; Address of begin
0319 0004       |    |		.CONST	0x0004								; Address of exception handler
031a 0002       |    |		.CONST	0x0002								; Number of locals
031b			INIT_0318:
031b 00da       |    |		Load_Top	At_Offset_2
031c 8002       |    |		Call	0x0,0x2
031d			BODY_0318:
031d 00db       |    |		Load_Top	At_Offset_3
031e 8217       |    |		Call	0x1,0x17
031f 0e04       |    |		Execute_Immediate	Not_Equal,0x4
0320 6806       |h   |		Jump_Zero	0x327
0321 0092 072b  |   +|		Action	Push_String_Extended,0x72b					; "Element is not an Index Constraint"
0323 e004       |    |		Load	0x0,0x4
0324 8005       |    |		Call	0x0,0x5
0325 e006       |    |		Load	0x0,0x6
0326 0257       | W  |		Execute	Discrete,Raise
0327 00d8       |    |		Load_Top	At_Offset_0
0328 00eb       |    |		Load_Encached	Diana_Cache
0329 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
032a 800a       |    |		Call	0x0,0xa
032b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032c 0000 0000  |    |		.BLANK	0000[0x4]
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0335       | 5  |		.CONST	0x0335								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0002       |    |		.CONST	0x0002								; Number of locals
0333			INIT_0330:
0333 00da       |    |		Load_Top	At_Offset_2
0334 8002       |    |		Call	0x0,0x2
0335			BODY_0330:
0335 00db       |    |		Load_Top	At_Offset_3
0336 8217       |    |		Call	0x1,0x17
0337 0e05       |    |		Execute_Immediate	Not_Equal,0x5
0338 6806       |h   |		Jump_Zero	0x33f
0339 0092 072c  |   ,|		Action	Push_String_Extended,0x72c					; "Element is not a Discriminant Constraint"
033b e004       |    |		Load	0x0,0x4
033c 8005       |    |		Call	0x0,0x5
033d e006       |    |		Load	0x0,0x6
033e 0257       | W  |		Execute	Discrete,Raise
033f 00d8       |    |		Load_Top	At_Offset_0
0340 00eb       |    |		Load_Encached	Diana_Cache
0341 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0342 800a       |    |		Call	0x0,0xa
0343 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0344 0000 0000  |    |		.BLANK	0000[0x4]
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034b       | K  |		.CONST	0x034b								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0001       |    |		.CONST	0x0001								; Number of locals
034b			BODY_0348:
034b			INIT_0348:
034b 4607       |F   |		Jump_Case	0x8
034c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
034d 7807       |x   |		Jump	0x355								; case 0x1
034e 780a       |x   |		Jump	0x359								; case 0x2
034f 780e       |x   |		Jump	0x35e								; case 0x3
0350 7811       |x   |		Jump	0x362								; case 0x4
0351 7812       |x   |		Jump	0x364								; case 0x5
0352 7813       |x   |		Jump	0x366								; case 0x6
0353 7816       |x   |		Jump	0x36a								; case 0x7
0354 4302       |C   |		.XXX[0x1]
0355 00da       |    |		Load_Top	At_Offset_2
0356 0091 071d  |    |		Action	Push_String_Extended_Indexed,0x71d				; "A_SIMPLE_RANGE"
0358 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0359 00db       |    |		Load_Top	At_Offset_3
035a 00db       |    |		Load_Top	At_Offset_3
035b 00e0       |    |		Load_Encached	Standard_Cache
035c 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
035d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
035e 00da       |    |		Load_Top	At_Offset_2
035f 00e0       |    |		Load_Encached	Standard_Cache
0360 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0361 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0362 00db       |    |		Load_Top	At_Offset_3
0363 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0364 00db       |    |		Load_Top	At_Offset_3
0365 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0366 e21a       |    |		Load	0x1,0x1a
0367 00dc       |    |		Load_Top	At_Offset_4
0368 0267       | g  |		Execute	Discrete,Predecessor
0369 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
036a e21a       |    |		Load	0x1,0x1a
036b 00dc       |    |		Load_Top	At_Offset_4
036c 0268       | h  |		Execute	Discrete,Successor
036d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
036e 0000 0000  |    |		.XXX[0x2]
0370 ; --------------------------------------------------------------------------------------
0370 ; SUBPROGRAM
0370 ; --------------------------------------------------------------------------------------
0370 0373       | s  |		.CONST	0x0373								; Address of begin
0371 0004       |    |		.CONST	0x0004								; Address of exception handler
0372 0001       |    |		.CONST	0x0001								; Number of locals
0373			BODY_0370:
0373			INIT_0370:
0373 00da       |    |		Load_Top	At_Offset_2
0374 8002       |    |		Call	0x0,0x2
0375 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0376 00d8       |    |		Load_Top	At_Offset_0
0377 0d61       | a  |		Execute_Immediate	Less,0x61
0378 700b       |p   |		Jump_Nonzero	0x384
0379 00d8       |    |		Load_Top	At_Offset_0
037a 0c67       | g  |		Execute_Immediate	Greater_Equal,0x67
037b 7005       |p   |		Jump_Nonzero	0x381
037c 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
037d 700d       |p   |		Jump_Nonzero	0x38b
037e 0f66       | f  |		Execute_Immediate	Equal,0x66
037f 7009       |p   |		Jump_Nonzero	0x389
0380 7801       |x   |		Jump	0x382
0381 00d1       |    |		Pop_Control	Pop_Count_1
0382 4803       |H   |		Short_Literal	0x3
0383 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0384 480e       |H   |		Short_Literal	0xe
0385 480f       |H   |		Short_Literal	0xf
0386 0262       | b  |		Execute	Discrete,In_Range
0387 7006       |p   |		Jump_Nonzero	0x38e
0388 7ff9       |    |		Jump	0x382
0389 4802       |H   |		Short_Literal	0x2
038a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
038b 00d1       |    |		Pop_Control	Pop_Count_1
038c 4800       |H   |		Short_Literal	0x0
038d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
038e 4801       |H   |		Short_Literal	0x1
038f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0390 ; --------------------------------------------------------------------------------------
0390 ; SUBPROGRAM
0390 ; --------------------------------------------------------------------------------------
0390 0397       |    |		.CONST	0x0397								; Address of begin
0391 0004       |    |		.CONST	0x0004								; Address of exception handler
0392 0004       |    |		.CONST	0x0004								; Number of locals
0393			INIT_0390:
0393 00da       |    |		Load_Top	At_Offset_2
0394 8002       |    |		Call	0x0,0x2
0395 00ec       |    |		Load_Encached	Diana_Tree_Cache
0396 039d       |    |		Declare_Variable	Heap_Access,Duplicate
0397			BODY_0390:
0397 00da       |    |		Load_Top	At_Offset_2
0398 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0399 00d8       |    |		Load_Top	At_Offset_0
039a 0d61       | a  |		Execute_Immediate	Less,0x61
039b 700f       |p   |		Jump_Nonzero	0x3ab
039c 00d8       |    |		Load_Top	At_Offset_0
039d 0c67       | g  |		Execute_Immediate	Greater_Equal,0x67
039e 7005       |p   |		Jump_Nonzero	0x3a4
039f 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
03a0 7016       |p   |		Jump_Nonzero	0x3b7
03a1 0f66       | f  |		Execute_Immediate	Equal,0x66
03a2 700d       |p   |		Jump_Nonzero	0x3b0
03a3 7801       |x   |		Jump	0x3a5
03a4 00d1       |    |		Pop_Control	Pop_Count_1
03a5 0092 072d  |   -|		Action	Push_String_Extended,0x72d					; "Element is not a Range"
03a7 e004       |    |		Load	0x0,0x4
03a8 8005       |    |		Call	0x0,0x5
03a9 e006       |    |		Load	0x0,0x6
03aa 0257       | W  |		Execute	Discrete,Raise
03ab 480e       |H   |		Short_Literal	0xe
03ac 480f       |H   |		Short_Literal	0xf
03ad 0262       | b  |		Execute	Discrete,In_Range
03ae 7012       |p   |		Jump_Nonzero	0x3c1
03af 7ff5       |    |		Jump	0x3a5
03b0 00ec       |    |		Load_Encached	Diana_Tree_Cache
03b1 00ec       |    |		Load_Encached	Diana_Tree_Cache
03b2 e402       |    |		Load	0x2,0x2
03b3 800b       |    |		Call	0x0,0xb
03b4 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
03b5 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03b6 781b       |x   |		Jump	0x3d2
03b7 00d1       |    |		Pop_Control	Pop_Count_1
03b8 00da       |    |		Load_Top	At_Offset_2
03b9 00eb       |    |		Load_Encached	Diana_Cache
03ba 18c6       |    |		Execute	Package,Field_Execute,Field_Number 0xc6
03bb 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
03bc 00da       |    |		Load_Top	At_Offset_2
03bd 00eb       |    |		Load_Encached	Diana_Cache
03be 18c7       |    |		Execute	Package,Field_Execute,Field_Number 0xc7
03bf 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03c0 7811       |x   |		Jump	0x3d2
03c1 00da       |    |		Load_Top	At_Offset_2
03c2 800c       |    |		Call	0x0,0xc
03c3 6808       |h   |		Jump_Zero	0x3cc
03c4 00ec       |    |		Load_Encached	Diana_Tree_Cache
03c5 00ec       |    |		Load_Encached	Diana_Tree_Cache
03c6 e402       |    |		Load	0x2,0x2
03c7 800d       |    |		Call	0x0,0xd
03c8 800b       |    |		Call	0x0,0xb
03c9 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
03ca 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
03cb 7806       |x   |		Jump	0x3d2
03cc 0092 072d  |   -|		Action	Push_String_Extended,0x72d					; "Element is not a Range"
03ce e004       |    |		Load	0x0,0x4
03cf 8005       |    |		Call	0x0,0x5
03d0 e006       |    |		Load	0x0,0x6
03d1 0257       | W  |		Execute	Discrete,Raise
03d2 00d8       |    |		Load_Top	At_Offset_0
03d3 8008       |    |		Call	0x0,0x8
03d4 a5fd       |    |		Store_Unchecked	0x2,-0x3
03d5 00d9       |    |		Load_Top	At_Offset_1
03d6 8008       |    |		Call	0x0,0x8
03d7 a5fe       |    |		Store_Unchecked	0x2,-0x2
03d8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03d9 0000 0000  |    |		.BLANK	0000[0x7]
03e0 ; --------------------------------------------------------------------------------------
03e0 ; SUBPROGRAM
03e0 ; --------------------------------------------------------------------------------------
03e0 03e3       |    |		.CONST	0x03e3								; Address of begin
03e1 0004       |    |		.CONST	0x0004								; Address of exception handler
03e2 0001       |    |		.CONST	0x0001								; Number of locals
03e3			BODY_03e0:
03e3			INIT_03e0:
03e3 4607       |F   |		Jump_Case	0x8
03e4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
03e5 7807       |x   |		Jump	0x3ed								; case 0x1
03e6 780a       |x   |		Jump	0x3f1								; case 0x2
03e7 780e       |x   |		Jump	0x3f6								; case 0x3
03e8 7811       |x   |		Jump	0x3fa								; case 0x4
03e9 7812       |x   |		Jump	0x3fc								; case 0x5
03ea 7813       |x   |		Jump	0x3fe								; case 0x6
03eb 7816       |x   |		Jump	0x402								; case 0x7
03ec 4302       |C   |		.XXX[0x1]
03ed 00da       |    |		Load_Top	At_Offset_2
03ee 0091 0721  |   !|		Action	Push_String_Extended_Indexed,0x721				; "A_SIMPLE_EXPRESSION"
03f0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
03f1 00db       |    |		Load_Top	At_Offset_3
03f2 00db       |    |		Load_Top	At_Offset_3
03f3 00e0       |    |		Load_Encached	Standard_Cache
03f4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
03f5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03f6 00da       |    |		Load_Top	At_Offset_2
03f7 00e0       |    |		Load_Encached	Standard_Cache
03f8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
03f9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
03fa 00db       |    |		Load_Top	At_Offset_3
03fb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03fc 00db       |    |		Load_Top	At_Offset_3
03fd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
03fe e21d       |    |		Load	0x1,0x1d
03ff 00dc       |    |		Load_Top	At_Offset_4
0400 0267       | g  |		Execute	Discrete,Predecessor
0401 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0402 e21d       |    |		Load	0x1,0x1d
0403 00dc       |    |		Load_Top	At_Offset_4
0404 0268       | h  |		Execute	Discrete,Successor
0405 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0406 0000 0000  |    |		.XXX[0x2]
0408 ; --------------------------------------------------------------------------------------
0408 ; SUBPROGRAM
0408 ; --------------------------------------------------------------------------------------
0408 040b       |    |		.CONST	0x040b								; Address of begin
0409 0004       |    |		.CONST	0x0004								; Address of exception handler
040a 0001       |    |		.CONST	0x0001								; Number of locals
040b			BODY_0408:
040b			INIT_0408:
040b 00da       |    |		Load_Top	At_Offset_2
040c 8002       |    |		Call	0x0,0x2
040d 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
040e 00d8       |    |		Load_Top	At_Offset_0
040f 0c18       |    |		Execute_Immediate	Greater_Equal,0x18
0410 701b       |p   |		Jump_Nonzero	0x42c
0411 4617       |F   |		Jump_Case	0x18
0412 7820       |x   |		Jump	0x433								; case 0x0
0413 782d       |x-  |		Jump	0x441								; case 0x1
0414 781e       |x   |		Jump	0x433								; case 0x2
0415 782b       |x+  |		Jump	0x441								; case 0x3
0416 781c       |x   |		Jump	0x433								; case 0x4
0417 7829       |x)  |		Jump	0x441								; case 0x5
0418 781a       |x   |		Jump	0x433								; case 0x6
0419 7827       |x'  |		Jump	0x441								; case 0x7
041a 7826       |x&  |		Jump	0x441								; case 0x8
041b 7825       |x%  |		Jump	0x441								; case 0x9
041c 7824       |x$  |		Jump	0x441								; case 0xa
041d 7823       |x#  |		Jump	0x441								; case 0xb
041e 780b       |x   |		Jump	0x42a								; case 0xc
041f 7813       |x   |		Jump	0x433								; case 0xd
0420 7825       |x%  |		Jump	0x446								; case 0xe
0421 7824       |x$  |		Jump	0x446								; case 0xf
0422 7810       |x   |		Jump	0x433								; case 0x10
0423 780f       |x   |		Jump	0x433								; case 0x11
0424 7805       |x   |		Jump	0x42a								; case 0x12
0425 780d       |x   |		Jump	0x433								; case 0x13
0426 780c       |x   |		Jump	0x433								; case 0x14
0427 780b       |x   |		Jump	0x433								; case 0x15
0428 7801       |x   |		Jump	0x42a								; case 0x16
0429 7800       |x   |		Jump	0x42a								; case 0x17
042a 4803       |H   |		Short_Literal	0x3
042b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
042c 00d8       |    |		Load_Top	At_Offset_0
042d 0d67       | g  |		Execute_Immediate	Less,0x67
042e 700b       |p   |		Jump_Nonzero	0x43a
042f 00d8       |    |		Load_Top	At_Offset_0
0430 0c88       |    |		Execute_Immediate	Greater_Equal,-0x78
0431 7003       |p   |		Jump_Nonzero	0x435
0432 00d1       |    |		Pop_Control	Pop_Count_1
0433 4804       |H   |		Short_Literal	0x4
0434 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0435 0b88       |    |		Execute_Immediate	Case_Compare,0x88
0436 700c       |p   |		Jump_Nonzero	0x443
0437 0fa4       |    |		Execute_Immediate	Equal,-0x5c
0438 7006       |p   |		Jump_Nonzero	0x43f
0439 7ff9       |    |		Jump	0x433
043a 0b61       | a  |		Execute_Immediate	Case_Compare,0x61
043b 7007       |p   |		Jump_Nonzero	0x443
043c 0f66       | f  |		Execute_Immediate	Equal,0x66
043d 7006       |p   |		Jump_Nonzero	0x444
043e 7ff4       |    |		Jump	0x433
043f 4802       |H   |		Short_Literal	0x2
0440 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0441 4800       |H   |		Short_Literal	0x0
0442 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0443 00d1       |    |		Pop_Control	Pop_Count_1
0444 4801       |H   |		Short_Literal	0x1
0445 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0446 00da       |    |		Load_Top	At_Offset_2
0447 8002       |    |		Call	0x0,0x2
0448 800c       |    |		Call	0x0,0xc
0449 6802       |h   |		Jump_Zero	0x44c
044a 4801       |H   |		Short_Literal	0x1
044b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
044c 4800       |H   |		Short_Literal	0x0
044d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
044e 0000 0000  |    |		.XXX[0x2]
0450 ; --------------------------------------------------------------------------------------
0450 ; SUBPROGRAM
0450 ; --------------------------------------------------------------------------------------
0450 0453       | S  |		.CONST	0x0453								; Address of begin
0451 0004       |    |		.CONST	0x0004								; Address of exception handler
0452 0001       |    |		.CONST	0x0001								; Number of locals
0453			BODY_0450:
0453			INIT_0450:
0453 00da       |    |		Load_Top	At_Offset_2
0454 821e       |    |		Call	0x1,0x1e
0455 7002       |p   |		Jump_Nonzero	0x458
0456 00da       |    |		Load_Top	At_Offset_2
0457 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0458 0092 072e  |   .|		Action	Push_String_Extended,0x72e					; "Element is not a Choice Expression"
045a e004       |    |		Load	0x0,0x4
045b 8005       |    |		Call	0x0,0x5
045c e006       |    |		Load	0x0,0x6
045d 0257       | W  |		Execute	Discrete,Raise
045e 0000 0000  |    |		.XXX[0x2]
0460 ; --------------------------------------------------------------------------------------
0460 ; SUBPROGRAM
0460 ; --------------------------------------------------------------------------------------
0460 0463       | c  |		.CONST	0x0463								; Address of begin
0461 0004       |    |		.CONST	0x0004								; Address of exception handler
0462 0001       |    |		.CONST	0x0001								; Number of locals
0463			BODY_0460:
0463			INIT_0460:
0463 00da       |    |		Load_Top	At_Offset_2
0464 821e       |    |		Call	0x1,0x1e
0465 0f01       |    |		Execute_Immediate	Equal,0x1
0466 6802       |h   |		Jump_Zero	0x469
0467 00da       |    |		Load_Top	At_Offset_2
0468 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0469 0092 072f  |   /|		Action	Push_String_Extended,0x72f					; "Element is not a Choice Discrete Range"
046b e004       |    |		Load	0x0,0x4
046c 8005       |    |		Call	0x0,0x5
046d e006       |    |		Load	0x0,0x6
046e 0257       | W  |		Execute	Discrete,Raise
046f 0000       |    |		.XXX[0x1]
0470 ; --------------------------------------------------------------------------------------
0470 ; SUBPROGRAM
0470 ; --------------------------------------------------------------------------------------
0470 0473       | s  |		.CONST	0x0473								; Address of begin
0471 0004       |    |		.CONST	0x0004								; Address of exception handler
0472 0001       |    |		.CONST	0x0001								; Number of locals
0473			BODY_0470:
0473			INIT_0470:
0473 00da       |    |		Load_Top	At_Offset_2
0474 821e       |    |		Call	0x1,0x1e
0475 0f03       |    |		Execute_Immediate	Equal,0x3
0476 6802       |h   |		Jump_Zero	0x479
0477 00da       |    |		Load_Top	At_Offset_2
0478 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0479 0092 0730  |   0|		Action	Push_String_Extended,0x730					; "Element is not a Choice Identifier Reference"
047b e004       |    |		Load	0x0,0x4
047c 8005       |    |		Call	0x0,0x5
047d e006       |    |		Load	0x0,0x6
047e 0257       | W  |		Execute	Discrete,Raise
047f 0000       |    |		.XXX[0x1]
0480 ; --------------------------------------------------------------------------------------
0480 ; SUBPROGRAM
0480 ; --------------------------------------------------------------------------------------
0480 0485       |    |		.CONST	0x0485								; Address of begin
0481 0004       |    |		.CONST	0x0004								; Address of exception handler
0482 0002       |    |		.CONST	0x0002								; Number of locals
0483			INIT_0480:
0483 00da       |    |		Load_Top	At_Offset_2
0484 8002       |    |		Call	0x0,0x2
0485			BODY_0480:
0485 00d8       |    |		Load_Top	At_Offset_0
0486 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0487 0b66       | f  |		Execute_Immediate	Case_Compare,0x66
0488 7008       |p   |		Jump_Nonzero	0x491
0489 0f88       |    |		Execute_Immediate	Equal,-0x78
048a 7007       |p   |		Jump_Nonzero	0x492
048b 0092 0731  |   1|		Action	Push_String_Extended,0x731					; "Element is not a Subtype Indication or Index Subtype"
048d e004       |    |		Load	0x0,0x4
048e 8005       |    |		Call	0x0,0x5
048f e006       |    |		Load	0x0,0x6
0490 0257       | W  |		Execute	Discrete,Raise
0491 00d1       |    |		Pop_Control	Pop_Count_1
0492 00d8       |    |		Load_Top	At_Offset_0
0493 00eb       |    |		Load_Encached	Diana_Cache
0494 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
0495 8008       |    |		Call	0x0,0x8
0496 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0497 0000       |    |		.XXX[0x1]
0498 ; --------------------------------------------------------------------------------------
0498 ; SUBPROGRAM
0498 ; --------------------------------------------------------------------------------------
0498 049d       |    |		.CONST	0x049d								; Address of begin
0499 0004       |    |		.CONST	0x0004								; Address of exception handler
049a 0002       |    |		.CONST	0x0002								; Number of locals
049b			INIT_0498:
049b 00da       |    |		Load_Top	At_Offset_2
049c 8002       |    |		Call	0x0,0x2
049d			BODY_0498:
049d 0092 0732  |   2|		Action	Push_String_Extended,0x732					; "a Subtype Indication"
049f 00d9       |    |		Load_Top	At_Offset_1
04a0 4866       |Hf  |		Short_Literal	0x66
04a1 823b       | ;  |		Call	0x1,0x3b
04a2 00d8       |    |		Load_Top	At_Offset_0
04a3 00eb       |    |		Load_Encached	Diana_Cache
04a4 18ba       |    |		Execute	Package,Field_Execute,Field_Number 0xba
04a5 8008       |    |		Call	0x0,0x8
04a6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04a7 0000       |    |		.XXX[0x1]
04a8 ; --------------------------------------------------------------------------------------
04a8 ; SUBPROGRAM
04a8 ; --------------------------------------------------------------------------------------
04a8 04ad       |    |		.CONST	0x04ad								; Address of begin
04a9 0004       |    |		.CONST	0x0004								; Address of exception handler
04aa 0002       |    |		.CONST	0x0002								; Number of locals
04ab			INIT_04a8:
04ab 00da       |    |		Load_Top	At_Offset_2
04ac 8002       |    |		Call	0x0,0x2
04ad			BODY_04a8:
04ad 00d8       |    |		Load_Top	At_Offset_0
04ae 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04af 0f67       | g  |		Execute_Immediate	Equal,0x67
04b0 6802       |h   |		Jump_Zero	0x4b3
04b1 e00e       |    |		Load	0x0,0xe
04b2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04b3 0092 0733  |   3|		Action	Push_String_Extended,0x733					; "an Enumeration Type Definition"
04b5 00d9       |    |		Load_Top	At_Offset_1
04b6 486e       |Hn  |		Short_Literal	0x6e
04b7 823b       | ;  |		Call	0x1,0x3b
04b8 00d8       |    |		Load_Top	At_Offset_0
04b9 00eb       |    |		Load_Encached	Diana_Cache
04ba 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
04bb 800a       |    |		Call	0x0,0xa
04bc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04bd 0000 0000  |    |		.XXX[0x3]
04bf 0000       |    |
04c0 ; --------------------------------------------------------------------------------------
04c0 ; SUBPROGRAM
04c0 ; --------------------------------------------------------------------------------------
04c0 04c5       |    |		.CONST	0x04c5								; Address of begin
04c1 0004       |    |		.CONST	0x0004								; Address of exception handler
04c2 0002       |    |		.CONST	0x0002								; Number of locals
04c3			INIT_04c0:
04c3 00da       |    |		Load_Top	At_Offset_2
04c4 8002       |    |		Call	0x0,0x2
04c5			BODY_04c0:
04c5 00d8       |    |		Load_Top	At_Offset_0
04c6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04c7 0f6a       | j  |		Execute_Immediate	Equal,0x6a
04c8 6802       |h   |		Jump_Zero	0x4cb
04c9 e00f       |    |		Load	0x0,0xf
04ca 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04cb 0092 0734  |   4|		Action	Push_String_Extended,0x734					; "an Integer Type Definition"
04cd 00d9       |    |		Load_Top	At_Offset_1
04ce 486f       |Ho  |		Short_Literal	0x6f
04cf 823b       | ;  |		Call	0x1,0x3b
04d0 00d8       |    |		Load_Top	At_Offset_0
04d1 00eb       |    |		Load_Encached	Diana_Cache
04d2 18dc       |    |		Execute	Package,Field_Execute,Field_Number 0xdc
04d3 8008       |    |		Call	0x0,0x8
04d4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04d5 0000 0000  |    |		.XXX[0x3]
04d7 0000       |    |
04d8 ; --------------------------------------------------------------------------------------
04d8 ; SUBPROGRAM
04d8 ; --------------------------------------------------------------------------------------
04d8 04de       |    |		.CONST	0x04de								; Address of begin
04d9 0004       |    |		.CONST	0x0004								; Address of exception handler
04da 0003       |    |		.CONST	0x0003								; Number of locals
04db			INIT_04d8:
04db 00da       |    |		Load_Top	At_Offset_2
04dc 8002       |    |		Call	0x0,0x2
04dd 00ec       |    |		Load_Encached	Diana_Tree_Cache
04de			BODY_04d8:
04de 00d9       |    |		Load_Top	At_Offset_1
04df 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04e0 0f66       | f  |		Execute_Immediate	Equal,0x66
04e1 6805       |h   |		Jump_Zero	0x4e7
04e2 00d9       |    |		Load_Top	At_Offset_1
04e3 00eb       |    |		Load_Encached	Diana_Cache
04e4 18f9       |    |		Execute	Package,Field_Execute,Field_Number 0xf9
04e5 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
04e6 7802       |x   |		Jump	0x4e9
04e7 00d9       |    |		Load_Top	At_Offset_1
04e8 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
04e9 00d9       |    |		Load_Top	At_Offset_1
04ea 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
04eb 0f69       | i  |		Execute_Immediate	Equal,0x69
04ec 6802       |h   |		Jump_Zero	0x4ef
04ed e00f       |    |		Load	0x0,0xf
04ee 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04ef 0092 0735  |   5|		Action	Push_String_Extended,0x735					; "Floating Type Definition"
04f1 00d9       |    |		Load_Top	At_Offset_1
04f2 4865       |He  |		Short_Literal	0x65
04f3 823b       | ;  |		Call	0x1,0x3b
04f4 00d8       |    |		Load_Top	At_Offset_0
04f5 00eb       |    |		Load_Encached	Diana_Cache
04f6 18c5       |    |		Execute	Package,Field_Execute,Field_Number 0xc5
04f7 8008       |    |		Call	0x0,0x8
04f8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04f9 0000 0000  |    |		.BLANK	0000[0x7]
0500 ; --------------------------------------------------------------------------------------
0500 ; SUBPROGRAM
0500 ; --------------------------------------------------------------------------------------
0500 0505       |    |		.CONST	0x0505								; Address of begin
0501 0004       |    |		.CONST	0x0004								; Address of exception handler
0502 0002       |    |		.CONST	0x0002								; Number of locals
0503			INIT_0500:
0503 00da       |    |		Load_Top	At_Offset_2
0504 8002       |    |		Call	0x0,0x2
0505			BODY_0500:
0505 00d8       |    |		Load_Top	At_Offset_0
0506 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0507 0f69       | i  |		Execute_Immediate	Equal,0x69
0508 6802       |h   |		Jump_Zero	0x50b
0509 e00f       |    |		Load	0x0,0xf
050a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
050b 0092 0735  |   5|		Action	Push_String_Extended,0x735					; "Floating Type Definition"
050d 00d9       |    |		Load_Top	At_Offset_1
050e 4865       |He  |		Short_Literal	0x65
050f 823b       | ;  |		Call	0x1,0x3b
0510 00d8       |    |		Load_Top	At_Offset_0
0511 00eb       |    |		Load_Encached	Diana_Cache
0512 18dd       |    |		Execute	Package,Field_Execute,Field_Number 0xdd
0513 8008       |    |		Call	0x0,0x8
0514 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0515 0000 0000  |    |		.XXX[0x3]
0517 0000       |    |
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 051e       |    |		.CONST	0x051e								; Address of begin
0519 0004       |    |		.CONST	0x0004								; Address of exception handler
051a 0003       |    |		.CONST	0x0003								; Number of locals
051b			INIT_0518:
051b 00da       |    |		Load_Top	At_Offset_2
051c 8002       |    |		Call	0x0,0x2
051d 00ec       |    |		Load_Encached	Diana_Tree_Cache
051e			BODY_0518:
051e 00d9       |    |		Load_Top	At_Offset_1
051f 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0520 0f66       | f  |		Execute_Immediate	Equal,0x66
0521 6805       |h   |		Jump_Zero	0x527
0522 00d9       |    |		Load_Top	At_Offset_1
0523 00eb       |    |		Load_Encached	Diana_Cache
0524 18f9       |    |		Execute	Package,Field_Execute,Field_Number 0xf9
0525 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0526 7802       |x   |		Jump	0x529
0527 00d9       |    |		Load_Top	At_Offset_1
0528 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0529 00d9       |    |		Load_Top	At_Offset_1
052a 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
052b 0f68       | h  |		Execute_Immediate	Equal,0x68
052c 6802       |h   |		Jump_Zero	0x52f
052d e00f       |    |		Load	0x0,0xf
052e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
052f 0092 0736  |   6|		Action	Push_String_Extended,0x736					; "Fixed Type Definition"
0531 00d9       |    |		Load_Top	At_Offset_1
0532 4864       |Hd  |		Short_Literal	0x64
0533 823b       | ;  |		Call	0x1,0x3b
0534 00d8       |    |		Load_Top	At_Offset_0
0535 00eb       |    |		Load_Encached	Diana_Cache
0536 18c5       |    |		Execute	Package,Field_Execute,Field_Number 0xc5
0537 8008       |    |		Call	0x0,0x8
0538 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0539 0000 0000  |    |		.BLANK	0000[0x7]
0540 ; --------------------------------------------------------------------------------------
0540 ; SUBPROGRAM
0540 ; --------------------------------------------------------------------------------------
0540 0545       | E  |		.CONST	0x0545								; Address of begin
0541 0004       |    |		.CONST	0x0004								; Address of exception handler
0542 0002       |    |		.CONST	0x0002								; Number of locals
0543			INIT_0540:
0543 00da       |    |		Load_Top	At_Offset_2
0544 8002       |    |		Call	0x0,0x2
0545			BODY_0540:
0545 00d8       |    |		Load_Top	At_Offset_0
0546 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0547 0f68       | h  |		Execute_Immediate	Equal,0x68
0548 6802       |h   |		Jump_Zero	0x54b
0549 e00f       |    |		Load	0x0,0xf
054a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
054b 0092 0736  |   6|		Action	Push_String_Extended,0x736					; "Fixed Type Definition"
054d 00d9       |    |		Load_Top	At_Offset_1
054e 4864       |Hd  |		Short_Literal	0x64
054f 823b       | ;  |		Call	0x1,0x3b
0550 00d8       |    |		Load_Top	At_Offset_0
0551 00eb       |    |		Load_Encached	Diana_Cache
0552 18dd       |    |		Execute	Package,Field_Execute,Field_Number 0xdd
0553 8008       |    |		Call	0x0,0x8
0554 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0555 0000 0000  |    |		.XXX[0x3]
0557 0000       |    |
0558 ; --------------------------------------------------------------------------------------
0558 ; SUBPROGRAM
0558 ; --------------------------------------------------------------------------------------
0558 055d       | ]  |		.CONST	0x055d								; Address of begin
0559 0004       |    |		.CONST	0x0004								; Address of exception handler
055a 0002       |    |		.CONST	0x0002								; Number of locals
055b			INIT_0558:
055b 00da       |    |		Load_Top	At_Offset_2
055c 8002       |    |		Call	0x0,0x2
055d			BODY_0558:
055d 0092 0737  |   7|		Action	Push_String_Extended,0x737					; "an Array Type Definition"
055f 00d9       |    |		Load_Top	At_Offset_1
0560 486c       |Hl  |		Short_Literal	0x6c
0561 823b       | ;  |		Call	0x1,0x3b
0562 00d8       |    |		Load_Top	At_Offset_0
0563 00eb       |    |		Load_Encached	Diana_Cache
0564 18c2       |    |		Execute	Package,Field_Execute,Field_Number 0xc2
0565 00eb       |    |		Load_Encached	Diana_Cache
0566 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0567 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
0568 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0569 0f88       |    |		Execute_Immediate	Equal,-0x78
056a 0f00       |    |		Execute_Immediate	Equal,0x0
056b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
056c 0000 0000  |    |		.BLANK	0000[0x4]
0570 ; --------------------------------------------------------------------------------------
0570 ; SUBPROGRAM
0570 ; --------------------------------------------------------------------------------------
0570 0575       | u  |		.CONST	0x0575								; Address of begin
0571 0004       |    |		.CONST	0x0004								; Address of exception handler
0572 0002       |    |		.CONST	0x0002								; Number of locals
0573			INIT_0570:
0573 00da       |    |		Load_Top	At_Offset_2
0574 8002       |    |		Call	0x0,0x2
0575			BODY_0570:
0575 00db       |    |		Load_Top	At_Offset_3
0576 822a       | *  |		Call	0x1,0x2a
0577 7006       |p   |		Jump_Nonzero	0x57e
0578 0092 0738  |   8|		Action	Push_String_Extended,0x738					; "Element is not a Constrained Array Type"
057a e004       |    |		Load	0x0,0x4
057b 8005       |    |		Call	0x0,0x5
057c e006       |    |		Load	0x0,0x6
057d 0257       | W  |		Execute	Discrete,Raise
057e 00d8       |    |		Load_Top	At_Offset_0
057f 00eb       |    |		Load_Encached	Diana_Cache
0580 18c2       |    |		Execute	Package,Field_Execute,Field_Number 0xc2
0581 00eb       |    |		Load_Encached	Diana_Cache
0582 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0583 800a       |    |		Call	0x0,0xa
0584 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0585 0000 0000  |    |		.XXX[0x3]
0587 0000       |    |
0588 ; --------------------------------------------------------------------------------------
0588 ; SUBPROGRAM
0588 ; --------------------------------------------------------------------------------------
0588 058d       |    |		.CONST	0x058d								; Address of begin
0589 0004       |    |		.CONST	0x0004								; Address of exception handler
058a 0002       |    |		.CONST	0x0002								; Number of locals
058b			INIT_0588:
058b 00da       |    |		Load_Top	At_Offset_2
058c 8002       |    |		Call	0x0,0x2
058d			BODY_0588:
058d 00db       |    |		Load_Top	At_Offset_3
058e 822a       | *  |		Call	0x1,0x2a
058f 6806       |h   |		Jump_Zero	0x596
0590 0092 0739  |   9|		Action	Push_String_Extended,0x739					; "Element is a Constrained Array Type"
0592 e004       |    |		Load	0x0,0x4
0593 8005       |    |		Call	0x0,0x5
0594 e006       |    |		Load	0x0,0x6
0595 0257       | W  |		Execute	Discrete,Raise
0596 00d8       |    |		Load_Top	At_Offset_0
0597 00eb       |    |		Load_Encached	Diana_Cache
0598 18c2       |    |		Execute	Package,Field_Execute,Field_Number 0xc2
0599 00eb       |    |		Load_Encached	Diana_Cache
059a 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
059b 800a       |    |		Call	0x0,0xa
059c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
059d 0000 0000  |    |		.XXX[0x3]
059f 0000       |    |
05a0 ; --------------------------------------------------------------------------------------
05a0 ; SUBPROGRAM
05a0 ; --------------------------------------------------------------------------------------
05a0 05a5       |    |		.CONST	0x05a5								; Address of begin
05a1 0004       |    |		.CONST	0x0004								; Address of exception handler
05a2 0002       |    |		.CONST	0x0002								; Number of locals
05a3			INIT_05a0:
05a3 00da       |    |		Load_Top	At_Offset_2
05a4 8002       |    |		Call	0x0,0x2
05a5			BODY_05a0:
05a5 0092 0737  |   7|		Action	Push_String_Extended,0x737					; "an Array Type Definition"
05a7 00d9       |    |		Load_Top	At_Offset_1
05a8 486c       |Hl  |		Short_Literal	0x6c
05a9 823b       | ;  |		Call	0x1,0x3b
05aa 00d8       |    |		Load_Top	At_Offset_0
05ab 00eb       |    |		Load_Encached	Diana_Cache
05ac 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
05ad 8008       |    |		Call	0x0,0x8
05ae 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05af 0000       |    |		.XXX[0x1]
05b0 ; --------------------------------------------------------------------------------------
05b0 ; SUBPROGRAM
05b0 ; --------------------------------------------------------------------------------------
05b0 05b3       |    |		.CONST	0x05b3								; Address of begin
05b1 0004       |    |		.CONST	0x0004								; Address of exception handler
05b2 0001       |    |		.CONST	0x0001								; Number of locals
05b3			BODY_05b0:
05b3			INIT_05b0:
05b3 00da       |    |		Load_Top	At_Offset_2
05b4 822f       | /  |		Call	0x1,0x2f
05b5 8010       |    |		Call	0x0,0x10
05b6 0f00       |    |		Execute_Immediate	Equal,0x0
05b7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05b8 ; --------------------------------------------------------------------------------------
05b8 ; SUBPROGRAM
05b8 ; --------------------------------------------------------------------------------------
05b8 05bf       |    |		.CONST	0x05bf								; Address of begin
05b9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ba 0004       |    |		.CONST	0x0004								; Number of locals
05bb			INIT_05b8:
05bb 00da       |    |		Load_Top	At_Offset_2
05bc 8002       |    |		Call	0x0,0x2
05bd 00ec       |    |		Load_Encached	Diana_Tree_Cache
05be 00ec       |    |		Load_Encached	Diana_Tree_Cache
05bf			BODY_05b8:
05bf 00da       |    |		Load_Top	At_Offset_2
05c0 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
05c1 0b3b       | ;  |		Execute_Immediate	Case_Compare,0x3b
05c2 700a       |p   |		Jump_Nonzero	0x5cd
05c3 4870       |Hp  |		Short_Literal	0x70
05c4 4872       |Hr  |		Short_Literal	0x72
05c5 0262       | b  |		Execute	Discrete,In_Range
05c6 7018       |p   |		Jump_Nonzero	0x5df
05c7 0092 073a  |   :|		Action	Push_String_Extended,0x73a					; "Element is not a Record Type, a Private Type, a Limited Private Type, or an Incomplete Type"
05c9 e004       |    |		Load	0x0,0x4
05ca 8005       |    |		Call	0x0,0x5
05cb e006       |    |		Load	0x0,0x6
05cc 0257       | W  |		Execute	Discrete,Raise
05cd 00d1       |    |		Pop_Control	Pop_Count_1
05ce 00da       |    |		Load_Top	At_Offset_2
05cf 00eb       |    |		Load_Encached	Diana_Cache
05d0 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
05d1 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
05d2 00d8       |    |		Load_Top	At_Offset_0
05d3 7007       |p   |		Jump_Nonzero	0x5db
05d4 00da       |    |		Load_Top	At_Offset_2
05d5 00eb       |    |		Load_Encached	Diana_Cache
05d6 18eb       |    |		Execute	Package,Field_Execute,Field_Number 0xeb
05d7 00eb       |    |		Load_Encached	Diana_Cache
05d8 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
05d9 800a       |    |		Call	0x0,0xa
05da 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05db 00d8       |    |		Load_Top	At_Offset_0
05dc 8008       |    |		Call	0x0,0x8
05dd 822f       | /  |		Call	0x1,0x2f
05de 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05df 00da       |    |		Load_Top	At_Offset_2
05e0 00eb       |    |		Load_Encached	Diana_Cache
05e1 18fb       |    |		Execute	Package,Field_Execute,Field_Number 0xfb
05e2 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
05e3 00d9       |    |		Load_Top	At_Offset_1
05e4 6805       |h   |		Jump_Zero	0x5ea
05e5 00d9       |    |		Load_Top	At_Offset_1
05e6 00eb       |    |		Load_Encached	Diana_Cache
05e7 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
05e8 800a       |    |		Call	0x0,0xa
05e9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05ea e00e       |    |		Load	0x0,0xe
05eb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05ec 0000 0000  |    |		.BLANK	0000[0x4]
05f0 ; --------------------------------------------------------------------------------------
05f0 ; SUBPROGRAM
05f0 ; --------------------------------------------------------------------------------------
05f0 05f5       |    |		.CONST	0x05f5								; Address of begin
05f1 0004       |    |		.CONST	0x0004								; Address of exception handler
05f2 0002       |    |		.CONST	0x0002								; Number of locals
05f3			INIT_05f0:
05f3 00da       |    |		Load_Top	At_Offset_2
05f4 8002       |    |		Call	0x0,0x2
05f5			BODY_05f0:
05f5 0092 073b  |   ;|		Action	Push_String_Extended,0x73b					; "a Record Type Definition"
05f7 00d9       |    |		Load_Top	At_Offset_1
05f8 4872       |Hr  |		Short_Literal	0x72
05f9 823b       | ;  |		Call	0x1,0x3b
05fa 00d8       |    |		Load_Top	At_Offset_0
05fb 00eb       |    |		Load_Encached	Diana_Cache
05fc 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
05fd 800a       |    |		Call	0x0,0xa
05fe 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
05ff 0000       |    |		.XXX[0x1]
0600 ; --------------------------------------------------------------------------------------
0600 ; SUBPROGRAM
0600 ; --------------------------------------------------------------------------------------
0600 0603       |    |		.CONST	0x0603								; Address of begin
0601 0004       |    |		.CONST	0x0004								; Address of exception handler
0602 0001       |    |		.CONST	0x0001								; Number of locals
0603			BODY_0600:
0603			INIT_0600:
0603 4607       |F   |		Jump_Case	0x8
0604 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0605 7807       |x   |		Jump	0x60d								; case 0x1
0606 780a       |x   |		Jump	0x611								; case 0x2
0607 780e       |x   |		Jump	0x616								; case 0x3
0608 7811       |x   |		Jump	0x61a								; case 0x4
0609 7812       |x   |		Jump	0x61c								; case 0x5
060a 7813       |x   |		Jump	0x61e								; case 0x6
060b 7816       |x   |		Jump	0x622								; case 0x7
060c 4302       |C   |		.XXX[0x1]
060d 00da       |    |		Load_Top	At_Offset_2
060e 0091 0726  |   &|		Action	Push_String_Extended_Indexed,0x726				; "A_NULL_COMPONENT"
0610 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0611 00db       |    |		Load_Top	At_Offset_3
0612 00db       |    |		Load_Top	At_Offset_3
0613 00e0       |    |		Load_Encached	Standard_Cache
0614 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0615 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0616 00da       |    |		Load_Top	At_Offset_2
0617 00e0       |    |		Load_Encached	Standard_Cache
0618 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0619 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
061a 00db       |    |		Load_Top	At_Offset_3
061b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
061c 00db       |    |		Load_Top	At_Offset_3
061d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
061e e231       | 1  |		Load	0x1,0x31
061f 00dc       |    |		Load_Top	At_Offset_4
0620 0267       | g  |		Execute	Discrete,Predecessor
0621 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0622 e231       | 1  |		Load	0x1,0x31
0623 00dc       |    |		Load_Top	At_Offset_4
0624 0268       | h  |		Execute	Discrete,Successor
0625 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0626 0000 0000  |    |		.XXX[0x2]
0628 ; --------------------------------------------------------------------------------------
0628 ; SUBPROGRAM
0628 ; --------------------------------------------------------------------------------------
0628 062d       | -  |		.CONST	0x062d								; Address of begin
0629 0004       |    |		.CONST	0x0004								; Address of exception handler
062a 0002       |    |		.CONST	0x0002								; Number of locals
062b			INIT_0628:
062b 00da       |    |		Load_Top	At_Offset_2
062c 8002       |    |		Call	0x0,0x2
062d			BODY_0628:
062d 00d8       |    |		Load_Top	At_Offset_0
062e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
062f 0b39       | 9  |		Execute_Immediate	Case_Compare,0x39
0630 7006       |p   |		Jump_Nonzero	0x637
0631 0ba6       |    |		Execute_Immediate	Case_Compare,0xa6
0632 7012       |p   |		Jump_Nonzero	0x645
0633 0fa5       |    |		Execute_Immediate	Equal,-0x5b
0634 7013       |p   |		Jump_Nonzero	0x648
0635 4803       |H   |		Short_Literal	0x3
0636 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0637 00d1       |    |		Pop_Control	Pop_Count_1
0638 00d8       |    |		Load_Top	At_Offset_0
0639 00eb       |    |		Load_Encached	Diana_Cache
063a 18d0       |    |		Execute	Package,Field_Execute,Field_Number 0xd0
063b 00eb       |    |		Load_Encached	Diana_Cache
063c 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
063d 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
063e 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
063f 0f1c       |    |		Execute_Immediate	Equal,0x1c
0640 6802       |h   |		Jump_Zero	0x643
0641 4801       |H   |		Short_Literal	0x1
0642 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0643 4803       |H   |		Short_Literal	0x3
0644 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0645 00d1       |    |		Pop_Control	Pop_Count_1
0646 4802       |H   |		Short_Literal	0x2
0647 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0648 4800       |H   |		Short_Literal	0x0
0649 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
064a 0000 0000  |    |		.BLANK	0000[0x6]
0650 ; --------------------------------------------------------------------------------------
0650 ; SUBPROGRAM
0650 ; --------------------------------------------------------------------------------------
0650 0655       | U  |		.CONST	0x0655								; Address of begin
0651 0004       |    |		.CONST	0x0004								; Address of exception handler
0652 0002       |    |		.CONST	0x0002								; Number of locals
0653			INIT_0650:
0653 00da       |    |		Load_Top	At_Offset_2
0654 8002       |    |		Call	0x0,0x2
0655			BODY_0650:
0655 0092 073c  |   <|		Action	Push_String_Extended,0x73c					; "a Variant Record Component"
0657 00d9       |    |		Load_Top	At_Offset_1
0658 48a6       |H   |		Short_Literal	0xa6
0659 823b       | ;  |		Call	0x1,0x3b
065a 00d8       |    |		Load_Top	At_Offset_0
065b 00eb       |    |		Load_Encached	Diana_Cache
065c 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
065d 8008       |    |		Call	0x0,0x8
065e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
065f 0000       |    |		.XXX[0x1]
0660 ; --------------------------------------------------------------------------------------
0660 ; SUBPROGRAM
0660 ; --------------------------------------------------------------------------------------
0660 0665       | e  |		.CONST	0x0665								; Address of begin
0661 0004       |    |		.CONST	0x0004								; Address of exception handler
0662 0002       |    |		.CONST	0x0002								; Number of locals
0663			INIT_0660:
0663 00da       |    |		Load_Top	At_Offset_2
0664 8002       |    |		Call	0x0,0x2
0665			BODY_0660:
0665 0092 073c  |   <|		Action	Push_String_Extended,0x73c					; "a Variant Record Component"
0667 00d9       |    |		Load_Top	At_Offset_1
0668 48a6       |H   |		Short_Literal	0xa6
0669 823b       | ;  |		Call	0x1,0x3b
066a 00d8       |    |		Load_Top	At_Offset_0
066b 00eb       |    |		Load_Encached	Diana_Cache
066c 18ea       |    |		Execute	Package,Field_Execute,Field_Number 0xea
066d 00eb       |    |		Load_Encached	Diana_Cache
066e 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
066f 800a       |    |		Call	0x0,0xa
0670 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0671 0000 0000  |    |		.BLANK	0000[0x7]
0678 ; --------------------------------------------------------------------------------------
0678 ; SUBPROGRAM
0678 ; --------------------------------------------------------------------------------------
0678 067d       | }  |		.CONST	0x067d								; Address of begin
0679 0004       |    |		.CONST	0x0004								; Address of exception handler
067a 0002       |    |		.CONST	0x0002								; Number of locals
067b			INIT_0678:
067b 00da       |    |		Load_Top	At_Offset_2
067c 8002       |    |		Call	0x0,0x2
067d			BODY_0678:
067d 0092 073c  |   <|		Action	Push_String_Extended,0x73c					; "a Variant Record Component"
067f 00d9       |    |		Load_Top	At_Offset_1
0680 489a       |H   |		Short_Literal	0x9a
0681 823b       | ;  |		Call	0x1,0x3b
0682 00d8       |    |		Load_Top	At_Offset_0
0683 00eb       |    |		Load_Encached	Diana_Cache
0684 18b7       |    |		Execute	Package,Field_Execute,Field_Number 0xb7
0685 00eb       |    |		Load_Encached	Diana_Cache
0686 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
0687 800a       |    |		Call	0x0,0xa
0688 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0689 0000 0000  |    |		.BLANK	0000[0x7]
0690 ; --------------------------------------------------------------------------------------
0690 ; SUBPROGRAM
0690 ; --------------------------------------------------------------------------------------
0690 0695       |    |		.CONST	0x0695								; Address of begin
0691 0004       |    |		.CONST	0x0004								; Address of exception handler
0692 0002       |    |		.CONST	0x0002								; Number of locals
0693			INIT_0690:
0693 00da       |    |		Load_Top	At_Offset_2
0694 8002       |    |		Call	0x0,0x2
0695			BODY_0690:
0695 0092 073c  |   <|		Action	Push_String_Extended,0x73c					; "a Variant Record Component"
0697 00d9       |    |		Load_Top	At_Offset_1
0698 489a       |H   |		Short_Literal	0x9a
0699 823b       | ;  |		Call	0x1,0x3b
069a 00d8       |    |		Load_Top	At_Offset_0
069b 00eb       |    |		Load_Encached	Diana_Cache
069c 18de       |    |		Execute	Package,Field_Execute,Field_Number 0xde
069d 00eb       |    |		Load_Encached	Diana_Cache
069e 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
069f 800a       |    |		Call	0x0,0xa
06a0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06a1 0000 0000  |    |		.BLANK	0000[0x7]
06a8 ; --------------------------------------------------------------------------------------
06a8 ; SUBPROGRAM
06a8 ; --------------------------------------------------------------------------------------
06a8 06ad       |    |		.CONST	0x06ad								; Address of begin
06a9 0004       |    |		.CONST	0x0004								; Address of exception handler
06aa 0002       |    |		.CONST	0x0002								; Number of locals
06ab			INIT_06a8:
06ab 00da       |    |		Load_Top	At_Offset_2
06ac 8002       |    |		Call	0x0,0x2
06ad			BODY_06a8:
06ad 0092 073d  |   =|		Action	Push_String_Extended,0x73d					; "an Access Type Definition"
06af 00d9       |    |		Load_Top	At_Offset_1
06b0 486b       |Hk  |		Short_Literal	0x6b
06b1 823b       | ;  |		Call	0x1,0x3b
06b2 00d8       |    |		Load_Top	At_Offset_0
06b3 00eb       |    |		Load_Encached	Diana_Cache
06b4 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
06b5 8008       |    |		Call	0x0,0x8
06b6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06b7 0000       |    |		.XXX[0x1]
06b8 ; --------------------------------------------------------------------------------------
06b8 ; SUBPROGRAM
06b8 ; --------------------------------------------------------------------------------------
06b8 06bd       |    |		.CONST	0x06bd								; Address of begin
06b9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ba 0002       |    |		.CONST	0x0002								; Number of locals
06bb			INIT_06b8:
06bb 00da       |    |		Load_Top	At_Offset_2
06bc 8002       |    |		Call	0x0,0x2
06bd			BODY_06b8:
06bd 0092 073e  |   >|		Action	Push_String_Extended,0x73e					; "a Derived Type Definition"
06bf 00d9       |    |		Load_Top	At_Offset_1
06c0 486d       |Hm  |		Short_Literal	0x6d
06c1 823b       | ;  |		Call	0x1,0x3b
06c2 00d8       |    |		Load_Top	At_Offset_0
06c3 00eb       |    |		Load_Encached	Diana_Cache
06c4 18b9       |    |		Execute	Package,Field_Execute,Field_Number 0xb9
06c5 8008       |    |		Call	0x0,0x8
06c6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06c7 0000       |    |		.XXX[0x1]
06c8 ; --------------------------------------------------------------------------------------
06c8 ; SUBPROGRAM
06c8 ; --------------------------------------------------------------------------------------
06c8 06cd       |    |		.CONST	0x06cd								; Address of begin
06c9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ca 0002       |    |		.CONST	0x0002								; Number of locals
06cb			INIT_06c8:
06cb 00da       |    |		Load_Top	At_Offset_2
06cc 8002       |    |		Call	0x0,0x2
06cd			BODY_06c8:
06cd 0092 073f  |   ?|		Action	Push_String_Extended,0x73f					; "a Task Specification"
06cf 00d9       |    |		Load_Top	At_Offset_1
06d0 4873       |Hs  |		Short_Literal	0x73
06d1 823b       | ;  |		Call	0x1,0x3b
06d2 00d8       |    |		Load_Top	At_Offset_0
06d3 00eb       |    |		Load_Encached	Diana_Cache
06d4 18bc       |    |		Execute	Package,Field_Execute,Field_Number 0xbc
06d5 00eb       |    |		Load_Encached	Diana_Cache
06d6 1889       |    |		Execute	Package,Field_Execute,Field_Number 0x89
06d7 800a       |    |		Call	0x0,0xa
06d8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06d9 0000 0000  |    |		.BLANK	0000[0x7]
06e0 ; --------------------------------------------------------------------------------------
06e0 ; SUBPROGRAM
06e0 ; --------------------------------------------------------------------------------------
06e0 06e3       |    |		.CONST	0x06e3								; Address of begin
06e1 0004       |    |		.CONST	0x0004								; Address of exception handler
06e2 0001       |    |		.CONST	0x0001								; Number of locals
06e3			BODY_06e0:
06e3			INIT_06e0:
06e3 00db       |    |		Load_Top	At_Offset_3
06e4 8011       |    |		Call	0x0,0x11
06e5 00db       |    |		Load_Top	At_Offset_3
06e6 027f       |    |		Execute	Discrete,Equal
06e7 700b       |p   |		Jump_Nonzero	0x6f3
06e8 0092 0740  |   @|		Action	Push_String_Extended,0x740					; "Element is not "
06ea 00db       |    |		Load_Top	At_Offset_3
06eb e012       |    |		Load	0x0,0x12
06ec 011c       |    |		Execute	Any,Convert_Unchecked
06ed 1c01       |    |		Execute_Immediate	Run_Utility,0x1
06ee 01cc       |    |		Execute	Vector,Catenate
06ef e004       |    |		Load	0x0,0x4
06f0 8005       |    |		Call	0x0,0x5
06f1 e006       |    |		Load	0x0,0x6
06f2 0257       | W  |		Execute	Discrete,Raise
06f3 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
06f4 0000 0000  |    |		.BLANK	0000[0x4]
06f8 ; --------------------------------------------------------------------------------------
06f8 ; SUBPROGRAM
06f8 ; --------------------------------------------------------------------------------------
06f8 06fb       |    |		.CONST	0x06fb								; Address of begin
06f9 0004       |    |		.CONST	0x0004								; Address of exception handler
06fa 0001       |    |		.CONST	0x0001								; Number of locals
06fb			BODY_06f8:
06fb			INIT_06f8:
06fb 00db       |    |		Load_Top	At_Offset_3
06fc 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
06fd 00db       |    |		Load_Top	At_Offset_3
06fe 027f       |    |		Execute	Discrete,Equal
06ff 7008       |p   |		Jump_Nonzero	0x708
0700 0092 0740  |   @|		Action	Push_String_Extended,0x740					; "Element is not "
0702 e5fd       |    |		Load	0x2,-0x3
0703 01cc       |    |		Execute	Vector,Catenate
0704 e004       |    |		Load	0x0,0x4
0705 8005       |    |		Call	0x0,0x5
0706 e006       |    |		Load	0x0,0x6
0707 0257       | W  |		Execute	Discrete,Raise
0708 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0709 ; --------------------------------------------------------------------------------------
0709 ; STRING TABLE
0709 ; --------------------------------------------------------------------------------------
0709 0072       | r  |		.STRTAB	0x0072->0x0742							; "A_SUBTYPE_INDICATION"
070a 0084       |    |		.STRTAB	0x0084->0x074c							; "AN_ENUMERATION_TYPE_DEFINITION"
070b 00a0       |    |		.STRTAB	0x00a0->0x075b							; "AN_INTEGER_TYPE_DEFINITION"
070c 00b8       |    |		.STRTAB	0x00b8->0x0768							; "A_FLOAT_TYPE_DEFINITION"
070d 00cd       |    |		.STRTAB	0x00cd->0x0773							; "A_FIXED_TYPE_DEFINITION"
070e 00e2       |    |		.STRTAB	0x00e2->0x077f							; "AN_ARRAY_TYPE_DEFINITION"
070f 00f8       |    |		.STRTAB	0x00f8->0x078b							; "A_RECORD_TYPE_DEFINITION"
0710 010e       |    |		.STRTAB	0x010e->0x0797							; "AN_ACCESS_TYPE_DEFINITION"
0711 0125       | %  |		.STRTAB	0x0125->0x07a3							; "A_DERIVED_TYPE_DEFINITION"
0712 013c       | <  |		.STRTAB	0x013c->0x07b0							; "A_TASK_TYPE_DEFINITION"
0713 0150       | P  |		.STRTAB	0x0150->0x07bb							; "A_PRIVATE_TYPE_DEFINITION"
0714 0167       | g  |		.STRTAB	0x0167->0x07c7							; "A_LIMITED_PRIVATE_TYPE_DEFINITION"
0715 0186       |    |		.STRTAB	0x0186->0x07d8							; "NOT_A_TYPE_DEFINITION"
0716 0199       |    |		.STRTAB	0x0199->0x07e2							; "A_SIMPLE_RANGE"
0717 01a5       |    |		.STRTAB	0x01a5->0x07e9							; "A_RANGE_ATTRIBUTE"
0718 01b4       |    |		.STRTAB	0x01b4->0x07f2							; "A_FLOATING_POINT_CONSTRAINT"
0719 01cd       |    |		.STRTAB	0x01cd->0x07ff							; "A_FIXED_POINT_CONSTRAINT"
071a 01e3       |    |		.STRTAB	0x01e3->0x080b							; "AN_INDEX_CONSTRAINT"
071b 01f4       |    |		.STRTAB	0x01f4->0x0815							; "A_DISCRIMINANT_CONSTRAINT"
071c 020b       |    |		.STRTAB	0x020b->0x0821							; "NOT_A_CONSTRAINT"
071d 0219       |    |		.STRTAB	0x0219->0x0829							; "A_SIMPLE_RANGE"
071e 0225       | %  |		.STRTAB	0x0225->0x0830							; "A_RANGE_ATTRIBUTE"
071f 0234       | 4  |		.STRTAB	0x0234->0x0839							; "A_SUBTYPE_INDICATION"
0720 0246       | F  |		.STRTAB	0x0246->0x0843							; "NOT_A_RANGE"
0721 024f       | O  |		.STRTAB	0x024f->0x0848							; "A_SIMPLE_EXPRESSION"
0722 0260       | `  |		.STRTAB	0x0260->0x0852							; "A_DISCRETE_RANGE"
0723 026e       | n  |		.STRTAB	0x026e->0x085a							; "OTHERS_CHOICE"
0724 0279       | y  |		.STRTAB	0x0279->0x0860							; "AN_IDENTIFIER_REFERENCE"
0725 028e       |    |		.STRTAB	0x028e->0x086c							; "NOT_A_CHOICE"
0726 0298       |    |		.STRTAB	0x0298->0x0872							; "A_NULL_COMPONENT"
0727 02a6       |    |		.STRTAB	0x02a6->0x087a							; "A_VARIABLE_COMPONENT"
0728 02b8       |    |		.STRTAB	0x02b8->0x0884							; "A_VARIANT_PART_COMPONENT"
0729 02ce       |    |		.STRTAB	0x02ce->0x0890							; "NOT_A_COMPONENT"
072a 02db       |    |		.STRTAB	0x02db->0x0897							; "Element is not a Type Definition"
072b 02f9       |    |		.STRTAB	0x02f9->0x08a7							; "Element is not an Index Constraint"
072c 0319       |    |		.STRTAB	0x0319->0x08b8							; "Element is not a Discriminant Constraint"
072d 033f       | ?  |		.STRTAB	0x033f->0x08cc							; "Element is not a Range"
072e 0353       | S  |		.STRTAB	0x0353->0x08d7							; "Element is not a Choice Expression"
072f 0373       | s  |		.STRTAB	0x0373->0x08e8							; "Element is not a Choice Discrete Range"
0730 0397       |    |		.STRTAB	0x0397->0x08fb							; "Element is not a Choice Identifier Reference"
0731 03c1       |    |		.STRTAB	0x03c1->0x0911							; "Element is not a Subtype Indication or Index Subtype"
0732 03f3       |    |		.STRTAB	0x03f3->0x092b							; "a Subtype Indication"
0733 0405       |    |		.STRTAB	0x0405->0x0935							; "an Enumeration Type Definition"
0734 0421       | !  |		.STRTAB	0x0421->0x0944							; "an Integer Type Definition"
0735 0439       | 9  |		.STRTAB	0x0439->0x0951							; "Floating Type Definition"
0736 044f       | O  |		.STRTAB	0x044f->0x095d							; "Fixed Type Definition"
0737 0462       | b  |		.STRTAB	0x0462->0x0968							; "an Array Type Definition"
0738 0478       | x  |		.STRTAB	0x0478->0x0974							; "Element is not a Constrained Array Type"
0739 049d       |    |		.STRTAB	0x049d->0x0987							; "Element is a Constrained Array Type"
073a 04be       |    |		.STRTAB	0x04be->0x0999							; "Element is not a Record Type, a Private Type, a Limited Private Type, or an Incomplete Type"
073b 0517       |    |		.STRTAB	0x0517->0x09c6							; "a Record Type Definition"
073c 052d       | -  |		.STRTAB	0x052d->0x09d2							; "a Variant Record Component"
073d 0545       | E  |		.STRTAB	0x0545->0x09df							; "an Access Type Definition"
073e 055c       | \  |		.STRTAB	0x055c->0x09ec							; "a Derived Type Definition"
073f 0573       | s  |		.STRTAB	0x0573->0x09f8							; "a Task Specification"
0740 0585       |    |		.STRTAB	0x0585->0x0a02							; "Element is not "
0741 0592       |    |		.STREND 0x0592->0x0a0a
0742 415f 5355  |A_SU|		.STRTAB_STRINGS
0a0a 0000 0000  |    |		.BLANK	0000[0x6]
0a10 ; --------------------------------------------------------------------------------------
0a10 ; Debug Table
0a10 ; --------------------------------------------------------------------------------------
0a10 0004 0009  |    |		.DEBUG4	0x0004,0x0009,0x5d90,0x0000,0x0001,0x0000
0a16 0000 0000  |    |		.BLANK	0000[0x1ea]