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

⟦4e7076bcb⟧

    Length: 7168 (0x1c00)
    Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_2140b1

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0b50       | P  |		.CONST	0x0b50								; 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 0006       |    |		.CONST	0x0006								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00a4       |    |		.CONST	0x00a4								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0026       | &  |		.CONST	0x0026								; Number of locals
000b			INIT_0008:
000b 0093 0000  |    |		push_full_address	0x0
000d 60c2       |`   |		Indirect_Literal	Discrete,0xd0,{0x80000000, 0x00010000}
000e 0273       | s  |		Execute	Discrete,Plus
000f 0129       | )  |		Execute	Any,Make_Visible
0010 4800       |H   |		Short_Literal	0x0
0011 4806       |H   |		Short_Literal	0x6
0012 029f 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Call
0014 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0015 4818       |H   |		Short_Literal	0x18
0016 03cd       |    |		Declare_Type	Access,Incomplete,Visible,Accesses_Protected
0017 029a 00db  |    |		Declare_Subprogram	INIT_00d8,For_Outer_Call,Visible,Unelaborated
0019 029a 01b3  |    |		Declare_Subprogram	INIT_01b0,For_Outer_Call,Visible,Unelaborated
001b 029a 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Outer_Call,Visible,Unelaborated
001d 029a 0203  |    |		Declare_Subprogram	INIT_0200,For_Outer_Call,Visible,Unelaborated
001f 029a 025b  |   [|		Declare_Subprogram	INIT_0258,For_Outer_Call,Visible,Unelaborated
0021 029a 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call,Visible,Unelaborated
0023 029a 03ab  |    |		Declare_Subprogram	INIT_03a8,For_Outer_Call,Visible,Unelaborated
0025 029a 041b  |    |		Declare_Subprogram	INIT_0418,For_Outer_Call,Visible,Unelaborated
0027 029a 045b  |   [|		Declare_Subprogram	INIT_0458,For_Outer_Call,Visible,Unelaborated
0029 029a 0503  |    |		Declare_Subprogram	INIT_0500,For_Outer_Call,Visible,Unelaborated
002b 029a 06ab  |    |		Declare_Subprogram	INIT_06a8,For_Outer_Call,Visible,Unelaborated
002d 029a 07cb  |    |		Declare_Subprogram	INIT_07c8,For_Outer_Call,Visible,Unelaborated
002f 029a 07d3  |    |		Declare_Subprogram	INIT_07d0,For_Outer_Call,Visible,Unelaborated
0031 029a 07db  |    |		Declare_Subprogram	INIT_07d8,For_Outer_Call,Visible,Unelaborated
0033 4800       |H   |		Short_Literal	0x0
0034 4807       |H   |		Short_Literal	0x7
0035 029f 0943  |   C|		Declare_Subprogram	INIT_0940,For_Call
0037 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0038 00d8       |    |		Load_Top	At_Offset_0
0039 e20e       |    |		Load	0x1,0xe
003a 4803       |H   |		Short_Literal	0x3
003b e002       |    |		Load	0x0,0x2
003c e20f       |    |		Load	0x1,0xf
003d 00d8       |    |		Load_Top	At_Offset_0
003e 4802       |H   |		Short_Literal	0x2
003f e002       |    |		Load	0x0,0x2
0040 e20f       |    |		Load	0x1,0xf
0041 4801       |H   |		Short_Literal	0x1
0042 00e2       |    |		Load_Encached	Integer_Cache
0043 4801       |H   |		Short_Literal	0x1
0044 00e1       |    |		Load_Encached	Boolean_Cache
0045 4801       |H   |		Short_Literal	0x1
0046 e002       |    |		Load	0x0,0x2
0047 4802       |H   |		Short_Literal	0x2
0048 4820       |H   |		Short_Literal	0x20
0049 e003       |    |		Load	0x0,0x3
004a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
004b 1c07       |    |		Execute_Immediate	Run_Utility,0x7
004c 0129       | )  |		Execute	Any,Make_Visible
004d 4820       |H   |		Short_Literal	0x20
004e e003       |    |		Load	0x0,0x3
004f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0050 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0051 0129       | )  |		Execute	Any,Make_Visible
0052 4803       |H   |		Short_Literal	0x3
0053 e002       |    |		Load	0x0,0x2
0054 4820       |H   |		Short_Literal	0x20
0055 e003       |    |		Load	0x0,0x3
0056 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0057 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0058 0129       | )  |		Execute	Any,Make_Visible
0059 4820       |H   |		Short_Literal	0x20
005a e003       |    |		Load	0x0,0x3
005b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
005c 1c07       |    |		Execute_Immediate	Run_Utility,0x7
005d 0129       | )  |		Execute	Any,Make_Visible
005e 4804       |H   |		Short_Literal	0x4
005f 00e2       |    |		Load_Encached	Integer_Cache
0060 4820       |H   |		Short_Literal	0x20
0061 e003       |    |		Load	0x0,0x3
0062 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0063 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0064 0129       | )  |		Execute	Any,Make_Visible
0065 4820       |H   |		Short_Literal	0x20
0066 e003       |    |		Load	0x0,0x3
0067 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0068 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0069 0129       | )  |		Execute	Any,Make_Visible
006a 4820       |H   |		Short_Literal	0x20
006b e003       |    |		Load	0x0,0x3
006c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
006d 1c07       |    |		Execute_Immediate	Run_Utility,0x7
006e 0129       | )  |		Execute	Any,Make_Visible
006f 029f 0983  |    |		Declare_Subprogram	INIT_0980,For_Call
0071 4811       |H   |		Short_Literal	0x11
0072 4801       |H   |		Short_Literal	0x1
0073 4808       |H   |		Short_Literal	0x8
0074 4800       |H   |		Short_Literal	0x0
0075 4801       |H   |		Short_Literal	0x1
0076 031e       |    |		Declare_Type	Variant_Record,Defined,Visible
0077 00d8       |    |		Load_Top	At_Offset_0
0078 02a0       |    |		Declare_Subprogram	Null_Subprogram
0079 e20f       |    |		Load	0x1,0xf
007a 03c7       |    |		Complete_Type	Access,By_Defining
007b 00bf       |    |		Action	Accept_Activation
007c a004       |    |		Store_Unchecked	0x0,0x4
007d 00c6       |    |		Action	Check_Subprogram_Elaborated
007e 00d8       |    |		Load_Top	At_Offset_0
007f e20f       |    |		Load	0x1,0xf
0080 e005       |    |		Load	0x0,0x5
0081 e006       |    |		Load	0x0,0x6
0082 4800       |H   |		Short_Literal	0x0
0083 0007       |    |		Action	Break_Optional
0084 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
0085 00c7       |    |		Action	Elaborate_Subprogram
0086 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0087 00c7       |    |		Action	Elaborate_Subprogram
0088 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0089 00c7       |    |		Action	Elaborate_Subprogram
008a 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
008b 00c7       |    |		Action	Elaborate_Subprogram
008c 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
008d 00c7       |    |		Action	Elaborate_Subprogram
008e 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
008f 00c7       |    |		Action	Elaborate_Subprogram
0090 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0091 00c7       |    |		Action	Elaborate_Subprogram
0092 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0093 00c7       |    |		Action	Elaborate_Subprogram
0094 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
0095 00c7       |    |		Action	Elaborate_Subprogram
0096 029d 096b  |   k|		Declare_Subprogram	INIT_0968,For_Outer_Call
0098 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
0099 00c7       |    |		Action	Elaborate_Subprogram
009a 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
009b 00c7       |    |		Action	Elaborate_Subprogram
009c 029d 0973  |   s|		Declare_Subprogram	INIT_0970,For_Outer_Call
009e 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
009f 00c7       |    |		Action	Elaborate_Subprogram
00a0 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00a1 00c7       |    |		Action	Elaborate_Subprogram
00a2 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00a3 00c7       |    |		Action	Elaborate_Subprogram
00a4			BODY_0008:
00a4 00bc       |    |		Action	Signal_Activated
00a5 00bb       |    |		Action	Signal_Completion
00a6 0000 0000  |    |		.XXX[0x2]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab 4607       |F   |		Jump_Case	0x8
00ac 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00ad 7807       |x   |		Jump	0xb5								; case 0x1
00ae 780a       |x   |		Jump	0xb9								; case 0x2
00af 780e       |x   |		Jump	0xbe								; case 0x3
00b0 7811       |x   |		Jump	0xc2								; case 0x4
00b1 7812       |x   |		Jump	0xc4								; case 0x5
00b2 7813       |x   |		Jump	0xc6								; case 0x6
00b3 7816       |x   |		Jump	0xca								; case 0x7
00b4 4302       |C   |		.XXX[0x1]
00b5 00da       |    |		Load_Top	At_Offset_2
00b6 0091 0a32  |   2|		Action	Push_String_Extended_Indexed,0xa32				; "STRUCT_TYPE"
00b8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00b9 00db       |    |		Load_Top	At_Offset_3
00ba 00db       |    |		Load_Top	At_Offset_3
00bb 00e0       |    |		Load_Encached	Standard_Cache
00bc 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00bd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00be 00da       |    |		Load_Top	At_Offset_2
00bf 00e0       |    |		Load_Encached	Standard_Cache
00c0 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00c1 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00c2 00db       |    |		Load_Top	At_Offset_3
00c3 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00c4 00db       |    |		Load_Top	At_Offset_3
00c5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00c6 e20e       |    |		Load	0x1,0xe
00c7 00dc       |    |		Load_Top	At_Offset_4
00c8 0267       | g  |		Execute	Discrete,Predecessor
00c9 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ca e20e       |    |		Load	0x1,0xe
00cb 00dc       |    |		Load_Top	At_Offset_4
00cc 0268       | h  |		Execute	Discrete,Successor
00cd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ce 0000 0000  |    |		.XXX[0x2]
00d0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
00d4 0000 0000  |    |		.BLANK	0000[0x4]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00e1       |    |		.CONST	0x00e1								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0003       |    |		.CONST	0x0003								; Number of locals
00db			INIT_00d8:
00db e21f       |    |		Load	0x1,0x1f
00dc 02ff       |    |		Declare_Variable	Variant_Record
00dd 00d8       |    |		Load_Top	At_Offset_0
00de 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00df e20f       |    |		Load	0x1,0xf
00e0 0007       |    |		Action	Break_Optional
00e1			BODY_00d8:
00e1 4800       |H   |		Short_Literal	0x0
00e2 4801       |H   |		Short_Literal	0x1
00e3 e20f       |    |		Load	0x1,0xf
00e4 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
00e5 00d8       |    |		Load_Top	At_Offset_0
00e6 0227       | '  |		Execute	Access,All_Reference
00e7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00e8 0039       | 9  |		Store_Top	Access,At_Offset_1
00e9 e5ff       |    |		Load	0x2,-0x1
00ea 00d8       |    |		Load_Top	At_Offset_0
00eb 0d05       |    |		Execute_Immediate	Less,0x5
00ec 7040       |p@  |		Jump_Nonzero	0x12d
00ed 00d8       |    |		Load_Top	At_Offset_0
00ee 0c14       |    |		Execute_Immediate	Greater_Equal,0x14
00ef 7038       |p8  |		Jump_Nonzero	0x128
00f0 0afb       |    |		Execute_Immediate	Plus,-0x5
00f1 460e       |F   |		Jump_Case	0xf
00f2 783c       |x<  |		Jump	0x12f								; case 0x0
00f3 780d       |x   |		Jump	0x101								; case 0x1
00f4 780c       |x   |		Jump	0x101								; case 0x2
00f5 78b3       |x   |		Jump	0x1a9								; case 0x3
00f6 78b2       |x   |		Jump	0x1a9								; case 0x4
00f7 78b1       |x   |		Jump	0x1a9								; case 0x5
00f8 78b0       |x   |		Jump	0x1a9								; case 0x6
00f9 78af       |x   |		Jump	0x1a9								; case 0x7
00fa 7859       |xY  |		Jump	0x154								; case 0x8
00fb 7858       |xX  |		Jump	0x154								; case 0x9
00fc 7832       |x2  |		Jump	0x12f								; case 0xa
00fd 7856       |xV  |		Jump	0x154								; case 0xb
00fe 7855       |xU  |		Jump	0x154								; case 0xc
00ff 7801       |x   |		Jump	0x101								; case 0xd
0100 7800       |x   |		Jump	0x101								; case 0xe
0101 4800       |H   |		Short_Literal	0x0
0102 e21f       |    |		Load	0x1,0x1f
0103 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0104 00d8       |    |		Load_Top	At_Offset_0
0105 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0106 4802       |H   |		Short_Literal	0x2
0107 00d9       |    |		Load_Top	At_Offset_1
0108 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0109 e5ff       |    |		Load	0x2,-0x1
010a 00d9       |    |		Load_Top	At_Offset_1
010b 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
010c e5fe       |    |		Load	0x2,-0x2
010d 00d9       |    |		Load_Top	At_Offset_1
010e 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
010f e5fd       |    |		Load	0x2,-0x3
0110 00d9       |    |		Load_Top	At_Offset_1
0111 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
0112 00d9       |    |		Load_Top	At_Offset_1
0113 0228       | (  |		Execute	Access,All_Write
0114 e5fe       |    |		Load	0x2,-0x2
0115 821b       |    |		Call	0x1,0x1b
0116 0e02       |    |		Execute_Immediate	Not_Equal,0x2
0117 e5fd       |    |		Load	0x2,-0x3
0118 821b       |    |		Call	0x1,0x1b
0119 0e02       |    |		Execute_Immediate	Not_Equal,0x2
011a 0278       | x  |		Execute	Discrete,Or
011b 688d       |h   |		Jump_Zero	0x1a9
011c 0092 0a41  |   A|		Action	Push_String_Extended,0xa41					; "Op Arithmetique: TYPES INCOMPATIBLES ("
011e e5ff       |    |		Load	0x2,-0x1
011f e002       |    |		Load	0x0,0x2
0120 011c       |    |		Execute	Any,Convert_Unchecked
0121 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0122 01cc       |    |		Execute	Vector,Catenate
0123 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
0125 01cc       |    |		Execute	Vector,Catenate
0126 8007       |    |		Call	0x0,0x7
0127 7881       |x   |		Jump	0x1a9
0128 4844       |HD  |		Short_Literal	0x44
0129 4845       |HE  |		Short_Literal	0x45
012a 0262       | b  |		Execute	Discrete,In_Range
012b 704f       |pO  |		Jump_Nonzero	0x17b
012c 787c       |x|  |		Jump	0x1a9
012d 00d1       |    |		Pop_Control	Pop_Count_1
012e 787a       |xz  |		Jump	0x1a9
012f 4800       |H   |		Short_Literal	0x0
0130 e21f       |    |		Load	0x1,0x1f
0131 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0132 00d8       |    |		Load_Top	At_Offset_0
0133 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0134 4803       |H   |		Short_Literal	0x3
0135 00d9       |    |		Load_Top	At_Offset_1
0136 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0137 e5ff       |    |		Load	0x2,-0x1
0138 00d9       |    |		Load_Top	At_Offset_1
0139 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
013a e5fe       |    |		Load	0x2,-0x2
013b 00d9       |    |		Load_Top	At_Offset_1
013c 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
013d e5fd       |    |		Load	0x2,-0x3
013e 00d9       |    |		Load_Top	At_Offset_1
013f 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
0140 00d9       |    |		Load_Top	At_Offset_1
0141 0228       | (  |		Execute	Access,All_Write
0142 e5fe       |    |		Load	0x2,-0x2
0143 821b       |    |		Call	0x1,0x1b
0144 e5fd       |    |		Load	0x2,-0x3
0145 821b       |    |		Call	0x1,0x1b
0146 027e       | ~  |		Execute	Discrete,Not_Equal
0147 6861       |ha  |		Jump_Zero	0x1a9
0148 0092 0a43  |   C|		Action	Push_String_Extended,0xa43					; "Op Test: TYPES INCOMPATIBLES ("
014a e5ff       |    |		Load	0x2,-0x1
014b e002       |    |		Load	0x0,0x2
014c 011c       |    |		Execute	Any,Convert_Unchecked
014d 1c01       |    |		Execute_Immediate	Run_Utility,0x1
014e 01cc       |    |		Execute	Vector,Catenate
014f 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
0151 01cc       |    |		Execute	Vector,Catenate
0152 8007       |    |		Call	0x0,0x7
0153 7855       |xU  |		Jump	0x1a9
0154 4800       |H   |		Short_Literal	0x0
0155 e21f       |    |		Load	0x1,0x1f
0156 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0157 00d8       |    |		Load_Top	At_Offset_0
0158 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0159 4803       |H   |		Short_Literal	0x3
015a 00d9       |    |		Load_Top	At_Offset_1
015b 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
015c e5ff       |    |		Load	0x2,-0x1
015d 00d9       |    |		Load_Top	At_Offset_1
015e 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
015f e5fe       |    |		Load	0x2,-0x2
0160 00d9       |    |		Load_Top	At_Offset_1
0161 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0162 e5fd       |    |		Load	0x2,-0x3
0163 00d9       |    |		Load_Top	At_Offset_1
0164 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
0165 00d9       |    |		Load_Top	At_Offset_1
0166 0228       | (  |		Execute	Access,All_Write
0167 e5fe       |    |		Load	0x2,-0x2
0168 821b       |    |		Call	0x1,0x1b
0169 0e02       |    |		Execute_Immediate	Not_Equal,0x2
016a e5fd       |    |		Load	0x2,-0x3
016b 821b       |    |		Call	0x1,0x1b
016c 0e02       |    |		Execute_Immediate	Not_Equal,0x2
016d 0278       | x  |		Execute	Discrete,Or
016e 683a       |h:  |		Jump_Zero	0x1a9
016f 0092 0a43  |   C|		Action	Push_String_Extended,0xa43					; "Op Test: TYPES INCOMPATIBLES ("
0171 e5ff       |    |		Load	0x2,-0x1
0172 e002       |    |		Load	0x0,0x2
0173 011c       |    |		Execute	Any,Convert_Unchecked
0174 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0175 01cc       |    |		Execute	Vector,Catenate
0176 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
0178 01cc       |    |		Execute	Vector,Catenate
0179 8007       |    |		Call	0x0,0x7
017a 782e       |x.  |		Jump	0x1a9
017b 4800       |H   |		Short_Literal	0x0
017c e21f       |    |		Load	0x1,0x1f
017d 1c08       |    |		Execute_Immediate	Run_Utility,0x8
017e 00d8       |    |		Load_Top	At_Offset_0
017f 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0180 4803       |H   |		Short_Literal	0x3
0181 00d9       |    |		Load_Top	At_Offset_1
0182 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0183 e5ff       |    |		Load	0x2,-0x1
0184 00d9       |    |		Load_Top	At_Offset_1
0185 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0186 e5fe       |    |		Load	0x2,-0x2
0187 00d9       |    |		Load_Top	At_Offset_1
0188 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0189 e5fd       |    |		Load	0x2,-0x3
018a 00d9       |    |		Load_Top	At_Offset_1
018b 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
018c 00d9       |    |		Load_Top	At_Offset_1
018d 0228       | (  |		Execute	Access,All_Write
018e e5fe       |    |		Load	0x2,-0x2
018f 821b       |    |		Call	0x1,0x1b
0190 0e03       |    |		Execute_Immediate	Not_Equal,0x3
0191 e5fe       |    |		Load	0x2,-0x2
0192 821b       |    |		Call	0x1,0x1b
0193 0e05       |    |		Execute_Immediate	Not_Equal,0x5
0194 0279       | y  |		Execute	Discrete,And
0195 e5fd       |    |		Load	0x2,-0x3
0196 821b       |    |		Call	0x1,0x1b
0197 0e03       |    |		Execute_Immediate	Not_Equal,0x3
0198 e5fd       |    |		Load	0x2,-0x3
0199 821b       |    |		Call	0x1,0x1b
019a 0e05       |    |		Execute_Immediate	Not_Equal,0x5
019b 0279       | y  |		Execute	Discrete,And
019c 0278       | x  |		Execute	Discrete,Or
019d 680b       |h   |		Jump_Zero	0x1a9
019e 0092 0a44  |   D|		Action	Push_String_Extended,0xa44					; "Op Binaire: TYPES INCOMPATIBLES ("
01a0 e5ff       |    |		Load	0x2,-0x1
01a1 e002       |    |		Load	0x0,0x2
01a2 011c       |    |		Execute	Any,Convert_Unchecked
01a3 1c01       |    |		Execute_Immediate	Run_Utility,0x1
01a4 01cc       |    |		Execute	Vector,Catenate
01a5 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
01a7 01cc       |    |		Execute	Vector,Catenate
01a8 8007       |    |		Call	0x0,0x7
01a9 00d8       |    |		Load_Top	At_Offset_0
01aa 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
01ab 0000 0000  |    |		.BLANK	0000[0x5]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b5       |    |		.CONST	0x01b5								; Address of begin
01b1 0004       |    |		.CONST	0x0004								; Address of exception handler
01b2 0002       |    |		.CONST	0x0002								; Number of locals
01b3			INIT_01b0:
01b3 e20f       |    |		Load	0x1,0xf
01b4 0007       |    |		Action	Break_Optional
01b5			BODY_01b0:
01b5 4801       |H   |		Short_Literal	0x1
01b6 4802       |H   |		Short_Literal	0x2
01b7 e20f       |    |		Load	0x1,0xf
01b8 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
01b9 00d8       |    |		Load_Top	At_Offset_0
01ba 0227       | '  |		Execute	Access,All_Reference
01bb 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01bc 0039       | 9  |		Store_Top	Access,At_Offset_1
01bd 00db       |    |		Load_Top	At_Offset_3
01be 0f43       | C  |		Execute_Immediate	Equal,0x43
01bf 7001       |p   |		Jump_Nonzero	0x1c1
01c0 7817       |x   |		Jump	0x1d8
01c1 4801       |H   |		Short_Literal	0x1
01c2 e21f       |    |		Load	0x1,0x1f
01c3 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01c4 00d8       |    |		Load_Top	At_Offset_0
01c5 1c01       |    |		Execute_Immediate	Run_Utility,0x1
01c6 4803       |H   |		Short_Literal	0x3
01c7 00d9       |    |		Load_Top	At_Offset_1
01c8 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
01c9 e5ff       |    |		Load	0x2,-0x1
01ca 00d9       |    |		Load_Top	At_Offset_1
01cb 2a06       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
01cc e5fe       |    |		Load	0x2,-0x2
01cd 00d9       |    |		Load_Top	At_Offset_1
01ce 2a07       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
01cf 00d9       |    |		Load_Top	At_Offset_1
01d0 0228       | (  |		Execute	Access,All_Write
01d1 e5fe       |    |		Load	0x2,-0x2
01d2 821b       |    |		Call	0x1,0x1b
01d3 0e03       |    |		Execute_Immediate	Not_Equal,0x3
01d4 6803       |h   |		Jump_Zero	0x1d8
01d5 0092 0a45  |   E|		Action	Push_String_Extended,0xa45					; "Op Unaire: TYPES INCOMPATIBLES"
01d7 8007       |    |		Call	0x0,0x7
01d8 00d8       |    |		Load_Top	At_Offset_0
01d9 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01da 0000 0000  |    |		.BLANK	0000[0x6]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e5       |    |		.CONST	0x01e5								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0002       |    |		.CONST	0x0002								; Number of locals
01e3			INIT_01e0:
01e3 e20f       |    |		Load	0x1,0xf
01e4 0007       |    |		Action	Break_Optional
01e5			BODY_01e0:
01e5 4802       |H   |		Short_Literal	0x2
01e6 4803       |H   |		Short_Literal	0x3
01e7 e20f       |    |		Load	0x1,0xf
01e8 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
01e9 00d8       |    |		Load_Top	At_Offset_0
01ea 0227       | '  |		Execute	Access,All_Reference
01eb 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01ec 0039       | 9  |		Store_Top	Access,At_Offset_1
01ed 4802       |H   |		Short_Literal	0x2
01ee e21f       |    |		Load	0x1,0x1f
01ef 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01f0 00d8       |    |		Load_Top	At_Offset_0
01f1 1c01       |    |		Execute_Immediate	Run_Utility,0x1
01f2 4802       |H   |		Short_Literal	0x2
01f3 00d9       |    |		Load_Top	At_Offset_1
01f4 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
01f5 e5ff       |    |		Load	0x2,-0x1
01f6 00d9       |    |		Load_Top	At_Offset_1
01f7 2a08       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x8
01f8 00d9       |    |		Load_Top	At_Offset_1
01f9 0228       | (  |		Execute	Access,All_Write
01fa 00d8       |    |		Load_Top	At_Offset_0
01fb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01fc 0000 0000  |    |		.BLANK	0000[0x4]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0205       |    |		.CONST	0x0205								; Address of begin
0201 0004       |    |		.CONST	0x0004								; Address of exception handler
0202 0002       |    |		.CONST	0x0002								; Number of locals
0203			INIT_0200:
0203 e20f       |    |		Load	0x1,0xf
0204 0007       |    |		Action	Break_Optional
0205			BODY_0200:
0205 00db       |    |		Load_Top	At_Offset_3
0206 00d8       |    |		Load_Top	At_Offset_0
0207 482d       |H-  |		Short_Literal	0x2d
0208 482e       |H.  |		Short_Literal	0x2e
0209 0262       | b  |		Execute	Discrete,In_Range
020a 7032       |p2  |		Jump_Nonzero	0x23d
020b 0b2f       | /  |		Execute_Immediate	Case_Compare,0x2f
020c 7003       |p   |		Jump_Nonzero	0x210
020d 0f30       | 0  |		Execute_Immediate	Equal,0x30
020e 7018       |p   |		Jump_Nonzero	0x227
020f 7843       |xC  |		Jump	0x253
0210 00d1       |    |		Pop_Control	Pop_Count_1
0211 4803       |H   |		Short_Literal	0x3
0212 4804       |H   |		Short_Literal	0x4
0213 e20f       |    |		Load	0x1,0xf
0214 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0215 00d8       |    |		Load_Top	At_Offset_0
0216 0227       | '  |		Execute	Access,All_Reference
0217 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0218 0039       | 9  |		Store_Top	Access,At_Offset_1
0219 4803       |H   |		Short_Literal	0x3
021a e21f       |    |		Load	0x1,0x1f
021b 1c08       |    |		Execute_Immediate	Run_Utility,0x8
021c 00d8       |    |		Load_Top	At_Offset_0
021d 1c01       |    |		Execute_Immediate	Run_Utility,0x1
021e 4803       |H   |		Short_Literal	0x3
021f 00d9       |    |		Load_Top	At_Offset_1
0220 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0221 4801       |H   |		Short_Literal	0x1
0222 00d9       |    |		Load_Top	At_Offset_1
0223 2a09       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x9
0224 00d9       |    |		Load_Top	At_Offset_1
0225 0228       | (  |		Execute	Access,All_Write
0226 782c       |x,  |		Jump	0x253
0227 4803       |H   |		Short_Literal	0x3
0228 4804       |H   |		Short_Literal	0x4
0229 e20f       |    |		Load	0x1,0xf
022a 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
022b 00d8       |    |		Load_Top	At_Offset_0
022c 0227       | '  |		Execute	Access,All_Reference
022d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
022e 0039       | 9  |		Store_Top	Access,At_Offset_1
022f 4803       |H   |		Short_Literal	0x3
0230 e21f       |    |		Load	0x1,0x1f
0231 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0232 00d8       |    |		Load_Top	At_Offset_0
0233 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0234 4803       |H   |		Short_Literal	0x3
0235 00d9       |    |		Load_Top	At_Offset_1
0236 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0237 4800       |H   |		Short_Literal	0x0
0238 00d9       |    |		Load_Top	At_Offset_1
0239 2a09       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x9
023a 00d9       |    |		Load_Top	At_Offset_1
023b 0228       | (  |		Execute	Access,All_Write
023c 7816       |x   |		Jump	0x253
023d 00d1       |    |		Pop_Control	Pop_Count_1
023e 4804       |H   |		Short_Literal	0x4
023f 4805       |H   |		Short_Literal	0x5
0240 e20f       |    |		Load	0x1,0xf
0241 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0242 00d8       |    |		Load_Top	At_Offset_0
0243 0227       | '  |		Execute	Access,All_Reference
0244 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0245 0039       | 9  |		Store_Top	Access,At_Offset_1
0246 4804       |H   |		Short_Literal	0x4
0247 e21f       |    |		Load	0x1,0x1f
0248 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0249 00d8       |    |		Load_Top	At_Offset_0
024a 1c01       |    |		Execute_Immediate	Run_Utility,0x1
024b 4804       |H   |		Short_Literal	0x4
024c 00d9       |    |		Load_Top	At_Offset_1
024d 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
024e e5ff       |    |		Load	0x2,-0x1
024f 00d9       |    |		Load_Top	At_Offset_1
0250 2a0a       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xa
0251 00d9       |    |		Load_Top	At_Offset_1
0252 0228       | (  |		Execute	Access,All_Write
0253 00d8       |    |		Load_Top	At_Offset_0
0254 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0255 0000 0000  |    |		.XXX[0x3]
0257 0000       |    |
0258 ; --------------------------------------------------------------------------------------
0258 ; SUBPROGRAM
0258 ; --------------------------------------------------------------------------------------
0258 0269       | i  |		.CONST	0x0269								; Address of begin
0259 0004       |    |		.CONST	0x0004								; Address of exception handler
025a 0004       |    |		.CONST	0x0004								; Number of locals
025b			INIT_0258:
025b e20f       |    |		Load	0x1,0xf
025c 0007       |    |		Action	Break_Optional
025d 4820       |H   |		Short_Literal	0x20
025e e003       |    |		Load	0x0,0x3
025f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0260 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0261 00d8       |    |		Load_Top	At_Offset_0
0262 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0263 4820       |H   |		Short_Literal	0x20
0264 e003       |    |		Load	0x0,0x3
0265 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0266 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0267 00d8       |    |		Load_Top	At_Offset_0
0268 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0269			BODY_0258:
0269 00d9       |    |		Load_Top	At_Offset_1
026a e003       |    |		Load	0x0,0x3
026b 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
026c 00d1       |    |		Pop_Control	Pop_Count_1
026d 00d9       |    |		Load_Top	At_Offset_1
026e e5ff       |    |		Load	0x2,-0x1
026f e003       |    |		Load	0x0,0x3
0270 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0271 00d1       |    |		Pop_Control	Pop_Count_1
0272 00d8       |    |		Load_Top	At_Offset_0
0273 e003       |    |		Load	0x0,0x3
0274 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0275 00d1       |    |		Pop_Control	Pop_Count_1
0276 00d8       |    |		Load_Top	At_Offset_0
0277 e5fe       |    |		Load	0x2,-0x2
0278 e003       |    |		Load	0x0,0x3
0279 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
027a 00d1       |    |		Pop_Control	Pop_Count_1
027b 00d8       |    |		Load_Top	At_Offset_0
027c e003       |    |		Load	0x0,0x3
027d 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
027e 7047       |pG  |		Jump_Nonzero	0x2c6
027f e5ff       |    |		Load	0x2,-0x1
0280 e5fd       |    |		Load	0x2,-0x3
0281 e5fc       |    |		Load	0x2,-0x4
0282 8008       |    |		Call	0x0,0x8
0283 0092 0a46  |   F|		Action	Push_String_Extended,0xa46					; "ENUMERE"
0285 01df       |    |		Execute	Vector,Equal
0286 681a       |h   |		Jump_Zero	0x2a1
0287 4802       |H   |		Short_Literal	0x2
0288 4803       |H   |		Short_Literal	0x3
0289 e20f       |    |		Load	0x1,0xf
028a 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
028b 00d8       |    |		Load_Top	At_Offset_0
028c 0227       | '  |		Execute	Access,All_Reference
028d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
028e 003b       | ;  |		Store_Top	Access,At_Offset_3
028f 4802       |H   |		Short_Literal	0x2
0290 e21f       |    |		Load	0x1,0x1f
0291 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0292 00d8       |    |		Load_Top	At_Offset_0
0293 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0294 4801       |H   |		Short_Literal	0x1
0295 00d9       |    |		Load_Top	At_Offset_1
0296 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0297 e5ff       |    |		Load	0x2,-0x1
0298 00d8       |    |		Load_Top	At_Offset_0
0299 e5fd       |    |		Load	0x2,-0x3
029a e5fc       |    |		Load	0x2,-0x4
029b 8009       |    |		Call	0x0,0x9
029c 00d9       |    |		Load_Top	At_Offset_1
029d 2a08       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x8
029e 00db       |    |		Load_Top	At_Offset_3
029f 0228       | (  |		Execute	Access,All_Write
02a0 786a       |xj  |		Jump	0x30b
02a1 e5ff       |    |		Load	0x2,-0x1
02a2 e5fd       |    |		Load	0x2,-0x3
02a3 e5fc       |    |		Load	0x2,-0x4
02a4 8008       |    |		Call	0x0,0x8
02a5 0092 0a47  |   G|		Action	Push_String_Extended,0xa47					; "STRUCTURE"
02a7 01df       |    |		Execute	Vector,Equal
02a8 6819       |h   |		Jump_Zero	0x2c2
02a9 4805       |H   |		Short_Literal	0x5
02aa 4806       |H   |		Short_Literal	0x6
02ab e20f       |    |		Load	0x1,0xf
02ac 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
02ad 00d8       |    |		Load_Top	At_Offset_0
02ae 0227       | '  |		Execute	Access,All_Reference
02af 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02b0 003b       | ;  |		Store_Top	Access,At_Offset_3
02b1 4805       |H   |		Short_Literal	0x5
02b2 e21f       |    |		Load	0x1,0x1f
02b3 1c08       |    |		Execute_Immediate	Run_Utility,0x8
02b4 00d8       |    |		Load_Top	At_Offset_0
02b5 1c01       |    |		Execute_Immediate	Run_Utility,0x1
02b6 4800       |H   |		Short_Literal	0x0
02b7 00d9       |    |		Load_Top	At_Offset_1
02b8 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02b9 00da       |    |		Load_Top	At_Offset_2
02ba 00d9       |    |		Load_Top	At_Offset_1
02bb 2a0b       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xb
02bc 00d9       |    |		Load_Top	At_Offset_1
02bd 00d9       |    |		Load_Top	At_Offset_1
02be 2a0c       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xc
02bf 00db       |    |		Load_Top	At_Offset_3
02c0 0228       | (  |		Execute	Access,All_Write
02c1 7849       |xI  |		Jump	0x30b
02c2 0092 0a48  |   H|		Action	Push_String_Extended,0xa48					; "Manque Extension !!!"
02c4 8007       |    |		Call	0x0,0x7
02c5 7845       |xE  |		Jump	0x30b
02c6 4805       |H   |		Short_Literal	0x5
02c7 4806       |H   |		Short_Literal	0x6
02c8 e20f       |    |		Load	0x1,0xf
02c9 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
02ca 00d8       |    |		Load_Top	At_Offset_0
02cb 0227       | '  |		Execute	Access,All_Reference
02cc 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02cd 003b       | ;  |		Store_Top	Access,At_Offset_3
02ce 4805       |H   |		Short_Literal	0x5
02cf e21f       |    |		Load	0x1,0x1f
02d0 1c08       |    |		Execute_Immediate	Run_Utility,0x8
02d1 00d8       |    |		Load_Top	At_Offset_0
02d2 1c01       |    |		Execute_Immediate	Run_Utility,0x1
02d3 4806       |H   |		Short_Literal	0x6
02d4 00d9       |    |		Load_Top	At_Offset_1
02d5 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02d6 00da       |    |		Load_Top	At_Offset_2
02d7 00d9       |    |		Load_Top	At_Offset_1
02d8 2a0b       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xb
02d9 00d9       |    |		Load_Top	At_Offset_1
02da 00d9       |    |		Load_Top	At_Offset_1
02db 2a0c       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xc
02dc 00db       |    |		Load_Top	At_Offset_3
02dd 0228       | (  |		Execute	Access,All_Write
02de e5fe       |    |		Load	0x2,-0x2
02df e5ff       |    |		Load	0x2,-0x1
02e0 e5fd       |    |		Load	0x2,-0x3
02e1 e5fc       |    |		Load	0x2,-0x4
02e2 800a       |    |		Call	0x0,0xa
02e3 0092 0a49  |   I|		Action	Push_String_Extended,0xa49					; "ENTIER"
02e5 01df       |    |		Execute	Vector,Equal
02e6 6805       |h   |		Jump_Zero	0x2ec
02e7 4802       |H   |		Short_Literal	0x2
02e8 00db       |    |		Load_Top	At_Offset_3
02e9 0227       | '  |		Execute	Access,All_Reference
02ea 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02eb 781f       |x   |		Jump	0x30b
02ec e5fe       |    |		Load	0x2,-0x2
02ed e5ff       |    |		Load	0x2,-0x1
02ee e5fd       |    |		Load	0x2,-0x3
02ef e5fc       |    |		Load	0x2,-0x4
02f0 800a       |    |		Call	0x0,0xa
02f1 0092 0a4a  |   J|		Action	Push_String_Extended,0xa4a					; "BOOLEEN"
02f3 01df       |    |		Execute	Vector,Equal
02f4 6805       |h   |		Jump_Zero	0x2fa
02f5 4803       |H   |		Short_Literal	0x3
02f6 00db       |    |		Load_Top	At_Offset_3
02f7 0227       | '  |		Execute	Access,All_Reference
02f8 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02f9 7811       |x   |		Jump	0x30b
02fa e5fe       |    |		Load	0x2,-0x2
02fb e5ff       |    |		Load	0x2,-0x1
02fc e5fd       |    |		Load	0x2,-0x3
02fd e5fc       |    |		Load	0x2,-0x4
02fe 800a       |    |		Call	0x0,0xa
02ff 0092 0a46  |   F|		Action	Push_String_Extended,0xa46					; "ENUMERE"
0301 01df       |    |		Execute	Vector,Equal
0302 6805       |h   |		Jump_Zero	0x308
0303 4801       |H   |		Short_Literal	0x1
0304 00db       |    |		Load_Top	At_Offset_3
0305 0227       | '  |		Execute	Access,All_Reference
0306 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0307 7803       |x   |		Jump	0x30b
0308 0092 0a4b  |   K|		Action	Push_String_Extended,0xa4b					; "Uniquement des Entiers/Booleens/Enumeres dans les expressions!!!"
030a 8007       |    |		Call	0x0,0x7
030b 00da       |    |		Load_Top	At_Offset_2
030c 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
030d 0000 0000  |    |		.XXX[0x3]
030f 0000       |    |
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0321       | !  |		.CONST	0x0321								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0004       |    |		.CONST	0x0004								; Number of locals
0313			INIT_0310:
0313 e20f       |    |		Load	0x1,0xf
0314 0007       |    |		Action	Break_Optional
0315 4820       |H   |		Short_Literal	0x20
0316 e003       |    |		Load	0x0,0x3
0317 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0318 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0319 00d8       |    |		Load_Top	At_Offset_0
031a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
031b 4820       |H   |		Short_Literal	0x20
031c e003       |    |		Load	0x0,0x3
031d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
031e 1c08       |    |		Execute_Immediate	Run_Utility,0x8
031f 00d8       |    |		Load_Top	At_Offset_0
0320 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0321			BODY_0310:
0321 4806       |H   |		Short_Literal	0x6
0322 4807       |H   |		Short_Literal	0x7
0323 e20f       |    |		Load	0x1,0xf
0324 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0325 00d8       |    |		Load_Top	At_Offset_0
0326 0227       | '  |		Execute	Access,All_Reference
0327 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0328 003b       | ;  |		Store_Top	Access,At_Offset_3
0329 00d9       |    |		Load_Top	At_Offset_1
032a e003       |    |		Load	0x0,0x3
032b 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
032c 00d1       |    |		Pop_Control	Pop_Count_1
032d 00d9       |    |		Load_Top	At_Offset_1
032e e5fe       |    |		Load	0x2,-0x2
032f e003       |    |		Load	0x0,0x3
0330 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0331 00d1       |    |		Pop_Control	Pop_Count_1
0332 00d8       |    |		Load_Top	At_Offset_0
0333 e003       |    |		Load	0x0,0x3
0334 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0335 00d1       |    |		Pop_Control	Pop_Count_1
0336 00d8       |    |		Load_Top	At_Offset_0
0337 e5fd       |    |		Load	0x2,-0x3
0338 e003       |    |		Load	0x0,0x3
0339 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
033a 00d1       |    |		Pop_Control	Pop_Count_1
033b e5ff       |    |		Load	0x2,-0x1
033c 00d8       |    |		Load_Top	At_Offset_0
033d 0d26       | &  |		Execute_Immediate	Less,0x26
033e 7027       |p'  |		Jump_Nonzero	0x366
033f 0ada       |    |		Execute_Immediate	Plus,-0x26
0340 4623       |F#  |		Jump_Case	0x24
0341 7826       |x&  |		Jump	0x368								; case 0x0
0342 7860       |x`  |		Jump	0x3a3								; case 0x1
0343 784c       |xL  |		Jump	0x390								; case 0x2
0344 785e       |x^  |		Jump	0x3a3								; case 0x3
0345 785d       |x]  |		Jump	0x3a3								; case 0x4
0346 785c       |x\  |		Jump	0x3a3								; case 0x5
0347 785b       |x[  |		Jump	0x3a3								; case 0x6
0348 785a       |xZ  |		Jump	0x3a3								; case 0x7
0349 7859       |xY  |		Jump	0x3a3								; case 0x8
034a 7858       |xX  |		Jump	0x3a3								; case 0x9
034b 7857       |xW  |		Jump	0x3a3								; case 0xa
034c 7856       |xV  |		Jump	0x3a3								; case 0xb
034d 7855       |xU  |		Jump	0x3a3								; case 0xc
034e 7841       |xA  |		Jump	0x390								; case 0xd
034f 7818       |x   |		Jump	0x368								; case 0xe
0350 7852       |xR  |		Jump	0x3a3								; case 0xf
0351 782a       |x*  |		Jump	0x37c								; case 0x10
0352 7850       |xP  |		Jump	0x3a3								; case 0x11
0353 784f       |xO  |		Jump	0x3a3								; case 0x12
0354 784e       |xN  |		Jump	0x3a3								; case 0x13
0355 784d       |xM  |		Jump	0x3a3								; case 0x14
0356 784c       |xL  |		Jump	0x3a3								; case 0x15
0357 784b       |xK  |		Jump	0x3a3								; case 0x16
0358 784a       |xJ  |		Jump	0x3a3								; case 0x17
0359 7849       |xI  |		Jump	0x3a3								; case 0x18
035a 7848       |xH  |		Jump	0x3a3								; case 0x19
035b 7847       |xG  |		Jump	0x3a3								; case 0x1a
035c 7846       |xF  |		Jump	0x3a3								; case 0x1b
035d 7845       |xE  |		Jump	0x3a3								; case 0x1c
035e 7844       |xD  |		Jump	0x3a3								; case 0x1d
035f 7843       |xC  |		Jump	0x3a3								; case 0x1e
0360 7842       |xB  |		Jump	0x3a3								; case 0x1f
0361 7841       |xA  |		Jump	0x3a3								; case 0x20
0362 7840       |x@  |		Jump	0x3a3								; case 0x21
0363 783f       |x?  |		Jump	0x3a3								; case 0x22
0364 783e       |x>  |		Jump	0x3a3								; case 0x23
0365 783d       |x=  |		.XXX[0x1]
0366 00d1       |    |		Pop_Control	Pop_Count_1
0367 783b       |x;  |		Jump	0x3a3
0368 4806       |H   |		Short_Literal	0x6
0369 e21f       |    |		Load	0x1,0x1f
036a 1c08       |    |		Execute_Immediate	Run_Utility,0x8
036b 00d8       |    |		Load_Top	At_Offset_0
036c 1c01       |    |		Execute_Immediate	Run_Utility,0x1
036d 4804       |H   |		Short_Literal	0x4
036e 00d9       |    |		Load_Top	At_Offset_1
036f 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0370 e5ff       |    |		Load	0x2,-0x1
0371 00d9       |    |		Load_Top	At_Offset_1
0372 2a0d       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xd
0373 00da       |    |		Load_Top	At_Offset_2
0374 00d9       |    |		Load_Top	At_Offset_1
0375 2a0e       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xe
0376 00d9       |    |		Load_Top	At_Offset_1
0377 00d9       |    |		Load_Top	At_Offset_1
0378 2a0f       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xf
0379 00db       |    |		Load_Top	At_Offset_3
037a 0228       | (  |		Execute	Access,All_Write
037b 7827       |x'  |		Jump	0x3a3
037c 4806       |H   |		Short_Literal	0x6
037d e21f       |    |		Load	0x1,0x1f
037e 1c08       |    |		Execute_Immediate	Run_Utility,0x8
037f 00d8       |    |		Load_Top	At_Offset_0
0380 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0381 4800       |H   |		Short_Literal	0x0
0382 00d9       |    |		Load_Top	At_Offset_1
0383 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0384 e5ff       |    |		Load	0x2,-0x1
0385 00d9       |    |		Load_Top	At_Offset_1
0386 2a0d       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xd
0387 00da       |    |		Load_Top	At_Offset_2
0388 00d9       |    |		Load_Top	At_Offset_1
0389 2a0e       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xe
038a 00d9       |    |		Load_Top	At_Offset_1
038b 00d9       |    |		Load_Top	At_Offset_1
038c 2a0f       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xf
038d 00db       |    |		Load_Top	At_Offset_3
038e 0228       | (  |		Execute	Access,All_Write
038f 7813       |x   |		Jump	0x3a3
0390 4806       |H   |		Short_Literal	0x6
0391 e21f       |    |		Load	0x1,0x1f
0392 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0393 00d8       |    |		Load_Top	At_Offset_0
0394 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0395 4803       |H   |		Short_Literal	0x3
0396 00d9       |    |		Load_Top	At_Offset_1
0397 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0398 e5ff       |    |		Load	0x2,-0x1
0399 00d9       |    |		Load_Top	At_Offset_1
039a 2a0d       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xd
039b 00da       |    |		Load_Top	At_Offset_2
039c 00d9       |    |		Load_Top	At_Offset_1
039d 2a0e       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xe
039e 00d9       |    |		Load_Top	At_Offset_1
039f 00d9       |    |		Load_Top	At_Offset_1
03a0 2a0f       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0xf
03a1 00db       |    |		Load_Top	At_Offset_3
03a2 0228       | (  |		Execute	Access,All_Write
03a3 00da       |    |		Load_Top	At_Offset_2
03a4 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
03a5 0000 0000  |    |		.XXX[0x3]
03a7 0000       |    |
03a8 ; --------------------------------------------------------------------------------------
03a8 ; SUBPROGRAM
03a8 ; --------------------------------------------------------------------------------------
03a8 03c0       |    |		.CONST	0x03c0								; Address of begin
03a9 0004       |    |		.CONST	0x0004								; Address of exception handler
03aa 0006       |    |		.CONST	0x0006								; Number of locals
03ab			INIT_03a8:
03ab e20f       |    |		Load	0x1,0xf
03ac 0007       |    |		Action	Break_Optional
03ad 00e2       |    |		Load_Encached	Integer_Cache
03ae 4820       |H   |		Short_Literal	0x20
03af e003       |    |		Load	0x0,0x3
03b0 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03b1 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03b2 00d8       |    |		Load_Top	At_Offset_0
03b3 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03b4 4820       |H   |		Short_Literal	0x20
03b5 e003       |    |		Load	0x0,0x3
03b6 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03b7 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03b8 00d8       |    |		Load_Top	At_Offset_0
03b9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03ba 4820       |H   |		Short_Literal	0x20
03bb e003       |    |		Load	0x0,0x3
03bc 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03bd 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03be 00d8       |    |		Load_Top	At_Offset_0
03bf 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03c0			BODY_03a8:
03c0 4807       |H   |		Short_Literal	0x7
03c1 4808       |H   |		Short_Literal	0x8
03c2 e20f       |    |		Load	0x1,0xf
03c3 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
03c4 00d8       |    |		Load_Top	At_Offset_0
03c5 0227       | '  |		Execute	Access,All_Reference
03c6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03c7 a402       |    |		Store_Unchecked	0x2,0x2
03c8 00da       |    |		Load_Top	At_Offset_2
03c9 e003       |    |		Load	0x0,0x3
03ca 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03cb 00d1       |    |		Pop_Control	Pop_Count_1
03cc 00da       |    |		Load_Top	At_Offset_2
03cd e5ff       |    |		Load	0x2,-0x1
03ce e003       |    |		Load	0x0,0x3
03cf 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03d0 00d1       |    |		Pop_Control	Pop_Count_1
03d1 00d9       |    |		Load_Top	At_Offset_1
03d2 e003       |    |		Load	0x0,0x3
03d3 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03d4 00d1       |    |		Pop_Control	Pop_Count_1
03d5 00d9       |    |		Load_Top	At_Offset_1
03d6 e5fe       |    |		Load	0x2,-0x2
03d7 e003       |    |		Load	0x0,0x3
03d8 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03d9 00d1       |    |		Pop_Control	Pop_Count_1
03da 00d8       |    |		Load_Top	At_Offset_0
03db e003       |    |		Load	0x0,0x3
03dc 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03dd 00d1       |    |		Pop_Control	Pop_Count_1
03de 00d8       |    |		Load_Top	At_Offset_0
03df e5fd       |    |		Load	0x2,-0x3
03e0 e003       |    |		Load	0x0,0x3
03e1 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03e2 00d1       |    |		Pop_Control	Pop_Count_1
03e3 4800       |H   |		Short_Literal	0x0
03e4 a403       |    |		Store_Unchecked	0x2,0x3
03e5 00da       |    |		Load_Top	At_Offset_2
03e6 e003       |    |		Load	0x0,0x3
03e7 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
03e8 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
03e9 6810       |h   |		Jump_Zero	0x3fa
03ea 4801       |H   |		Short_Literal	0x1
03eb a403       |    |		Store_Unchecked	0x2,0x3
03ec 00d9       |    |		Load_Top	At_Offset_1
03ed e003       |    |		Load	0x0,0x3
03ee 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
03ef 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
03f0 6809       |h   |		Jump_Zero	0x3fa
03f1 4802       |H   |		Short_Literal	0x2
03f2 a403       |    |		Store_Unchecked	0x2,0x3
03f3 00d8       |    |		Load_Top	At_Offset_0
03f4 e003       |    |		Load	0x0,0x3
03f5 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
03f6 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
03f7 6802       |h   |		Jump_Zero	0x3fa
03f8 4803       |H   |		Short_Literal	0x3
03f9 a403       |    |		Store_Unchecked	0x2,0x3
03fa 4807       |H   |		Short_Literal	0x7
03fb e21f       |    |		Load	0x1,0x1f
03fc 1c08       |    |		Execute_Immediate	Run_Utility,0x8
03fd 00d8       |    |		Load_Top	At_Offset_0
03fe 1c01       |    |		Execute_Immediate	Run_Utility,0x1
03ff 4805       |H   |		Short_Literal	0x5
0400 00d9       |    |		Load_Top	At_Offset_1
0401 2802       |(   |		Execute	Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0402 e403       |    |		Load	0x2,0x3
0403 00d9       |    |		Load_Top	At_Offset_1
0404 2a10       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x10
0405 00db       |    |		Load_Top	At_Offset_3
0406 00d9       |    |		Load_Top	At_Offset_1
0407 2a11       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x11
0408 00da       |    |		Load_Top	At_Offset_2
0409 00d9       |    |		Load_Top	At_Offset_1
040a 2a12       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x12
040b 00d9       |    |		Load_Top	At_Offset_1
040c 00d9       |    |		Load_Top	At_Offset_1
040d 2a13       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x13
040e e402       |    |		Load	0x2,0x2
040f 0228       | (  |		Execute	Access,All_Write
0410 e402       |    |		Load	0x2,0x2
0411 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0412 0000 0000  |    |		.BLANK	0000[0x6]
0418 ; --------------------------------------------------------------------------------------
0418 ; SUBPROGRAM
0418 ; --------------------------------------------------------------------------------------
0418 041b       |    |		.CONST	0x041b								; Address of begin
0419 0004       |    |		.CONST	0x0004								; Address of exception handler
041a 0001       |    |		.CONST	0x0001								; Number of locals
041b			BODY_0418:
041b			INIT_0418:
041b 00da       |    |		Load_Top	At_Offset_2
041c 0227       | '  |		Execute	Access,All_Reference
041d 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
041e 4607       |F   |		Jump_Case	0x8
041f 780e       |x   |		Jump	0x42e								; case 0x0
0420 7824       |x$  |		Jump	0x445								; case 0x1
0421 7805       |x   |		Jump	0x427								; case 0x2
0422 7804       |x   |		Jump	0x427								; case 0x3
0423 7803       |x   |		Jump	0x427								; case 0x4
0424 7802       |x   |		Jump	0x427								; case 0x5
0425 7801       |x   |		Jump	0x427								; case 0x6
0426 7800       |x   |		Jump	0x427								; case 0x7
0427 00da       |    |		Load_Top	At_Offset_2
0428 e220       |    |		Load	0x1,0x20
0429 e221       | !  |		Load	0x1,0x21
042a 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
042b 8004       |    |		Call	0x0,0x4
042c 003b       | ;  |		Store_Top	Access,At_Offset_3
042d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
042e 00da       |    |		Load_Top	At_Offset_2
042f 0229       | )  |		Execute	Access,All_Read
0430 00d8       |    |		Load_Top	At_Offset_0
0431 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
0432 8217       |    |		Call	0x1,0x17
0433 00d9       |    |		Load_Top	At_Offset_1
0434 2a05       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
0435 00d1       |    |		Pop_Control	Pop_Count_1
0436 00da       |    |		Load_Top	At_Offset_2
0437 0229       | )  |		Execute	Access,All_Read
0438 00d8       |    |		Load_Top	At_Offset_0
0439 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
043a 8217       |    |		Call	0x1,0x17
043b 00d9       |    |		Load_Top	At_Offset_1
043c 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
043d 00d1       |    |		Pop_Control	Pop_Count_1
043e 00da       |    |		Load_Top	At_Offset_2
043f e220       |    |		Load	0x1,0x20
0440 e221       | !  |		Load	0x1,0x21
0441 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
0442 8004       |    |		Call	0x0,0x4
0443 003b       | ;  |		Store_Top	Access,At_Offset_3
0444 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0445 00da       |    |		Load_Top	At_Offset_2
0446 0229       | )  |		Execute	Access,All_Read
0447 00d8       |    |		Load_Top	At_Offset_0
0448 2e07       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0449 8217       |    |		Call	0x1,0x17
044a 00d9       |    |		Load_Top	At_Offset_1
044b 2a07       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
044c 00d1       |    |		Pop_Control	Pop_Count_1
044d 00da       |    |		Load_Top	At_Offset_2
044e e220       |    |		Load	0x1,0x20
044f e221       | !  |		Load	0x1,0x21
0450 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
0451 8004       |    |		Call	0x0,0x4
0452 003b       | ;  |		Store_Top	Access,At_Offset_3
0453 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0454 0000 0000  |    |		.BLANK	0000[0x4]
0458 ; --------------------------------------------------------------------------------------
0458 ; SUBPROGRAM
0458 ; --------------------------------------------------------------------------------------
0458 045c       | \  |		.CONST	0x045c								; Address of begin
0459 0004       |    |		.CONST	0x0004								; Address of exception handler
045a 0002       |    |		.CONST	0x0002								; Number of locals
045b			INIT_0458:
045b 00e2       |    |		Load_Encached	Integer_Cache
045c			BODY_0458:
045c 00db       |    |		Load_Top	At_Offset_3
045d 0227       | '  |		Execute	Access,All_Reference
045e 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
045f 0e02       |    |		Execute_Immediate	Not_Equal,0x2
0460 e5ff       |    |		Load	0x2,-0x1
0461 0227       | '  |		Execute	Access,All_Reference
0462 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0463 0e01       |    |		Execute_Immediate	Not_Equal,0x1
0464 0279       | y  |		Execute	Discrete,And
0465 6802       |h   |		Jump_Zero	0x468
0466 e20d       |    |		Load	0x1,0xd
0467 0257       | W  |		Execute	Discrete,Raise
0468 00db       |    |		Load_Top	At_Offset_3
0469 0227       | '  |		Execute	Access,All_Reference
046a 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
046b 4607       |F   |		Jump_Case	0x8
046c 781c       |x   |		Jump	0x489								; case 0x0
046d 788f       |x   |		Jump	0x4fd								; case 0x1
046e 7806       |x   |		Jump	0x475								; case 0x2
046f 788d       |x   |		Jump	0x4fd								; case 0x3
0470 788c       |x   |		Jump	0x4fd								; case 0x4
0471 7807       |x   |		Jump	0x479								; case 0x5
0472 788a       |x   |		Jump	0x4fd								; case 0x6
0473 7889       |x   |		Jump	0x4fd								; case 0x7
0474 7888       |x   |		.XXX[0x1]
0475 00db       |    |		Load_Top	At_Offset_3
0476 0227       | '  |		Execute	Access,All_Reference
0477 2e08       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8
0478 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0479 00db       |    |		Load_Top	At_Offset_3
047a 0227       | '  |		Execute	Access,All_Reference
047b 260c       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xc
047c e003       |    |		Load	0x0,0x3
047d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
047e e5ff       |    |		Load	0x2,-0x1
047f 0227       | '  |		Execute	Access,All_Reference
0480 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
0481 e003       |    |		Load	0x0,0x3
0482 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0483 e5fe       |    |		Load	0x2,-0x2
0484 e5fd       |    |		Load	0x2,-0x3
0485 8009       |    |		Call	0x0,0x9
0486 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0487 00d8       |    |		Load_Top	At_Offset_0
0488 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0489 00db       |    |		Load_Top	At_Offset_3
048a 0227       | '  |		Execute	Access,All_Reference
048b 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
048c 00d8       |    |		Load_Top	At_Offset_0
048d 0c14       |    |		Execute_Immediate	Greater_Equal,0x14
048e 702c       |p,  |		Jump_Nonzero	0x4bb
048f 4613       |F   |		Jump_Case	0x14
0490 786c       |xl  |		Jump	0x4fd								; case 0x0
0491 786b       |xk  |		Jump	0x4fd								; case 0x1
0492 786a       |xj  |		Jump	0x4fd								; case 0x2
0493 7869       |xi  |		Jump	0x4fd								; case 0x3
0494 7868       |xh  |		Jump	0x4fd								; case 0x4
0495 7867       |xg  |		Jump	0x4fd								; case 0x5
0496 7826       |x&  |		Jump	0x4bd								; case 0x6
0497 783c       |x<  |		Jump	0x4d4								; case 0x7
0498 7864       |xd  |		Jump	0x4fd								; case 0x8
0499 7863       |xc  |		Jump	0x4fd								; case 0x9
049a 7862       |xb  |		Jump	0x4fd								; case 0xa
049b 7861       |xa  |		Jump	0x4fd								; case 0xb
049c 7860       |x`  |		Jump	0x4fd								; case 0xc
049d 785f       |x_  |		Jump	0x4fd								; case 0xd
049e 785e       |x^  |		Jump	0x4fd								; case 0xe
049f 785d       |x]  |		Jump	0x4fd								; case 0xf
04a0 785c       |x\  |		Jump	0x4fd								; case 0x10
04a1 785b       |x[  |		Jump	0x4fd								; case 0x11
04a2 7843       |xC  |		Jump	0x4e6								; case 0x12
04a3 7800       |x   |		Jump	0x4a4								; case 0x13
04a4 e5fb       |    |		Load	0x2,-0x5
04a5 e5fc       |    |		Load	0x2,-0x4
04a6 e5fd       |    |		Load	0x2,-0x3
04a7 e5fe       |    |		Load	0x2,-0x2
04a8 e5ff       |    |		Load	0x2,-0x1
04a9 0227       | '  |		Execute	Access,All_Reference
04aa 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
04ab 8218       |    |		Call	0x1,0x18
04ac e5fb       |    |		Load	0x2,-0x5
04ad e5fc       |    |		Load	0x2,-0x4
04ae e5fd       |    |		Load	0x2,-0x3
04af e5fe       |    |		Load	0x2,-0x2
04b0 e5ff       |    |		Load	0x2,-0x1
04b1 0227       | '  |		Execute	Access,All_Reference
04b2 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
04b3 8218       |    |		Call	0x1,0x18
04b4 0272       | r  |		Execute	Discrete,Minus
04b5 00d8       |    |		Load_Top	At_Offset_0
04b6 00e2       |    |		Load_Encached	Integer_Cache
04b7 0260       | `  |		Execute	Discrete,In_Type
04b8 7001       |p   |		Jump_Nonzero	0x4ba
04b9 0801       |    |		Execute_Immediate	Raise,0x1
04ba 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
04bb 00d1       |    |		Pop_Control	Pop_Count_1
04bc 7840       |x@  |		Jump	0x4fd
04bd e5fb       |    |		Load	0x2,-0x5
04be e5fc       |    |		Load	0x2,-0x4
04bf e5fd       |    |		Load	0x2,-0x3
04c0 e5fe       |    |		Load	0x2,-0x2
04c1 e5ff       |    |		Load	0x2,-0x1
04c2 0227       | '  |		Execute	Access,All_Reference
04c3 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
04c4 8218       |    |		Call	0x1,0x18
04c5 e5fb       |    |		Load	0x2,-0x5
04c6 e5fc       |    |		Load	0x2,-0x4
04c7 e5fd       |    |		Load	0x2,-0x3
04c8 e5fe       |    |		Load	0x2,-0x2
04c9 e5ff       |    |		Load	0x2,-0x1
04ca 0227       | '  |		Execute	Access,All_Reference
04cb 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
04cc 8218       |    |		Call	0x1,0x18
04cd 0271       | q  |		Execute	Discrete,Times
04ce 00d8       |    |		Load_Top	At_Offset_0
04cf 00e2       |    |		Load_Encached	Integer_Cache
04d0 0260       | `  |		Execute	Discrete,In_Type
04d1 7001       |p   |		Jump_Nonzero	0x4d3
04d2 0801       |    |		Execute_Immediate	Raise,0x1
04d3 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
04d4 e5fb       |    |		Load	0x2,-0x5
04d5 e5fc       |    |		Load	0x2,-0x4
04d6 e5fd       |    |		Load	0x2,-0x3
04d7 e5fe       |    |		Load	0x2,-0x2
04d8 e5ff       |    |		Load	0x2,-0x1
04d9 0227       | '  |		Execute	Access,All_Reference
04da 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
04db 8218       |    |		Call	0x1,0x18
04dc e5fb       |    |		Load	0x2,-0x5
04dd e5fc       |    |		Load	0x2,-0x4
04de e5fd       |    |		Load	0x2,-0x3
04df e5fe       |    |		Load	0x2,-0x2
04e0 e5ff       |    |		Load	0x2,-0x1
04e1 0227       | '  |		Execute	Access,All_Reference
04e2 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
04e3 8218       |    |		Call	0x1,0x18
04e4 0270       | p  |		Execute	Discrete,Divide
04e5 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
04e6 e5fb       |    |		Load	0x2,-0x5
04e7 e5fc       |    |		Load	0x2,-0x4
04e8 e5fd       |    |		Load	0x2,-0x3
04e9 e5fe       |    |		Load	0x2,-0x2
04ea e5ff       |    |		Load	0x2,-0x1
04eb 0227       | '  |		Execute	Access,All_Reference
04ec 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
04ed 8218       |    |		Call	0x1,0x18
04ee e5fb       |    |		Load	0x2,-0x5
04ef e5fc       |    |		Load	0x2,-0x4
04f0 e5fd       |    |		Load	0x2,-0x3
04f1 e5fe       |    |		Load	0x2,-0x2
04f2 e5ff       |    |		Load	0x2,-0x1
04f3 0227       | '  |		Execute	Access,All_Reference
04f4 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
04f5 8218       |    |		Call	0x1,0x18
04f6 0273       | s  |		Execute	Discrete,Plus
04f7 00d8       |    |		Load_Top	At_Offset_0
04f8 00e2       |    |		Load_Encached	Integer_Cache
04f9 0260       | `  |		Execute	Discrete,In_Type
04fa 7001       |p   |		Jump_Nonzero	0x4fc
04fb 0801       |    |		Execute_Immediate	Raise,0x1
04fc 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
04fd 0831       | 1  |		Execute_Immediate	Raise,0x31
04fe 0000 0000  |    |		.XXX[0x2]
0500 ; --------------------------------------------------------------------------------------
0500 ; SUBPROGRAM
0500 ; --------------------------------------------------------------------------------------
0500 0507       |    |		.CONST	0x0507								; Address of begin
0501 0004       |    |		.CONST	0x0004								; Address of exception handler
0502 0005       |    |		.CONST	0x0005								; Number of locals
0503			INIT_0500:
0503 00e1       |    |		Load_Encached	Boolean_Cache
0504 03e9       |    |		Declare_Variable	Discrete,Duplicate
0505 00e2       |    |		Load_Encached	Integer_Cache
0506 03e9       |    |		Declare_Variable	Discrete,Duplicate
0507			BODY_0500:
0507 e5ff       |    |		Load	0x2,-0x1
0508 0227       | '  |		Execute	Access,All_Reference
0509 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
050a 0e03       |    |		Execute_Immediate	Not_Equal,0x3
050b e5ff       |    |		Load	0x2,-0x1
050c 0227       | '  |		Execute	Access,All_Reference
050d 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
050e 0e05       |    |		Execute_Immediate	Not_Equal,0x5
050f 0279       | y  |		Execute	Discrete,And
0510 6802       |h   |		Jump_Zero	0x513
0511 e20d       |    |		Load	0x1,0xd
0512 0257       | W  |		Execute	Discrete,Raise
0513 e5ff       |    |		Load	0x2,-0x1
0514 0227       | '  |		Execute	Access,All_Reference
0515 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0516 4607       |F   |		Jump_Case	0x8
0517 78af       |x   |		Jump	0x5c7								; case 0x0
0518 781f       |x   |		Jump	0x538								; case 0x1
0519 798c       |y   |		Jump	0x6a6								; case 0x2
051a 782d       |x-  |		Jump	0x548								; case 0x3
051b 798a       |y   |		Jump	0x6a6								; case 0x4
051c 782f       |x/  |		Jump	0x54c								; case 0x5
051d 783e       |x>  |		Jump	0x55c								; case 0x6
051e 7800       |x   |		Jump	0x51f								; case 0x7
051f 800b       |    |		Call	0x0,0xb
0520 e5ff       |    |		Load	0x2,-0x1
0521 0227       | '  |		Execute	Access,All_Reference
0522 2e10       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x10
0523 027f       |    |		Execute	Discrete,Equal
0524 6811       |h   |		Jump_Zero	0x536
0525 e5ff       |    |		Load	0x2,-0x1
0526 0227       | '  |		Execute	Access,All_Reference
0527 2613       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x13
0528 e003       |    |		Load	0x0,0x3
0529 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
052a e5ff       |    |		Load	0x2,-0x1
052b 0227       | '  |		Execute	Access,All_Reference
052c 2612       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x12
052d e003       |    |		Load	0x0,0x3
052e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
052f e5ff       |    |		Load	0x2,-0x1
0530 0227       | '  |		Execute	Access,All_Reference
0531 2611       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x11
0532 e003       |    |		Load	0x0,0x3
0533 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0534 800c       |    |		Call	0x0,0xc
0535 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0536 4800       |H   |		Short_Literal	0x0
0537 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0538 e5ff       |    |		Load	0x2,-0x1
0539 0227       | '  |		Execute	Access,All_Reference
053a 2e06       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
053b 0f43       | C  |		Execute_Immediate	Equal,0x43
053c 7001       |p   |		Jump_Nonzero	0x53e
053d 7968       |yh  |		Jump	0x6a6
053e e5fb       |    |		Load	0x2,-0x5
053f e5fc       |    |		Load	0x2,-0x4
0540 e5fd       |    |		Load	0x2,-0x3
0541 e5fe       |    |		Load	0x2,-0x2
0542 e5ff       |    |		Load	0x2,-0x1
0543 0227       | '  |		Execute	Access,All_Reference
0544 2e07       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0545 8219       |    |		Call	0x1,0x19
0546 0f00       |    |		Execute_Immediate	Equal,0x0
0547 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0548 e5ff       |    |		Load	0x2,-0x1
0549 0227       | '  |		Execute	Access,All_Reference
054a 2e09       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9
054b 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
054c e5ff       |    |		Load	0x2,-0x1
054d 0227       | '  |		Execute	Access,All_Reference
054e 260c       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xc
054f e003       |    |		Load	0x0,0x3
0550 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0551 e5ff       |    |		Load	0x2,-0x1
0552 0227       | '  |		Execute	Access,All_Reference
0553 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
0554 e003       |    |		Load	0x0,0x3
0555 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0556 e5fe       |    |		Load	0x2,-0x2
0557 e5fd       |    |		Load	0x2,-0x3
0558 800d       |    |		Call	0x0,0xd
0559 a402       |    |		Store_Unchecked	0x2,0x2
055a 00db       |    |		Load_Top	At_Offset_3
055b 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
055c e5ff       |    |		Load	0x2,-0x1
055d 0227       | '  |		Execute	Access,All_Reference
055e 2e0d       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xd
055f 0b33       | 3  |		Execute_Immediate	Case_Compare,0x33
0560 7034       |p4  |		Jump_Nonzero	0x595
0561 0f28       | (  |		Execute_Immediate	Equal,0x28
0562 7001       |p   |		Jump_Nonzero	0x564
0563 7942       |yB  |		Jump	0x6a6
0564 e5ff       |    |		Load	0x2,-0x1
0565 0227       | '  |		Execute	Access,All_Reference
0566 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0567 e003       |    |		Load	0x0,0x3
0568 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0569 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
056b 01df       |    |		Execute	Vector,Equal
056c 6809       |h   |		Jump_Zero	0x576
056d e5fb       |    |		Load	0x2,-0x5
056e e5ff       |    |		Load	0x2,-0x1
056f 0227       | '  |		Execute	Access,All_Reference
0570 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0571 e003       |    |		Load	0x0,0x3
0572 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0573 800e       |    |		Call	0x0,0xe
0574 800f       |    |		Call	0x0,0xf
0575 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0576 e5ff       |    |		Load	0x2,-0x1
0577 0227       | '  |		Execute	Access,All_Reference
0578 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0579 e003       |    |		Load	0x0,0x3
057a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
057b 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
057d 01df       |    |		Execute	Vector,Equal
057e 6809       |h   |		Jump_Zero	0x588
057f e5fb       |    |		Load	0x2,-0x5
0580 800e       |    |		Call	0x0,0xe
0581 e5ff       |    |		Load	0x2,-0x1
0582 0227       | '  |		Execute	Access,All_Reference
0583 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0584 e003       |    |		Load	0x0,0x3
0585 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0586 800f       |    |		Call	0x0,0xf
0587 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0588 e5fb       |    |		Load	0x2,-0x5
0589 e5ff       |    |		Load	0x2,-0x1
058a 0227       | '  |		Execute	Access,All_Reference
058b 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
058c e003       |    |		Load	0x0,0x3
058d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
058e e5ff       |    |		Load	0x2,-0x1
058f 0227       | '  |		Execute	Access,All_Reference
0590 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0591 e003       |    |		Load	0x0,0x3
0592 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0593 800f       |    |		Call	0x0,0xf
0594 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0595 00d1       |    |		Pop_Control	Pop_Count_1
0596 e5ff       |    |		Load	0x2,-0x1
0597 0227       | '  |		Execute	Access,All_Reference
0598 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0599 e003       |    |		Load	0x0,0x3
059a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
059b 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
059d 01df       |    |		Execute	Vector,Equal
059e 6809       |h   |		Jump_Zero	0x5a8
059f e5fc       |    |		Load	0x2,-0x4
05a0 e5ff       |    |		Load	0x2,-0x1
05a1 0227       | '  |		Execute	Access,All_Reference
05a2 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
05a3 e003       |    |		Load	0x0,0x3
05a4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
05a5 800e       |    |		Call	0x0,0xe
05a6 8010       |    |		Call	0x0,0x10
05a7 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
05a8 e5ff       |    |		Load	0x2,-0x1
05a9 0227       | '  |		Execute	Access,All_Reference
05aa 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
05ab e003       |    |		Load	0x0,0x3
05ac 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
05ad 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
05af 01df       |    |		Execute	Vector,Equal
05b0 6809       |h   |		Jump_Zero	0x5ba
05b1 e5fc       |    |		Load	0x2,-0x4
05b2 800e       |    |		Call	0x0,0xe
05b3 e5ff       |    |		Load	0x2,-0x1
05b4 0227       | '  |		Execute	Access,All_Reference
05b5 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
05b6 e003       |    |		Load	0x0,0x3
05b7 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
05b8 8010       |    |		Call	0x0,0x10
05b9 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
05ba e5fc       |    |		Load	0x2,-0x4
05bb e5ff       |    |		Load	0x2,-0x1
05bc 0227       | '  |		Execute	Access,All_Reference
05bd 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
05be e003       |    |		Load	0x0,0x3
05bf 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
05c0 e5ff       |    |		Load	0x2,-0x1
05c1 0227       | '  |		Execute	Access,All_Reference
05c2 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
05c3 e003       |    |		Load	0x0,0x3
05c4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
05c5 8010       |    |		Call	0x0,0x10
05c6 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
05c7 e5ff       |    |		Load	0x2,-0x1
05c8 0227       | '  |		Execute	Access,All_Reference
05c9 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
05ca 0227       | '  |		Execute	Access,All_Reference
05cb 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
05cc 4606       |F   |		Jump_Case	0x7
05cd 786f       |xo  |		Jump	0x63d								; case 0x0
05ce 784b       |xK  |		Jump	0x61a								; case 0x1
05cf 7805       |x   |		Jump	0x5d5								; case 0x2
05d0 789a       |x   |		Jump	0x66b								; case 0x3
05d1 786b       |xk  |		Jump	0x63d								; case 0x4
05d2 78d3       |x   |		Jump	0x6a6								; case 0x5
05d3 78d2       |x   |		Jump	0x6a6								; case 0x6
05d4 78d1       |x   |		.XXX[0x1]
05d5 e5fb       |    |		Load	0x2,-0x5
05d6 e5fc       |    |		Load	0x2,-0x4
05d7 e5fd       |    |		Load	0x2,-0x3
05d8 e5fe       |    |		Load	0x2,-0x2
05d9 e5ff       |    |		Load	0x2,-0x1
05da 0227       | '  |		Execute	Access,All_Reference
05db 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
05dc 8218       |    |		Call	0x1,0x18
05dd 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
05de e5fb       |    |		Load	0x2,-0x5
05df e5fc       |    |		Load	0x2,-0x4
05e0 e5fd       |    |		Load	0x2,-0x3
05e1 e5fe       |    |		Load	0x2,-0x2
05e2 e5ff       |    |		Load	0x2,-0x1
05e3 0227       | '  |		Execute	Access,All_Reference
05e4 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
05e5 8218       |    |		Call	0x1,0x18
05e6 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
05e7 e5ff       |    |		Load	0x2,-0x1
05e8 0227       | '  |		Execute	Access,All_Reference
05e9 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
05ea 00d8       |    |		Load_Top	At_Offset_0
05eb 0c12       |    |		Execute_Immediate	Greater_Equal,0x12
05ec 7017       |p   |		Jump_Nonzero	0x604
05ed 4611       |F   |		Jump_Case	0x12
05ee 78b7       |x   |		Jump	0x6a6								; case 0x0
05ef 78b6       |x   |		Jump	0x6a6								; case 0x1
05f0 78b5       |x   |		Jump	0x6a6								; case 0x2
05f1 78b4       |x   |		Jump	0x6a6								; case 0x3
05f2 78b3       |x   |		Jump	0x6a6								; case 0x4
05f3 7822       |x"  |		Jump	0x616								; case 0x5
05f4 78b1       |x   |		Jump	0x6a6								; case 0x6
05f5 78b0       |x   |		Jump	0x6a6								; case 0x7
05f6 78af       |x   |		Jump	0x6a6								; case 0x8
05f7 78ae       |x   |		Jump	0x6a6								; case 0x9
05f8 78ad       |x   |		Jump	0x6a6								; case 0xa
05f9 78ac       |x   |		Jump	0x6a6								; case 0xb
05fa 78ab       |x   |		Jump	0x6a6								; case 0xc
05fb 780e       |x   |		Jump	0x60a								; case 0xd
05fc 7811       |x   |		Jump	0x60e								; case 0xe
05fd 7808       |x   |		Jump	0x606								; case 0xf
05fe 7813       |x   |		Jump	0x612								; case 0x10
05ff 7800       |x   |		Jump	0x600								; case 0x11
0600 00d9       |    |		Load_Top	At_Offset_1
0601 00d9       |    |		Load_Top	At_Offset_1
0602 027b       | {  |		Execute	Discrete,Greater_Equal
0603 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0604 00d1       |    |		Pop_Control	Pop_Count_1
0605 78a0       |x   |		Jump	0x6a6
0606 00d9       |    |		Load_Top	At_Offset_1
0607 00d9       |    |		Load_Top	At_Offset_1
0608 027e       | ~  |		Execute	Discrete,Not_Equal
0609 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
060a 00d9       |    |		Load_Top	At_Offset_1
060b 00d9       |    |		Load_Top	At_Offset_1
060c 027c       | |  |		Execute	Discrete,Less
060d 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
060e 00d9       |    |		Load_Top	At_Offset_1
060f 00d9       |    |		Load_Top	At_Offset_1
0610 027a       | z  |		Execute	Discrete,Less_Equal
0611 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0612 00d9       |    |		Load_Top	At_Offset_1
0613 00d9       |    |		Load_Top	At_Offset_1
0614 027d       | }  |		Execute	Discrete,Greater
0615 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0616 00d9       |    |		Load_Top	At_Offset_1
0617 00d9       |    |		Load_Top	At_Offset_1
0618 027f       |    |		Execute	Discrete,Equal
0619 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
061a e5fb       |    |		Load	0x2,-0x5
061b e5fc       |    |		Load	0x2,-0x4
061c e5fd       |    |		Load	0x2,-0x3
061d e5fe       |    |		Load	0x2,-0x2
061e e5ff       |    |		Load	0x2,-0x1
061f 0227       | '  |		Execute	Access,All_Reference
0620 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0621 8218       |    |		Call	0x1,0x18
0622 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0623 e5fb       |    |		Load	0x2,-0x5
0624 e5fc       |    |		Load	0x2,-0x4
0625 e5fd       |    |		Load	0x2,-0x3
0626 e5fe       |    |		Load	0x2,-0x2
0627 e5ff       |    |		Load	0x2,-0x1
0628 0227       | '  |		Execute	Access,All_Reference
0629 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
062a 8218       |    |		Call	0x1,0x18
062b 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
062c e5ff       |    |		Load	0x2,-0x1
062d 0227       | '  |		Execute	Access,All_Reference
062e 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
062f 0b05       |    |		Execute_Immediate	Case_Compare,0x5
0630 7007       |p   |		Jump_Nonzero	0x638
0631 0f0f       |    |		Execute_Immediate	Equal,0xf
0632 7001       |p   |		Jump_Nonzero	0x634
0633 7872       |xr  |		Jump	0x6a6
0634 00d9       |    |		Load_Top	At_Offset_1
0635 00d9       |    |		Load_Top	At_Offset_1
0636 027e       | ~  |		Execute	Discrete,Not_Equal
0637 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0638 00d1       |    |		Pop_Control	Pop_Count_1
0639 00d9       |    |		Load_Top	At_Offset_1
063a 00d9       |    |		Load_Top	At_Offset_1
063b 027f       |    |		Execute	Discrete,Equal
063c 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
063d e5ff       |    |		Load	0x2,-0x1
063e 0227       | '  |		Execute	Access,All_Reference
063f 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0640 0b05       |    |		Execute_Immediate	Case_Compare,0x5
0641 7016       |p   |		Jump_Nonzero	0x658
0642 0f0f       |    |		Execute_Immediate	Equal,0xf
0643 7001       |p   |		Jump_Nonzero	0x645
0644 7861       |xa  |		Jump	0x6a6
0645 e5fb       |    |		Load	0x2,-0x5
0646 e5fc       |    |		Load	0x2,-0x4
0647 e5fd       |    |		Load	0x2,-0x3
0648 e5fe       |    |		Load	0x2,-0x2
0649 e5ff       |    |		Load	0x2,-0x1
064a 0227       | '  |		Execute	Access,All_Reference
064b 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
064c 821a       |    |		Call	0x1,0x1a
064d e5fb       |    |		Load	0x2,-0x5
064e e5fc       |    |		Load	0x2,-0x4
064f e5fd       |    |		Load	0x2,-0x3
0650 e5fe       |    |		Load	0x2,-0x2
0651 e5ff       |    |		Load	0x2,-0x1
0652 0227       | '  |		Execute	Access,All_Reference
0653 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0654 821a       |    |		Call	0x1,0x1a
0655 8225       | %  |		Call	0x1,0x25
0656 0f00       |    |		Execute_Immediate	Equal,0x0
0657 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0658 00d1       |    |		Pop_Control	Pop_Count_1
0659 e5fb       |    |		Load	0x2,-0x5
065a e5fc       |    |		Load	0x2,-0x4
065b e5fd       |    |		Load	0x2,-0x3
065c e5fe       |    |		Load	0x2,-0x2
065d e5ff       |    |		Load	0x2,-0x1
065e 0227       | '  |		Execute	Access,All_Reference
065f 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
0660 821a       |    |		Call	0x1,0x1a
0661 e5fb       |    |		Load	0x2,-0x5
0662 e5fc       |    |		Load	0x2,-0x4
0663 e5fd       |    |		Load	0x2,-0x3
0664 e5fe       |    |		Load	0x2,-0x2
0665 e5ff       |    |		Load	0x2,-0x1
0666 0227       | '  |		Execute	Access,All_Reference
0667 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0668 821a       |    |		Call	0x1,0x1a
0669 8225       | %  |		Call	0x1,0x25
066a 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
066b e5fb       |    |		Load	0x2,-0x5
066c e5fc       |    |		Load	0x2,-0x4
066d e5fd       |    |		Load	0x2,-0x3
066e e5fe       |    |		Load	0x2,-0x2
066f e5ff       |    |		Load	0x2,-0x1
0670 0227       | '  |		Execute	Access,All_Reference
0671 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0672 8219       |    |		Call	0x1,0x19
0673 a402       |    |		Store_Unchecked	0x2,0x2
0674 e5fb       |    |		Load	0x2,-0x5
0675 e5fc       |    |		Load	0x2,-0x4
0676 e5fd       |    |		Load	0x2,-0x3
0677 e5fe       |    |		Load	0x2,-0x2
0678 e5ff       |    |		Load	0x2,-0x1
0679 0227       | '  |		Execute	Access,All_Reference
067a 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
067b 8219       |    |		Call	0x1,0x19
067c 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
067d e5ff       |    |		Load	0x2,-0x1
067e 0227       | '  |		Execute	Access,All_Reference
067f 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0680 00d8       |    |		Load_Top	At_Offset_0
0681 0d05       |    |		Execute_Immediate	Less,0x5
0682 7010       |p   |		Jump_Nonzero	0x693
0683 00d8       |    |		Load_Top	At_Offset_0
0684 0c10       |    |		Execute_Immediate	Greater_Equal,0x10
0685 7008       |p   |		Jump_Nonzero	0x68e
0686 00d8       |    |		Load_Top	At_Offset_0
0687 4806       |H   |		Short_Literal	0x6
0688 480e       |H   |		Short_Literal	0xe
0689 0262       | b  |		Execute	Discrete,In_Range
068a 7008       |p   |		Jump_Nonzero	0x693
068b 0f0f       |    |		Execute_Immediate	Equal,0xf
068c 7008       |p   |		Jump_Nonzero	0x695
068d 7814       |x   |		Jump	0x6a2
068e 0b44       | D  |		Execute_Immediate	Case_Compare,0x44
068f 700d       |p   |		Jump_Nonzero	0x69d
0690 0f45       | E  |		Execute_Immediate	Equal,0x45
0691 7007       |p   |		Jump_Nonzero	0x699
0692 7813       |x   |		Jump	0x6a6
0693 00d1       |    |		Pop_Control	Pop_Count_1
0694 7811       |x   |		Jump	0x6a6
0695 00db       |    |		Load_Top	At_Offset_3
0696 00db       |    |		Load_Top	At_Offset_3
0697 027e       | ~  |		Execute	Discrete,Not_Equal
0698 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0699 00db       |    |		Load_Top	At_Offset_3
069a 00db       |    |		Load_Top	At_Offset_3
069b 0279       | y  |		Execute	Discrete,And
069c 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
069d 00d1       |    |		Pop_Control	Pop_Count_1
069e 00db       |    |		Load_Top	At_Offset_3
069f 00db       |    |		Load_Top	At_Offset_3
06a0 0278       | x  |		Execute	Discrete,Or
06a1 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
06a2 00db       |    |		Load_Top	At_Offset_3
06a3 00db       |    |		Load_Top	At_Offset_3
06a4 027f       |    |		Execute	Discrete,Equal
06a5 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
06a6 0831       | 1  |		Execute_Immediate	Raise,0x31
06a7 0000       |    |		.XXX[0x1]
06a8 ; --------------------------------------------------------------------------------------
06a8 ; SUBPROGRAM
06a8 ; --------------------------------------------------------------------------------------
06a8 06ab       |    |		.CONST	0x06ab								; Address of begin
06a9 0004       |    |		.CONST	0x0004								; Address of exception handler
06aa 0001       |    |		.CONST	0x0001								; Number of locals
06ab			BODY_06a8:
06ab			INIT_06a8:
06ab 00da       |    |		Load_Top	At_Offset_2
06ac 0227       | '  |		Execute	Access,All_Reference
06ad 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
06ae 0e00       |    |		Execute_Immediate	Not_Equal,0x0
06af 00db       |    |		Load_Top	At_Offset_3
06b0 0227       | '  |		Execute	Access,All_Reference
06b1 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
06b2 0e04       |    |		Execute_Immediate	Not_Equal,0x4
06b3 0279       | y  |		Execute	Discrete,And
06b4 6802       |h   |		Jump_Zero	0x6b7
06b5 e20d       |    |		Load	0x1,0xd
06b6 0257       | W  |		Execute	Discrete,Raise
06b7 00da       |    |		Load_Top	At_Offset_2
06b8 0227       | '  |		Execute	Access,All_Reference
06b9 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
06ba 4606       |F   |		Jump_Case	0x7
06bb 78b0       |x   |		Jump	0x76c								; case 0x0
06bc 7903       |y   |		Jump	0x7c0								; case 0x1
06bd 7902       |y   |		Jump	0x7c0								; case 0x2
06be 7901       |y   |		Jump	0x7c0								; case 0x3
06bf 7803       |x   |		Jump	0x6c3								; case 0x4
06c0 78ff       |x   |		Jump	0x7c0								; case 0x5
06c1 78fe       |x   |		Jump	0x7c0								; case 0x6
06c2 78fd       |x   |		.XXX[0x1]
06c3 00da       |    |		Load_Top	At_Offset_2
06c4 0227       | '  |		Execute	Access,All_Reference
06c5 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
06c6 4607       |F   |		Jump_Case	0x8
06c7 78f8       |x   |		Jump	0x7c0								; case 0x0
06c8 78f7       |x   |		Jump	0x7c0								; case 0x1
06c9 78f6       |x   |		Jump	0x7c0								; case 0x2
06ca 78f5       |x   |		Jump	0x7c0								; case 0x3
06cb 7804       |x   |		Jump	0x6d0								; case 0x4
06cc 78f3       |x   |		Jump	0x7c0								; case 0x5
06cd 7809       |x   |		Jump	0x6d7								; case 0x6
06ce 78f1       |x   |		Jump	0x7c0								; case 0x7
06cf 78f0       |x   |		.XXX[0x1]
06d0 00da       |    |		Load_Top	At_Offset_2
06d1 0227       | '  |		Execute	Access,All_Reference
06d2 2e0a       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xa
06d3 e002       |    |		Load	0x0,0x2
06d4 011c       |    |		Execute	Any,Convert_Unchecked
06d5 1c01       |    |		Execute_Immediate	Run_Utility,0x1
06d6 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
06d7 00da       |    |		Load_Top	At_Offset_2
06d8 0227       | '  |		Execute	Access,All_Reference
06d9 2e0d       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xd
06da 0b34       | 4  |		Execute_Immediate	Case_Compare,0x34
06db 7049       |pI  |		Jump_Nonzero	0x725
06dc 0f26       | &  |		Execute_Immediate	Equal,0x26
06dd 7001       |p   |		Jump_Nonzero	0x6df
06de 78e1       |x   |		Jump	0x7c0
06df 00da       |    |		Load_Top	At_Offset_2
06e0 0227       | '  |		Execute	Access,All_Reference
06e1 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
06e2 e003       |    |		Load	0x0,0x3
06e3 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
06e4 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
06e6 01df       |    |		Execute	Vector,Equal
06e7 6810       |h   |		Jump_Zero	0x6f8
06e8 e5fb       |    |		Load	0x2,-0x5
06e9 00db       |    |		Load_Top	At_Offset_3
06ea 0227       | '  |		Execute	Access,All_Reference
06eb 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
06ec e003       |    |		Load	0x0,0x3
06ed 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
06ee 800e       |    |		Call	0x0,0xe
06ef 8011       |    |		Call	0x0,0x11
06f0 0f01       |    |		Execute_Immediate	Equal,0x1
06f1 6803       |h   |		Jump_Zero	0x6f5
06f2 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
06f4 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
06f5 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
06f7 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
06f8 00da       |    |		Load_Top	At_Offset_2
06f9 0227       | '  |		Execute	Access,All_Reference
06fa 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
06fb e003       |    |		Load	0x0,0x3
06fc 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
06fd 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
06ff 01df       |    |		Execute	Vector,Equal
0700 6810       |h   |		Jump_Zero	0x711
0701 e5fb       |    |		Load	0x2,-0x5
0702 800e       |    |		Call	0x0,0xe
0703 e5ff       |    |		Load	0x2,-0x1
0704 0227       | '  |		Execute	Access,All_Reference
0705 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0706 e003       |    |		Load	0x0,0x3
0707 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0708 8011       |    |		Call	0x0,0x11
0709 0f01       |    |		Execute_Immediate	Equal,0x1
070a 6803       |h   |		Jump_Zero	0x70e
070b 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
070d 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
070e 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
0710 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0711 e5fb       |    |		Load	0x2,-0x5
0712 00db       |    |		Load_Top	At_Offset_3
0713 0227       | '  |		Execute	Access,All_Reference
0714 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0715 e003       |    |		Load	0x0,0x3
0716 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0717 e5ff       |    |		Load	0x2,-0x1
0718 0227       | '  |		Execute	Access,All_Reference
0719 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
071a e003       |    |		Load	0x0,0x3
071b 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
071c 8011       |    |		Call	0x0,0x11
071d 0f01       |    |		Execute_Immediate	Equal,0x1
071e 6803       |h   |		Jump_Zero	0x722
071f 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
0721 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0722 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
0724 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0725 00d1       |    |		Pop_Control	Pop_Count_1
0726 00da       |    |		Load_Top	At_Offset_2
0727 0227       | '  |		Execute	Access,All_Reference
0728 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0729 e003       |    |		Load	0x0,0x3
072a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
072b 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
072d 01df       |    |		Execute	Vector,Equal
072e 6810       |h   |		Jump_Zero	0x73f
072f e5fc       |    |		Load	0x2,-0x4
0730 00db       |    |		Load_Top	At_Offset_3
0731 0227       | '  |		Execute	Access,All_Reference
0732 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0733 e003       |    |		Load	0x0,0x3
0734 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0735 800e       |    |		Call	0x0,0xe
0736 8012       |    |		Call	0x0,0x12
0737 0f01       |    |		Execute_Immediate	Equal,0x1
0738 6803       |h   |		Jump_Zero	0x73c
0739 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
073b 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
073c 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
073e 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
073f 00da       |    |		Load_Top	At_Offset_2
0740 0227       | '  |		Execute	Access,All_Reference
0741 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0742 e003       |    |		Load	0x0,0x3
0743 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0744 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
0746 01df       |    |		Execute	Vector,Equal
0747 6810       |h   |		Jump_Zero	0x758
0748 e5fc       |    |		Load	0x2,-0x4
0749 800e       |    |		Call	0x0,0xe
074a e5ff       |    |		Load	0x2,-0x1
074b 0227       | '  |		Execute	Access,All_Reference
074c 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
074d e003       |    |		Load	0x0,0x3
074e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
074f 8012       |    |		Call	0x0,0x12
0750 0f01       |    |		Execute_Immediate	Equal,0x1
0751 6803       |h   |		Jump_Zero	0x755
0752 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
0754 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0755 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
0757 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0758 e5fc       |    |		Load	0x2,-0x4
0759 00db       |    |		Load_Top	At_Offset_3
075a 0227       | '  |		Execute	Access,All_Reference
075b 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
075c e003       |    |		Load	0x0,0x3
075d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
075e e5ff       |    |		Load	0x2,-0x1
075f 0227       | '  |		Execute	Access,All_Reference
0760 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0761 e003       |    |		Load	0x0,0x3
0762 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0763 8012       |    |		Call	0x0,0x12
0764 0f01       |    |		Execute_Immediate	Equal,0x1
0765 6803       |h   |		Jump_Zero	0x769
0766 0092 0a4d  |   M|		Action	Push_String_Extended,0xa4d					; "LIE"
0768 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0769 0092 0a4e  |   N|		Action	Push_String_Extended,0xa4e					; "DELIE"
076b 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
076c 00da       |    |		Load_Top	At_Offset_2
076d 0227       | '  |		Execute	Access,All_Reference
076e 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
076f 4607       |F   |		Jump_Case	0x8
0770 784f       |xO  |		Jump	0x7c0								; case 0x0
0771 784e       |xN  |		Jump	0x7c0								; case 0x1
0772 784d       |xM  |		Jump	0x7c0								; case 0x2
0773 784c       |xL  |		Jump	0x7c0								; case 0x3
0774 784b       |xK  |		Jump	0x7c0								; case 0x4
0775 7803       |x   |		Jump	0x779								; case 0x5
0776 7818       |x   |		Jump	0x78f								; case 0x6
0777 7848       |xH  |		Jump	0x7c0								; case 0x7
0778 7847       |xG  |		.XXX[0x1]
0779 00da       |    |		Load_Top	At_Offset_2
077a 0227       | '  |		Execute	Access,All_Reference
077b 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
077c e003       |    |		Load	0x0,0x3
077d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
077e e5fd       |    |		Load	0x2,-0x3
077f 8013       |    |		Call	0x0,0x13
0780 6808       |h   |		Jump_Zero	0x789
0781 00da       |    |		Load_Top	At_Offset_2
0782 0227       | '  |		Execute	Access,All_Reference
0783 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
0784 e003       |    |		Load	0x0,0x3
0785 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0786 e5fd       |    |		Load	0x2,-0x3
0787 8014       |    |		Call	0x0,0x14
0788 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0789 00da       |    |		Load_Top	At_Offset_2
078a 0227       | '  |		Execute	Access,All_Reference
078b 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
078c e003       |    |		Load	0x0,0x3
078d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
078e 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
078f 00da       |    |		Load_Top	At_Offset_2
0790 0227       | '  |		Execute	Access,All_Reference
0791 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
0792 e003       |    |		Load	0x0,0x3
0793 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0794 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
0796 01df       |    |		Execute	Vector,Equal
0797 6809       |h   |		Jump_Zero	0x7a1
0798 e5fc       |    |		Load	0x2,-0x4
0799 00db       |    |		Load_Top	At_Offset_3
079a 0227       | '  |		Execute	Access,All_Reference
079b 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
079c e003       |    |		Load	0x0,0x3
079d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
079e 800e       |    |		Call	0x0,0xe
079f 8015       |    |		Call	0x0,0x15
07a0 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
07a1 00da       |    |		Load_Top	At_Offset_2
07a2 0227       | '  |		Execute	Access,All_Reference
07a3 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
07a4 e003       |    |		Load	0x0,0x3
07a5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07a6 0092 0a4c  |   L|		Action	Push_String_Extended,0xa4c					; "COMP"
07a8 01df       |    |		Execute	Vector,Equal
07a9 6809       |h   |		Jump_Zero	0x7b3
07aa e5fc       |    |		Load	0x2,-0x4
07ab 800e       |    |		Call	0x0,0xe
07ac e5ff       |    |		Load	0x2,-0x1
07ad 0227       | '  |		Execute	Access,All_Reference
07ae 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
07af e003       |    |		Load	0x0,0x3
07b0 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07b1 8015       |    |		Call	0x0,0x15
07b2 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
07b3 e5fc       |    |		Load	0x2,-0x4
07b4 00db       |    |		Load_Top	At_Offset_3
07b5 0227       | '  |		Execute	Access,All_Reference
07b6 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
07b7 e003       |    |		Load	0x0,0x3
07b8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07b9 e5ff       |    |		Load	0x2,-0x1
07ba 0227       | '  |		Execute	Access,All_Reference
07bb 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
07bc e003       |    |		Load	0x0,0x3
07bd 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07be 8015       |    |		Call	0x0,0x15
07bf 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
07c0 0831       | 1  |		Execute_Immediate	Raise,0x31
07c1 0000 0000  |    |		.BLANK	0000[0x7]
07c8 ; --------------------------------------------------------------------------------------
07c8 ; SUBPROGRAM
07c8 ; --------------------------------------------------------------------------------------
07c8 07cb       |    |		.CONST	0x07cb								; Address of begin
07c9 0004       |    |		.CONST	0x0004								; Address of exception handler
07ca 0001       |    |		.CONST	0x0001								; Number of locals
07cb			BODY_07c8:
07cb			INIT_07c8:
07cb 00da       |    |		Load_Top	At_Offset_2
07cc 0227       | '  |		Execute	Access,All_Reference
07cd 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
07ce 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07cf 0000       |    |		.XXX[0x1]
07d0 ; --------------------------------------------------------------------------------------
07d0 ; SUBPROGRAM
07d0 ; --------------------------------------------------------------------------------------
07d0 07d3       |    |		.CONST	0x07d3								; Address of begin
07d1 0004       |    |		.CONST	0x0004								; Address of exception handler
07d2 0001       |    |		.CONST	0x0001								; Number of locals
07d3			BODY_07d0:
07d3			INIT_07d0:
07d3 00da       |    |		Load_Top	At_Offset_2
07d4 4800       |H   |		Short_Literal	0x0
07d5 821d       |    |		Call	0x1,0x1d
07d6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
07d7 0000       |    |		.XXX[0x1]
07d8 ; --------------------------------------------------------------------------------------
07d8 ; SUBPROGRAM
07d8 ; --------------------------------------------------------------------------------------
07d8 07db       |    |		.CONST	0x07db								; Address of begin
07d9 0004       |    |		.CONST	0x0004								; Address of exception handler
07da 0001       |    |		.CONST	0x0001								; Number of locals
07db			BODY_07d8:
07db			INIT_07d8:
07db 00db       |    |		Load_Top	At_Offset_3
07dc 0227       | '  |		Execute	Access,All_Reference
07dd 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
07de 4607       |F   |		Jump_Case	0x8
07df 782b       |x+  |		Jump	0x80b								; case 0x0
07e0 78cd       |x   |		Jump	0x8ae								; case 0x1
07e1 78de       |x   |		Jump	0x8c0								; case 0x2
07e2 78f4       |x   |		Jump	0x8d7								; case 0x3
07e3 792d       |y-  |		Jump	0x911								; case 0x4
07e4 78fd       |x   |		Jump	0x8e2								; case 0x5
07e5 7936       |y6  |		Jump	0x91c								; case 0x6
07e6 7800       |x   |		Jump	0x7e7								; case 0x7
07e7 00da       |    |		Load_Top	At_Offset_2
07e8 8226       | &  |		Call	0x1,0x26
07e9 0092 0a4f  |   O|		Action	Push_String_Extended,0xa4f					; "["
07eb e5fe       |    |		Load	0x2,-0x2
07ec 0227       | '  |		Execute	Access,All_Reference
07ed 2611       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x11
07ee e003       |    |		Load	0x0,0x3
07ef 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07f0 01cc       |    |		Execute	Vector,Catenate
07f1 e016       |    |		Load	0x0,0x16
07f2 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
07f3 0092 0a50  |   P|		Action	Push_String_Extended,0xa50					; " "
07f5 e5fe       |    |		Load	0x2,-0x2
07f6 0227       | '  |		Execute	Access,All_Reference
07f7 2612       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x12
07f8 e003       |    |		Load	0x0,0x3
07f9 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07fa 01cc       |    |		Execute	Vector,Catenate
07fb e016       |    |		Load	0x0,0x16
07fc 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
07fd 0092 0a50  |   P|		Action	Push_String_Extended,0xa50					; " "
07ff e5fe       |    |		Load	0x2,-0x2
0800 0227       | '  |		Execute	Access,All_Reference
0801 2613       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x13
0802 e003       |    |		Load	0x0,0x3
0803 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0804 01cc       |    |		Execute	Vector,Catenate
0805 0092 0a51  |   Q|		Action	Push_String_Extended,0xa51					; "]"
0807 01cc       |    |		Execute	Vector,Catenate
0808 e016       |    |		Load	0x0,0x16
0809 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
080a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
080b 00db       |    |		Load_Top	At_Offset_3
080c 0227       | '  |		Execute	Access,All_Reference
080d 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
080e 00db       |    |		Load_Top	At_Offset_3
080f 0a02       |    |		Execute_Immediate	Plus,0x2
0810 00d8       |    |		Load_Top	At_Offset_0
0811 00e2       |    |		Load_Encached	Integer_Cache
0812 0260       | `  |		Execute	Discrete,In_Type
0813 7001       |p   |		Jump_Nonzero	0x815
0814 0801       |    |		Execute_Immediate	Raise,0x1
0815 821d       |    |		Call	0x1,0x1d
0816 00da       |    |		Load_Top	At_Offset_2
0817 8226       | &  |		Call	0x1,0x26
0818 00db       |    |		Load_Top	At_Offset_3
0819 0227       | '  |		Execute	Access,All_Reference
081a 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
081b 4649       |FI  |		Jump_Case	0x4a
081c 7885       |x   |		Jump	0x8a2								; case 0x0
081d 7884       |x   |		Jump	0x8a2								; case 0x1
081e 7883       |x   |		Jump	0x8a2								; case 0x2
081f 7882       |x   |		Jump	0x8a2								; case 0x3
0820 7881       |x   |		Jump	0x8a2								; case 0x4
0821 7854       |xT  |		Jump	0x876								; case 0x5
0822 7849       |xI  |		Jump	0x86c								; case 0x6
0823 784d       |xM  |		Jump	0x871								; case 0x7
0824 787d       |x}  |		Jump	0x8a2								; case 0x8
0825 787c       |x|  |		Jump	0x8a2								; case 0x9
0826 787b       |x{  |		Jump	0x8a2								; case 0xa
0827 787a       |xz  |		Jump	0x8a2								; case 0xb
0828 7879       |xy  |		Jump	0x8a2								; case 0xc
0829 7856       |xV  |		Jump	0x880								; case 0xd
082a 785f       |x_  |		Jump	0x88a								; case 0xe
082b 784f       |xO  |		Jump	0x87b								; case 0xf
082c 7858       |xX  |		Jump	0x885								; case 0x10
082d 7861       |xa  |		Jump	0x88f								; case 0x11
082e 786f       |xo  |		Jump	0x89e								; case 0x12
082f 7837       |x7  |		Jump	0x867								; case 0x13
0830 7871       |xq  |		Jump	0x8a2								; case 0x14
0831 7870       |xp  |		Jump	0x8a2								; case 0x15
0832 786f       |xo  |		Jump	0x8a2								; case 0x16
0833 786e       |xn  |		Jump	0x8a2								; case 0x17
0834 786d       |xm  |		Jump	0x8a2								; case 0x18
0835 786c       |xl  |		Jump	0x8a2								; case 0x19
0836 786b       |xk  |		Jump	0x8a2								; case 0x1a
0837 786a       |xj  |		Jump	0x8a2								; case 0x1b
0838 7869       |xi  |		Jump	0x8a2								; case 0x1c
0839 7868       |xh  |		Jump	0x8a2								; case 0x1d
083a 7867       |xg  |		Jump	0x8a2								; case 0x1e
083b 7866       |xf  |		Jump	0x8a2								; case 0x1f
083c 7865       |xe  |		Jump	0x8a2								; case 0x20
083d 7864       |xd  |		Jump	0x8a2								; case 0x21
083e 7863       |xc  |		Jump	0x8a2								; case 0x22
083f 7862       |xb  |		Jump	0x8a2								; case 0x23
0840 7861       |xa  |		Jump	0x8a2								; case 0x24
0841 7860       |x`  |		Jump	0x8a2								; case 0x25
0842 785f       |x_  |		Jump	0x8a2								; case 0x26
0843 785e       |x^  |		Jump	0x8a2								; case 0x27
0844 785d       |x]  |		Jump	0x8a2								; case 0x28
0845 785c       |x\  |		Jump	0x8a2								; case 0x29
0846 785b       |x[  |		Jump	0x8a2								; case 0x2a
0847 785a       |xZ  |		Jump	0x8a2								; case 0x2b
0848 7859       |xY  |		Jump	0x8a2								; case 0x2c
0849 7858       |xX  |		Jump	0x8a2								; case 0x2d
084a 7857       |xW  |		Jump	0x8a2								; case 0x2e
084b 7856       |xV  |		Jump	0x8a2								; case 0x2f
084c 7855       |xU  |		Jump	0x8a2								; case 0x30
084d 7854       |xT  |		Jump	0x8a2								; case 0x31
084e 7853       |xS  |		Jump	0x8a2								; case 0x32
084f 7852       |xR  |		Jump	0x8a2								; case 0x33
0850 7851       |xQ  |		Jump	0x8a2								; case 0x34
0851 7850       |xP  |		Jump	0x8a2								; case 0x35
0852 784f       |xO  |		Jump	0x8a2								; case 0x36
0853 784e       |xN  |		Jump	0x8a2								; case 0x37
0854 784d       |xM  |		Jump	0x8a2								; case 0x38
0855 784c       |xL  |		Jump	0x8a2								; case 0x39
0856 784b       |xK  |		Jump	0x8a2								; case 0x3a
0857 784a       |xJ  |		Jump	0x8a2								; case 0x3b
0858 7849       |xI  |		Jump	0x8a2								; case 0x3c
0859 7848       |xH  |		Jump	0x8a2								; case 0x3d
085a 7847       |xG  |		Jump	0x8a2								; case 0x3e
085b 7846       |xF  |		Jump	0x8a2								; case 0x3f
085c 7845       |xE  |		Jump	0x8a2								; case 0x40
085d 7844       |xD  |		Jump	0x8a2								; case 0x41
085e 7843       |xC  |		Jump	0x8a2								; case 0x42
085f 7842       |xB  |		Jump	0x8a2								; case 0x43
0860 7838       |x8  |		Jump	0x899								; case 0x44
0861 7832       |x2  |		Jump	0x894								; case 0x45
0862 783f       |x?  |		Jump	0x8a2								; case 0x46
0863 783e       |x>  |		Jump	0x8a2								; case 0x47
0864 783d       |x=  |		Jump	0x8a2								; case 0x48
0865 783c       |x<  |		Jump	0x8a2								; case 0x49
0866 783b       |x;  |		.XXX[0x1]
0867 0092 0a52  |   R|		Action	Push_String_Extended,0xa52					; "-"
0869 e016       |    |		Load	0x0,0x16
086a 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
086b 7836       |x6  |		Jump	0x8a2
086c 0092 0a53  |   S|		Action	Push_String_Extended,0xa53					; "*"
086e e016       |    |		Load	0x0,0x16
086f 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0870 7831       |x1  |		Jump	0x8a2
0871 0092 0a54  |   T|		Action	Push_String_Extended,0xa54					; "/"
0873 e016       |    |		Load	0x0,0x16
0874 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0875 782c       |x,  |		Jump	0x8a2
0876 0092 0a55  |   U|		Action	Push_String_Extended,0xa55					; "="
0878 e016       |    |		Load	0x0,0x16
0879 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
087a 7827       |x'  |		Jump	0x8a2
087b 0092 0a56  |   V|		Action	Push_String_Extended,0xa56					; "<>"
087d e016       |    |		Load	0x0,0x16
087e 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
087f 7822       |x"  |		Jump	0x8a2
0880 0092 0a57  |   W|		Action	Push_String_Extended,0xa57					; "<"
0882 e016       |    |		Load	0x0,0x16
0883 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0884 781d       |x   |		Jump	0x8a2
0885 0092 0a58  |   X|		Action	Push_String_Extended,0xa58					; ">"
0887 e016       |    |		Load	0x0,0x16
0888 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0889 7818       |x   |		Jump	0x8a2
088a 0092 0a59  |   Y|		Action	Push_String_Extended,0xa59					; "<="
088c e016       |    |		Load	0x0,0x16
088d 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
088e 7813       |x   |		Jump	0x8a2
088f 0092 0a5a  |   Z|		Action	Push_String_Extended,0xa5a					; ">="
0891 e016       |    |		Load	0x0,0x16
0892 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0893 780e       |x   |		Jump	0x8a2
0894 0092 0a5b  |   [|		Action	Push_String_Extended,0xa5b					; "ET"
0896 e016       |    |		Load	0x0,0x16
0897 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0898 7809       |x   |		Jump	0x8a2
0899 0092 0a5c  |   \|		Action	Push_String_Extended,0xa5c					; "OU"
089b e016       |    |		Load	0x0,0x16
089c 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
089d 7804       |x   |		Jump	0x8a2
089e 0092 0a5d  |   ]|		Action	Push_String_Extended,0xa5d					; "+"
08a0 e016       |    |		Load	0x0,0x16
08a1 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
08a2 00db       |    |		Load_Top	At_Offset_3
08a3 0227       | '  |		Execute	Access,All_Reference
08a4 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
08a5 00db       |    |		Load_Top	At_Offset_3
08a6 0a02       |    |		Execute_Immediate	Plus,0x2
08a7 00d8       |    |		Load_Top	At_Offset_0
08a8 00e2       |    |		Load_Encached	Integer_Cache
08a9 0260       | `  |		Execute	Discrete,In_Type
08aa 7001       |p   |		Jump_Nonzero	0x8ac
08ab 0801       |    |		Execute_Immediate	Raise,0x1
08ac 821d       |    |		Call	0x1,0x1d
08ad 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08ae 00da       |    |		Load_Top	At_Offset_2
08af 8226       | &  |		Call	0x1,0x26
08b0 0092 0a5e  |   ^|		Action	Push_String_Extended,0xa5e					; "NON"
08b2 e016       |    |		Load	0x0,0x16
08b3 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
08b4 00db       |    |		Load_Top	At_Offset_3
08b5 0227       | '  |		Execute	Access,All_Reference
08b6 2e07       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
08b7 00db       |    |		Load_Top	At_Offset_3
08b8 0a02       |    |		Execute_Immediate	Plus,0x2
08b9 00d8       |    |		Load_Top	At_Offset_0
08ba 00e2       |    |		Load_Encached	Integer_Cache
08bb 0260       | `  |		Execute	Discrete,In_Type
08bc 7001       |p   |		Jump_Nonzero	0x8be
08bd 0801       |    |		Execute_Immediate	Raise,0x1
08be 821d       |    |		Call	0x1,0x1d
08bf 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08c0 00da       |    |		Load_Top	At_Offset_2
08c1 8226       | &  |		Call	0x1,0x26
08c2 00db       |    |		Load_Top	At_Offset_3
08c3 0227       | '  |		Execute	Access,All_Reference
08c4 2e08       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8
08c5 00e0       |    |		Load_Encached	Standard_Cache
08c6 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
08c7 0092 0a5f  |   _|		Action	Push_String_Extended,0xa5f					; " ("
08c9 01cc       |    |		Execute	Vector,Catenate
08ca e5fe       |    |		Load	0x2,-0x2
08cb 0227       | '  |		Execute	Access,All_Reference
08cc 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
08cd e20e       |    |		Load	0x1,0xe
08ce 011c       |    |		Execute	Any,Convert_Unchecked
08cf 1c01       |    |		Execute_Immediate	Run_Utility,0x1
08d0 01cc       |    |		Execute	Vector,Catenate
08d1 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
08d3 01cc       |    |		Execute	Vector,Catenate
08d4 e016       |    |		Load	0x0,0x16
08d5 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
08d6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08d7 00da       |    |		Load_Top	At_Offset_2
08d8 8226       | &  |		Call	0x1,0x26
08d9 00db       |    |		Load_Top	At_Offset_3
08da 0227       | '  |		Execute	Access,All_Reference
08db 2e09       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9
08dc 00e1       |    |		Load_Encached	Boolean_Cache
08dd 011c       |    |		Execute	Any,Convert_Unchecked
08de 1c01       |    |		Execute_Immediate	Run_Utility,0x1
08df e016       |    |		Load	0x0,0x16
08e0 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
08e1 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
08e2 00da       |    |		Load_Top	At_Offset_2
08e3 8226       | &  |		Call	0x1,0x26
08e4 00db       |    |		Load_Top	At_Offset_3
08e5 0227       | '  |		Execute	Access,All_Reference
08e6 260c       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xc
08e7 e003       |    |		Load	0x0,0x3
08e8 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
08e9 7008       |p   |		Jump_Nonzero	0x8f2
08ea 00db       |    |		Load_Top	At_Offset_3
08eb 0227       | '  |		Execute	Access,All_Reference
08ec 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
08ed e003       |    |		Load	0x0,0x3
08ee 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08ef e016       |    |		Load	0x0,0x16
08f0 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
08f1 7810       |x   |		Jump	0x902
08f2 00db       |    |		Load_Top	At_Offset_3
08f3 0227       | '  |		Execute	Access,All_Reference
08f4 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
08f5 e003       |    |		Load	0x0,0x3
08f6 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08f7 0092 0a60  |   `|		Action	Push_String_Extended,0xa60					; "."
08f9 01cc       |    |		Execute	Vector,Catenate
08fa e5fe       |    |		Load	0x2,-0x2
08fb 0227       | '  |		Execute	Access,All_Reference
08fc 260c       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xc
08fd e003       |    |		Load	0x0,0x3
08fe 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
08ff 01cc       |    |		Execute	Vector,Catenate
0900 e016       |    |		Load	0x0,0x16
0901 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
0902 0092 0a5f  |   _|		Action	Push_String_Extended,0xa5f					; " ("
0904 e5fe       |    |		Load	0x2,-0x2
0905 0227       | '  |		Execute	Access,All_Reference
0906 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0907 e20e       |    |		Load	0x1,0xe
0908 011c       |    |		Execute	Any,Convert_Unchecked
0909 1c01       |    |		Execute_Immediate	Run_Utility,0x1
090a 01cc       |    |		Execute	Vector,Catenate
090b 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
090d 01cc       |    |		Execute	Vector,Catenate
090e e016       |    |		Load	0x0,0x16
090f 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0910 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0911 00da       |    |		Load_Top	At_Offset_2
0912 8226       | &  |		Call	0x1,0x26
0913 00db       |    |		Load_Top	At_Offset_3
0914 0227       | '  |		Execute	Access,All_Reference
0915 2e0a       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xa
0916 e002       |    |		Load	0x0,0x2
0917 011c       |    |		Execute	Any,Convert_Unchecked
0918 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0919 e016       |    |		Load	0x0,0x16
091a 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
091b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
091c 00da       |    |		Load_Top	At_Offset_2
091d 8226       | &  |		Call	0x1,0x26
091e 00db       |    |		Load_Top	At_Offset_3
091f 0227       | '  |		Execute	Access,All_Reference
0920 2e0d       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xd
0921 e002       |    |		Load	0x0,0x2
0922 011c       |    |		Execute	Any,Convert_Unchecked
0923 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0924 0092 0a61  |   a|		Action	Push_String_Extended,0xa61					; "("
0926 01cc       |    |		Execute	Vector,Catenate
0927 e016       |    |		Load	0x0,0x16
0928 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
0929 00db       |    |		Load_Top	At_Offset_3
092a 0227       | '  |		Execute	Access,All_Reference
092b 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
092c e003       |    |		Load	0x0,0x3
092d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
092e 0092 0a62  |   b|		Action	Push_String_Extended,0xa62					; ","
0930 01cc       |    |		Execute	Vector,Catenate
0931 e016       |    |		Load	0x0,0x16
0932 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
0933 00db       |    |		Load_Top	At_Offset_3
0934 0227       | '  |		Execute	Access,All_Reference
0935 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
0936 e003       |    |		Load	0x0,0x3
0937 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0938 0092 0a42  |   B|		Action	Push_String_Extended,0xa42					; ")"
093a 01cc       |    |		Execute	Vector,Catenate
093b e016       |    |		Load	0x0,0x16
093c 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
093d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
093e 0000 0000  |    |		.XXX[0x2]
0940 ; --------------------------------------------------------------------------------------
0940 ; SUBPROGRAM
0940 ; --------------------------------------------------------------------------------------
0940 0943       | C  |		.CONST	0x0943								; Address of begin
0941 0004       |    |		.CONST	0x0004								; Address of exception handler
0942 0001       |    |		.CONST	0x0001								; Number of locals
0943			BODY_0940:
0943			INIT_0940:
0943 4607       |F   |		Jump_Case	0x8
0944 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0945 7807       |x   |		Jump	0x94d								; case 0x1
0946 780a       |x   |		Jump	0x951								; case 0x2
0947 780e       |x   |		Jump	0x956								; case 0x3
0948 7811       |x   |		Jump	0x95a								; case 0x4
0949 7812       |x   |		Jump	0x95c								; case 0x5
094a 7813       |x   |		Jump	0x95e								; case 0x6
094b 7816       |x   |		Jump	0x962								; case 0x7
094c 4302       |C   |		.XXX[0x1]
094d 00da       |    |		Load_Top	At_Offset_2
094e 0091 0a39  |   9|		Action	Push_String_Extended_Indexed,0xa39				; "BINARY_OPERATOR"
0950 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0951 00db       |    |		Load_Top	At_Offset_3
0952 00db       |    |		Load_Top	At_Offset_3
0953 00e0       |    |		Load_Encached	Standard_Cache
0954 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0955 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0956 00da       |    |		Load_Top	At_Offset_2
0957 00e0       |    |		Load_Encached	Standard_Cache
0958 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0959 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
095a 00db       |    |		Load_Top	At_Offset_3
095b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
095c 00db       |    |		Load_Top	At_Offset_3
095d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
095e e21e       |    |		Load	0x1,0x1e
095f 00dc       |    |		Load_Top	At_Offset_4
0960 0267       | g  |		Execute	Discrete,Predecessor
0961 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0962 e21e       |    |		Load	0x1,0x1e
0963 00dc       |    |		Load_Top	At_Offset_4
0964 0268       | h  |		Execute	Discrete,Successor
0965 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0966 0000 0000  |    |		.XXX[0x2]
0968 ; --------------------------------------------------------------------------------------
0968 ; SUBPROGRAM
0968 ; --------------------------------------------------------------------------------------
0968 096b       | k  |		.CONST	0x096b								; Address of begin
0969 0004       |    |		.CONST	0x0004								; Address of exception handler
096a 0001       |    |		.CONST	0x0001								; Number of locals
096b			BODY_0968:
096b			INIT_0968:
096b 00da       |    |		Load_Top	At_Offset_2
096c e5fe       |    |		Load	0x2,-0x2
096d 01df       |    |		Execute	Vector,Equal
096e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
096f 0000       |    |		.XXX[0x1]
0970 ; --------------------------------------------------------------------------------------
0970 ; SUBPROGRAM
0970 ; --------------------------------------------------------------------------------------
0970 0973       | s  |		.CONST	0x0973								; Address of begin
0971 0004       |    |		.CONST	0x0004								; Address of exception handler
0972 0001       |    |		.CONST	0x0001								; Number of locals
0973			BODY_0970:
0973			INIT_0970:
0973 00cf       |    |		Action	Mark_Auxiliary
0974 00db       |    |		Load_Top	At_Offset_3
0975 4801       |H   |		Short_Literal	0x1
0976 0263       | c  |		Execute	Discrete,Above_Bound
0977 7006       |p   |		Jump_Nonzero	0x97e
0978 0092 0a50  |   P|		Action	Push_String_Extended,0xa50					; " "
097a e016       |    |		Load	0x0,0x16
097b 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
097c 00c8       |    |		Action	Pop_Auxiliary_Range
097d 3ffa       |?   |		Loop_Increasing	0x978
097e 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
097f 0000       |    |		.XXX[0x1]
0980 ; --------------------------------------------------------------------------------------
0980 ; SUBPROGRAM
0980 ; --------------------------------------------------------------------------------------
0980 0983       |    |		.CONST	0x0983								; Address of begin
0981 0004       |    |		.CONST	0x0004								; Address of exception handler
0982 0001       |    |		.CONST	0x0001								; Number of locals
0983			BODY_0980:
0983			INIT_0980:
0983 4609       |F   |		Jump_Case	0xa
0984 7809       |x   |		Jump	0x98e								; case 0x0
0985 7845       |xE  |		Jump	0x9cb								; case 0x1
0986 785e       |x^  |		Jump	0x9e5								; case 0x2
0987 7861       |xa  |		Jump	0x9e9								; case 0x3
0988 78a8       |x   |		Jump	0xa31								; case 0x4
0989 78a7       |x   |		Jump	0xa31								; case 0x5
098a 7864       |xd  |		Jump	0x9ef								; case 0x6
098b 787d       |x}  |		Jump	0xa09								; case 0x7
098c 7899       |x   |		Jump	0xa26								; case 0x8
098d 789f       |x   |		Jump	0xa2d								; case 0x9
098e 00da       |    |		Load_Top	At_Offset_2
098f 016c       | l  |		Execute	Variant_Record,Is_Constrained
0990 7009       |p   |		Jump_Nonzero	0x99a
0991 00cf       |    |		Action	Mark_Auxiliary
0992 4800       |H   |		Short_Literal	0x0
0993 e5ff       |    |		Load	0x2,-0x1
0994 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0995 00d8       |    |		Load_Top	At_Offset_0
0996 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0997 c5ff       |    |		Store	0x2,-0x1
0998 00ce       |    |		Action	Pop_Auxiliary
0999 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
099a 00da       |    |		Load_Top	At_Offset_2
099b 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
099c 4607       |F   |		Jump_Case	0x8
099d 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
099e 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
099f 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x2
09a0 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x3
09a1 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x4
09a2 7812       |x   |		Jump	0x9b5								; case 0x5
09a3 781c       |x   |		Jump	0x9c0								; case 0x6
09a4 7800       |x   |		Jump	0x9a5								; case 0x7
09a5 00da       |    |		Load_Top	At_Offset_2
09a6 2211       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x11
09a7 00da       |    |		Load_Top	At_Offset_2
09a8 2611       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x11
09a9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09aa 00da       |    |		Load_Top	At_Offset_2
09ab 2212       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x12
09ac 00da       |    |		Load_Top	At_Offset_2
09ad 2612       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x12
09ae 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09af 00da       |    |		Load_Top	At_Offset_2
09b0 2213       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x13
09b1 00da       |    |		Load_Top	At_Offset_2
09b2 2613       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x13
09b3 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09b4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
09b5 00da       |    |		Load_Top	At_Offset_2
09b6 220b       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xb
09b7 00da       |    |		Load_Top	At_Offset_2
09b8 260b       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xb
09b9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09ba 00da       |    |		Load_Top	At_Offset_2
09bb 220c       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xc
09bc 00da       |    |		Load_Top	At_Offset_2
09bd 260c       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xc
09be 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09bf 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
09c0 00da       |    |		Load_Top	At_Offset_2
09c1 220e       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xe
09c2 00da       |    |		Load_Top	At_Offset_2
09c3 260e       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xe
09c4 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09c5 00da       |    |		Load_Top	At_Offset_2
09c6 220f       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xf
09c7 00da       |    |		Load_Top	At_Offset_2
09c8 260f       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0xf
09c9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
09ca 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
09cb 00da       |    |		Load_Top	At_Offset_2
09cc 016b       | k  |		Execute	Variant_Record,Read_Variant
09cd 00d8       |    |		Load_Top	At_Offset_0
09ce 0f06       |    |		Execute_Immediate	Equal,0x6
09cf 6804       |h   |		Jump_Zero	0x9d4
09d0 00db       |    |		Load_Top	At_Offset_3
09d1 220b       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xb
09d2 00db       |    |		Load_Top	At_Offset_3
09d3 220c       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xc
09d4 00d8       |    |		Load_Top	At_Offset_0
09d5 0f07       |    |		Execute_Immediate	Equal,0x7
09d6 6804       |h   |		Jump_Zero	0x9db
09d7 00db       |    |		Load_Top	At_Offset_3
09d8 220e       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xe
09d9 00db       |    |		Load_Top	At_Offset_3
09da 220f       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0xf
09db 00d8       |    |		Load_Top	At_Offset_0
09dc 0f08       |    |		Execute_Immediate	Equal,0x8
09dd 6806       |h   |		Jump_Zero	0x9e4
09de 00db       |    |		Load_Top	At_Offset_3
09df 2211       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x11
09e0 00db       |    |		Load_Top	At_Offset_3
09e1 2212       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x12
09e2 00db       |    |		Load_Top	At_Offset_3
09e3 2213       |"   |		Execute	Variant_Record,Field_Constrain,Field_Number 0x13
09e4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
09e5 4801       |H   |		Short_Literal	0x1
09e6 4813       |H   |		Short_Literal	0x13
09e7 0311       |    |		Declare_Type	Variant_Record,Constrained_Incomplete
09e8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
09e9 e5fd       |    |		Load	0x2,-0x3
09ea 00db       |    |		Load_Top	At_Offset_3
09eb 1c07       |    |		Execute_Immediate	Run_Utility,0x7
09ec e5fe       |    |		Load	0x2,-0x2
09ed 0306       |    |		Complete_Type	Variant_Record,By_Renaming
09ee 4304       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x4
09ef 00db       |    |		Load_Top	At_Offset_3
09f0 4607       |F   |		Jump_Case	0x8
09f1 7809       |x   |		Jump	0x9fb								; case 0x0
09f2 780a       |x   |		Jump	0x9fd								; case 0x1
09f3 780b       |x   |		Jump	0x9ff								; case 0x2
09f4 780c       |x   |		Jump	0xa01								; case 0x3
09f5 780d       |x   |		Jump	0xa03								; case 0x4
09f6 780e       |x   |		Jump	0xa05								; case 0x5
09f7 780f       |x   |		Jump	0xa07								; case 0x6
09f8 7800       |x   |		Jump	0x9f9								; case 0x7
09f9 4808       |H   |		Short_Literal	0x8
09fa 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
09fb 4801       |H   |		Short_Literal	0x1
09fc 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
09fd 4802       |H   |		Short_Literal	0x2
09fe 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
09ff 4803       |H   |		Short_Literal	0x3
0a00 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a01 4804       |H   |		Short_Literal	0x4
0a02 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a03 4805       |H   |		Short_Literal	0x5
0a04 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a05 4806       |H   |		Short_Literal	0x6
0a06 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a07 4807       |H   |		Short_Literal	0x7
0a08 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a09 00db       |    |		Load_Top	At_Offset_3
0a0a e5fe       |    |		Load	0x2,-0x2
0a0b 4607       |F   |		Jump_Case	0x8
0a0c 7809       |x   |		Jump	0xa16								; case 0x0
0a0d 780a       |x   |		Jump	0xa18								; case 0x1
0a0e 780b       |x   |		Jump	0xa1a								; case 0x2
0a0f 780c       |x   |		Jump	0xa1c								; case 0x3
0a10 780d       |x   |		Jump	0xa1e								; case 0x4
0a11 780e       |x   |		Jump	0xa20								; case 0x5
0a12 780f       |x   |		Jump	0xa22								; case 0x6
0a13 7800       |x   |		Jump	0xa14								; case 0x7
0a14 4808       |H   |		Short_Literal	0x8
0a15 780d       |x   |		Jump	0xa23
0a16 4801       |H   |		Short_Literal	0x1
0a17 780b       |x   |		Jump	0xa23
0a18 4802       |H   |		Short_Literal	0x2
0a19 7809       |x   |		Jump	0xa23
0a1a 4803       |H   |		Short_Literal	0x3
0a1b 7807       |x   |		Jump	0xa23
0a1c 4804       |H   |		Short_Literal	0x4
0a1d 7805       |x   |		Jump	0xa23
0a1e 4805       |H   |		Short_Literal	0x5
0a1f 7803       |x   |		Jump	0xa23
0a20 4806       |H   |		Short_Literal	0x6
0a21 7801       |x   |		Jump	0xa23
0a22 4807       |H   |		Short_Literal	0x7
0a23 e5ff       |    |		Load	0x2,-0x1
0a24 031b       |    |		Declare_Type	Variant_Record,Constrained
0a25 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a26 00db       |    |		Load_Top	At_Offset_3
0a27 e5fe       |    |		Load	0x2,-0x2
0a28 e5ff       |    |		Load	0x2,-0x1
0a29 1c06       |    |		Execute_Immediate	Run_Utility,0x6
0a2a e5ff       |    |		Load	0x2,-0x1
0a2b 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
0a2c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0a2d 4800       |H   |		Short_Literal	0x0
0a2e 00db       |    |		Load_Top	At_Offset_3
0a2f 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0a30 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0a31 0869       | i  |		Execute_Immediate	Raise,0x69
0a32 ; --------------------------------------------------------------------------------------
0a32 ; STRING TABLE
0a32 ; --------------------------------------------------------------------------------------
0a32 0064       | d  |		.STRTAB	0x0064->0x0a64							; "STRUCT_TYPE"
0a33 006d       | m  |		.STRTAB	0x006d->0x0a69							; "ENUMERATION_TYPE"
0a34 007b       | {  |		.STRTAB	0x007b->0x0a71							; "INTEGER_TYPE"
0a35 0085       |    |		.STRTAB	0x0085->0x0a77							; "BOOLEAN_TYPE"
0a36 008f       |    |		.STRTAB	0x008f->0x0a7d							; "STATE_TYPE"
0a37 0097       |    |		.STRTAB	0x0097->0x0a82							; "ENTRY_TYPE"
0a38 009f       |    |		.STRTAB	0x009f->0x0a87							; "OTHER_TYPE"
0a39 00a7       |    |		.STRTAB	0x00a7->0x0a8c							; "BINARY_OPERATOR"
0a3a 00b4       |    |		.STRTAB	0x00b4->0x0a94							; "UNARY_OPERATOR"
0a3b 00c0       |    |		.STRTAB	0x00c0->0x0a9b							; "INTEGER_DATA"
0a3c 00ca       |    |		.STRTAB	0x00ca->0x0aa1							; "BOOLEAN_DATA"
0a3d 00d4       |    |		.STRTAB	0x00d4->0x0aa7							; "STATE_DATA"
0a3e 00dc       |    |		.STRTAB	0x00dc->0x0aac							; "VAR_DATA"
0a3f 00e2       |    |		.STRTAB	0x00e2->0x0ab0							; "INSTRUCTION"
0a40 00eb       |    |		.STRTAB	0x00eb->0x0ab5							; "PLAYER_ENTRY"
0a41 00f5       |    |		.STRTAB	0x00f5->0x0abb							; "Op Arithmetique: TYPES INCOMPATIBLES ("
0a42 0119       |    |		.STRTAB	0x0119->0x0ace							; ")"
0a43 0118       |    |		.STRTAB	0x0118->0x0acf							; "Op Test: TYPES INCOMPATIBLES ("
0a44 0134       | 4  |		.STRTAB	0x0134->0x0ade							; "Op Binaire: TYPES INCOMPATIBLES ("
0a45 0153       | S  |		.STRTAB	0x0153->0x0aee							; "Op Unaire: TYPES INCOMPATIBLES"
0a46 016f       | o  |		.STRTAB	0x016f->0x0afd							; "ENUMERE"
0a47 0174       | t  |		.STRTAB	0x0174->0x0b01							; "STRUCTURE"
0a48 017b       | {  |		.STRTAB	0x017b->0x0b05							; "Manque Extension !!!"
0a49 018d       |    |		.STRTAB	0x018d->0x0b0f							; "ENTIER"
0a4a 0191       |    |		.STRTAB	0x0191->0x0b12							; "BOOLEEN"
0a4b 0196       |    |		.STRTAB	0x0196->0x0b16							; "Uniquement des Entiers/Booleens/Enumeres dans les expressions!!!"
0a4c 01d4       |    |		.STRTAB	0x01d4->0x0b36							; "COMP"
0a4d 01d6       |    |		.STRTAB	0x01d6->0x0b38							; "LIE"
0a4e 01d7       |    |		.STRTAB	0x01d7->0x0b39							; "DELIE"
0a4f 01da       |    |		.STRTAB	0x01da->0x0b3c							; "["
0a50 01d9       |    |		.STRTAB	0x01d9->0x0b3c							; " "
0a51 01d8       |    |		.STRTAB	0x01d8->0x0b3d							; "]"
0a52 01d7       |    |		.STRTAB	0x01d7->0x0b3d							; "-"
0a53 01d6       |    |		.STRTAB	0x01d6->0x0b3e							; "*"
0a54 01d5       |    |		.STRTAB	0x01d5->0x0b3e							; "/"
0a55 01d4       |    |		.STRTAB	0x01d4->0x0b3f							; "="
0a56 01d3       |    |		.STRTAB	0x01d3->0x0b3f							; "<>"
0a57 01d3       |    |		.STRTAB	0x01d3->0x0b40							; "<"
0a58 01d2       |    |		.STRTAB	0x01d2->0x0b41							; ">"
0a59 01d1       |    |		.STRTAB	0x01d1->0x0b41							; "<="
0a5a 01d1       |    |		.STRTAB	0x01d1->0x0b42							; ">="
0a5b 01d1       |    |		.STRTAB	0x01d1->0x0b43							; "ET"
0a5c 01d1       |    |		.STRTAB	0x01d1->0x0b44							; "OU"
0a5d 01d1       |    |		.STRTAB	0x01d1->0x0b45							; "+"
0a5e 01d0       |    |		.STRTAB	0x01d0->0x0b46							; "NON"
0a5f 01d1       |    |		.STRTAB	0x01d1->0x0b47							; " ("
0a60 01d1       |    |		.STRTAB	0x01d1->0x0b48							; "."
0a61 01d0       |    |		.STRTAB	0x01d0->0x0b49							; "("
0a62 01cf       |    |		.STRTAB	0x01cf->0x0b49							; ","
0a63 01ce       |    |		.STREND 0x01ce->0x0b4a
0a64 5354 5255  |STRU|		.STRTAB_STRINGS
0b4a 0000 0000  |    |		.BLANK	0000[0x6]
0b50 ; --------------------------------------------------------------------------------------
0b50 ; Debug Table
0b50 ; --------------------------------------------------------------------------------------
0b50 0004 0008  |    |		.DEBUG4	0x0004,0x0008,0xb477,0x0000,0x0001,0x0015
0b56 000b 0baa  |    |		.DBG4T	0x000b,0x0baa,0x8000,0x0000
0b5a 007c 0bc0  | |  |		.DBG4T	0x007c,0x0bc0,0x8000,0x0000
0b5e 00ab 0000  |    |		.DBG4T	0x00ab,0x0000,0x0005,0x0000
0b62 00db 0bd3  |    |		.DBG4T	0x00db,0x0bd3,0x0002,0x4000
0b66 01b3 0bf5  |    |		.DBG4T	0x01b3,0x0bf5,0x0002,0x4000
0b6a 01e3 0c04  |    |		.DBG4T	0x01e3,0x0c04,0x0002,0x0000
0b6e 0203 0c0a  |    |		.DBG4T	0x0203,0x0c0a,0x0002,0x4000
0b72 025b 0c1d  | [  |		.DBG4T	0x025b,0x0c1d,0x0002,0x0000
0b76 0313 0c37  |   7|		.DBG4T	0x0313,0x0c37,0x0002,0x4000
0b7a 03ab 0c4f  |   O|		.DBG4T	0x03ab,0x0c4f,0x0002,0x0000
0b7e 041b 0c64  |   d|		.DBG4T	0x041b,0x0c64,0x0001,0x4000
0b82 045b 0c74  | [ t|		.DBG4T	0x045b,0x0c74,0x0002,0x4000
0b86 0503 0c8d  |    |		.DBG4T	0x0503,0x0c8d,0x0002,0x4000
0b8a 06ab 0cef  |    |		.DBG4T	0x06ab,0x0cef,0x0002,0x4000
0b8e 07cb 0d3b  |   ;|		.DBG4T	0x07cb,0x0d3b,0x0002,0x0000
0b92 07d3 0d3e  |   >|		.DBG4T	0x07d3,0x0d3e,0x0001,0x0000
0b96 07db 0d41  |   A|		.DBG4T	0x07db,0x0d41,0x0001,0x4000
0b9a 0943 0000  | C  |		.DBG4T	0x0943,0x0000,0x0005,0x0000
0b9e 096b 0d91  | k  |		.DBG4T	0x096b,0x0d91,0x0002,0x0000
0ba2 0973 0d94  | s  |		.DBG4T	0x0973,0x0d94,0x0001,0x0000
0ba6 0983 0000  |    |		.DBG4T	0x0983,0x0000,0x0005,0x0000
0baa ; --------------------------------------------------------------------------------------
0baa ; Debug chain
0baa ; --------------------------------------------------------------------------------------
0baa 0014 0000  |    |		.DBGLEN	0x0014,0x0000
0bac 000b 0010  |    |		.DBGLNO	0x000b,0x0010,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031,0x0033,0x0038,0x0077
0bc0 ; --------------------------------------------------------------------------------------
0bc0 ; Debug chain
0bc0 ; --------------------------------------------------------------------------------------
0bc0 0011 0000  |    |		.DBGLEN	0x0011,0x0000
0bc2 007c 0084  | |  |		.DBGLNO	0x007c,0x0084,0x0086,0x0088,0x008a,0x008c,0x008e,0x0090,0x0092,0x0094,0x0096,0x0098,0x009a,0x009c,0x009e,0x00a0,0x00a2
0bd3 ; --------------------------------------------------------------------------------------
0bd3 ; Debug chain
0bd3 ; --------------------------------------------------------------------------------------
0bd3 0002 000f  |    |		.DBGLEN	0x0002,0x000f
0bd5 00db 00df  |    |		.DBGLNO	0x00db,0x00df,0x00e1,0x00e9,0x0101,0x0114,0x011c,0x012f,0x0142,0x0148,0x0154,0x0167,0x016f,0x017b,0x018e,0x019e,0x01a9
0be6 0001 0002  |    |		.XXX[0xf]
0be8 0003 0004  |    |
0bea 0005 0006  |    |
0bec 0007 0008  |    |
0bee 0009 000a  |    |
0bf0 000b 000c  |    |
0bf2 000d 000e  |    |
0bf4 0010       |    |
0bf5 ; --------------------------------------------------------------------------------------
0bf5 ; Debug chain
0bf5 ; --------------------------------------------------------------------------------------
0bf5 0001 0006  |    |		.DBGLEN	0x0001,0x0006
0bf7 01b3 01b5  |    |		.DBGLNO	0x01b3,0x01b5,0x01bd,0x01c1,0x01d1,0x01d5,0x01d8
0bfe 0001 0002  |    |		.XXX[0x6]
0c00 0003 0004  |    |
0c02 0005 0007  |    |
0c04 ; --------------------------------------------------------------------------------------
0c04 ; Debug chain
0c04 ; --------------------------------------------------------------------------------------
0c04 0001 0003  |    |		.DBGLEN	0x0001,0x0003
0c06 01e3 01e5  |    |		.DBGLNO	0x01e3,0x01e5,0x01ed,0x01fa
0c0a ; --------------------------------------------------------------------------------------
0c0a ; Debug chain
0c0a ; --------------------------------------------------------------------------------------
0c0a 0001 0008  |    |		.DBGLEN	0x0001,0x0008
0c0c 0203 0205  |    |		.DBGLNO	0x0203,0x0205,0x0211,0x0219,0x0227,0x022f,0x023e,0x0246,0x0253
0c15 0001 0004  |    |		.XXX[0x8]
0c17 0005 0006  |    |
0c19 0007 0002  |    |
0c1b 0003 0009  |    |
0c1d ; --------------------------------------------------------------------------------------
0c1d ; Debug chain
0c1d ; --------------------------------------------------------------------------------------
0c1d 0002 0016  |    |		.DBGLEN	0x0002,0x0016
0c1f 025b 025d  | [ ]|		.DBGLNO	0x025b,0x025d,0x0269,0x026d,0x0272,0x0276,0x027b,0x027f,0x0287,0x028f,0x02a1,0x02a9,0x02b1,0x02c2,0x02c6,0x02ce,0x02de,0x02e7,0x02ec,0x02f5,0x02fa,0x0303,0x0308,0x030b
0c37 ; --------------------------------------------------------------------------------------
0c37 ; Debug chain
0c37 ; --------------------------------------------------------------------------------------
0c37 0002 000a  |    |		.DBGLEN	0x0002,0x000a
0c39 0313 0315  |    |		.DBGLNO	0x0313,0x0315,0x0321,0x0329,0x032d,0x0332,0x0336,0x033b,0x0368,0x037c,0x0390,0x03a3
0c45 0001 0002  |    |		.XXX[0xa]
0c47 0003 0004  |    |
0c49 0005 0006  |    |
0c4b 0008 0009  |    |
0c4d 0007 000b  |    |
0c4f ; --------------------------------------------------------------------------------------
0c4f ; Debug chain
0c4f ; --------------------------------------------------------------------------------------
0c4f 0003 0010  |    |		.DBGLEN	0x0003,0x0010
0c51 03ab 03ad  |    |		.DBGLNO	0x03ab,0x03ad,0x03ae,0x03c0,0x03c8,0x03cc,0x03d1,0x03d5,0x03da,0x03de,0x03e3,0x03e5,0x03ea,0x03ec,0x03f1,0x03f3,0x03f8,0x03fa,0x0410
0c64 ; --------------------------------------------------------------------------------------
0c64 ; Debug chain
0c64 ; --------------------------------------------------------------------------------------
0c64 0000 0007  |    |		.DBGLEN	0x0000,0x0007
0c66 041b 0427  |   '|		.DBGLNO	0x041b,0x0427,0x042e,0x0436,0x043e,0x0445,0x044d
0c6d 0001 0007  |    |		.XXX[0x7]
0c6f 0002 0003  |    |
0c71 0004 0005  |    |
0c73 0006       |    |
0c74 ; --------------------------------------------------------------------------------------
0c74 ; Debug chain
0c74 ; --------------------------------------------------------------------------------------
0c74 0001 000b  |    |		.DBGLEN	0x0001,0x000b
0c76 045b 045c  | [ \|		.DBGLNO	0x045b,0x045c,0x0466,0x0468,0x0475,0x0479,0x0487,0x0489,0x04a4,0x04bd,0x04d4,0x04e6
0c82 0001 0002  |    |		.XXX[0xb]
0c84 0003 000a  |    |
0c86 000b 000c  |    |
0c88 0004 0006  |    |
0c8a 0007 0008  |    |
0c8c 0005       |    |
0c8d ; --------------------------------------------------------------------------------------
0c8d ; Debug chain
0c8d ; --------------------------------------------------------------------------------------
0c8d 0002 002f  |   /|		.DBGLEN	0x0002,0x002f
0c8f 0503 0505  |    |		.DBGLNO	0x0503,0x0505,0x0507,0x0511,0x0513,0x051f,0x0525,0x0536,0x0538,0x053e,0x0548,0x054c,0x055a,0x055c,0x0564,0x056d,0x0576,0x057f,0x0588,0x0596,0x059f,0x05a8,0x05b1,0x05ba,0x05c7,0x05d5,0x05de,0x05e7,0x0600,0x0606,0x060a,0x060e,0x0612,0x0616,0x061a,0x0623,0x062c,0x0634,0x0639,0x063d,0x0645,0x0659,0x066b,0x0674,0x067d,0x0695,0x0699,0x069e,0x06a2
0cc0 0001 0002  |    |		.XXX[0x2f]
0cc2 0003 0034  |   4|
0cc4 0035 0036  | 5 6|
0cc6 0022 0023  | " #|
0cc8 0025 0026  | % &|
0cca 0027 0028  | ' (|
0ccc 002e 002f  | . /|
0cce 0030 0031  | 0 1|
0cd0 0032 0029  | 2 )|
0cd2 002a 002b  | * +|
0cd4 002c 002d  | , -|
0cd6 0004 000d  |    |
0cd8 000e 000f  |    |
0cda 0015 0011  |    |
0cdc 0012 0013  |    |
0cde 0014 0010  |    |
0ce0 0017 0018  |    |
0ce2 0019 001b  |    |
0ce4 001a 001d  |    |
0ce6 001f 001e  |    |
0ce8 0005 0006  |    |
0cea 0007 0009  |    |
0cec 000a 000b  |    |
0cee 0008       |    |
0cef ; --------------------------------------------------------------------------------------
0cef ; Debug chain
0cef ; --------------------------------------------------------------------------------------
0cef 0000 0025  |   %|		.DBGLEN	0x0000,0x0025
0cf1 06ab 06b5  |    |		.DBGLNO	0x06ab,0x06b5,0x06b7,0x06c3,0x06d0,0x06d7,0x06df,0x06e8,0x06f2,0x06f5,0x06f8,0x0701,0x070b,0x070e,0x0711,0x071f,0x0722,0x0726,0x072f,0x0739,0x073c,0x073f,0x0748,0x0752,0x0755,0x0758,0x0766,0x0769,0x076c,0x0779,0x0781,0x0789,0x078f,0x0798,0x07a1,0x07aa,0x07b3
0d16 0001 0002  |    |		.XXX[0x25]
0d18 0003 000e  |    |
0d1a 0027 000f  | '  |
0d1c 001b 001c  |    |
0d1e 001d 001e  |    |
0d20 001f 0020  |    |
0d22 0021 0022  | ! "|
0d24 0023 0024  | # $|
0d26 0025 0010  | %  |
0d28 0011 0012  |    |
0d2a 0013 0014  |    |
0d2c 0015 0016  |    |
0d2e 0017 0018  |    |
0d30 0019 001a  |    |
0d32 0004 000a  |    |
0d34 000b 000c  |    |
0d36 0005 0006  |    |
0d38 0007 0008  |    |
0d3a 0009       |    |
0d3b ; --------------------------------------------------------------------------------------
0d3b ; Debug chain
0d3b ; --------------------------------------------------------------------------------------
0d3b 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0d3d 07cb       |    |		.DBGLNO	0x07cb
0d3e ; --------------------------------------------------------------------------------------
0d3e ; Debug chain
0d3e ; --------------------------------------------------------------------------------------
0d3e 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0d40 07d3       |    |		.DBGLNO	0x07d3
0d41 ; --------------------------------------------------------------------------------------
0d41 ; Debug chain
0d41 ; --------------------------------------------------------------------------------------
0d41 0000 0027  |   '|		.DBGLEN	0x0000,0x0027
0d43 07db 07e7  |    |		.DBGLNO	0x07db,0x07e7,0x07e9,0x07f3,0x07fd,0x080b,0x0816,0x0818,0x0867,0x086c,0x0871,0x0876,0x087b,0x0880,0x0885,0x088a,0x088f,0x0894,0x0899,0x089e,0x08a2,0x08ae,0x08b0,0x08b4,0x08c0,0x08c2,0x08d7,0x08d9,0x08e2,0x08e4,0x08ea,0x08f2,0x0902,0x0911,0x0913,0x091c,0x091e,0x0929,0x0933
0d6a 0001 0025  |   %|		.XXX[0x27]
0d6c 0026 0027  | & '|
0d6e 0028 0002  | (  |
0d70 0003 0004  |    |
0d72 0006 0007  |    |
0d74 0008 0009  |    |
0d76 000a 000b  |    |
0d78 000c 000d  |    |
0d7a 000e 000f  |    |
0d7c 0010 0005  |    |
0d7e 0012 0013  |    |
0d80 0014 0015  |    |
0d82 0016 0017  |    |
0d84 0018 0019  |    |
0d86 001a 001b  |    |
0d88 001c 001d  |    |
0d8a 001e 001f  |    |
0d8c 0020 0021  |   !|
0d8e 0022 0023  | " #|
0d90 0024       | $  |
0d91 ; --------------------------------------------------------------------------------------
0d91 ; Debug chain
0d91 ; --------------------------------------------------------------------------------------
0d91 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0d93 096b       | k  |		.DBGLNO	0x096b
0d94 ; --------------------------------------------------------------------------------------
0d94 ; Debug chain
0d94 ; --------------------------------------------------------------------------------------
0d94 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0d96 0974 0978  | t x|		.DBGLNO	0x0974,0x0978
0d98 0000 0000  |    |		.BLANK	0000[0x68]