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

⟦42b054947⟧

    Length: 5120 (0x1400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_5850da

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 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0998       |    |		.CONST	0x0998								; 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 8005       |    |		.CONST	0x8005								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00ed       |    |		.CONST	0x00ed								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0041       | A  |		.CONST	0x0041								; Number of locals
000b			INIT_0008:
000b 00c4       |    |		Action	Make_Default
000c 00c4       |    |		Action	Make_Default
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 00c4       |    |		Action	Make_Default
0011 00c4       |    |		Action	Make_Default
0012 00c4       |    |		Action	Make_Default
0013 00c4       |    |		Action	Make_Default
0014 00c4       |    |		Action	Make_Default
0015 00c4       |    |		Action	Make_Default
0016 00c4       |    |		Action	Make_Default
0017 00c4       |    |		Action	Make_Default
0018 00c4       |    |		Action	Make_Default
0019 00c4       |    |		Action	Make_Default
001a 00c4       |    |		Action	Make_Default
001b 00c4       |    |		Action	Make_Default
001c 00c4       |    |		Action	Make_Default
001d 00c4       |    |		Action	Make_Default
001e 00c4       |    |		Action	Make_Default
001f 00c4       |    |		Action	Make_Default
0020 00c4       |    |		Action	Make_Default
0021 00c4       |    |		Action	Make_Default
0022 00c4       |    |		Action	Make_Default
0023 0092 0877  |   w|		Action	Push_String_Extended,0x877					; "Check_Consistency"
0025 0129       | )  |		Execute	Any,Make_Visible
0026 c21a       |    |		Store	0x1,0x1a
0027 0092 0878  |   x|		Action	Push_String_Extended,0x878					; "Host_Only"
0029 0129       | )  |		Execute	Any,Make_Visible
002a c21b       |    |		Store	0x1,0x1b
002b 0092 0879  |   y|		Action	Push_String_Extended,0x879					; "Echo_Command_Output"
002d 0129       | )  |		Execute	Any,Make_Visible
002e c217       |    |		Store	0x1,0x17
002f 0092 087a  |   z|		Action	Push_String_Extended,0x87a					; "Trace_command_output"
0031 0129       | )  |		Execute	Any,Make_Visible
0032 c224       | $  |		Store	0x1,0x24
0033 0092 087b  |   {|		Action	Push_String_Extended,0x87b					; "Compiler_Pre_Options"
0035 0129       | )  |		Execute	Any,Make_Visible
0036 c21d       |    |		Store	0x1,0x1d
0037 0092 087c  |   ||		Action	Push_String_Extended,0x87c					; "Compiler_Post_Options"
0039 0129       | )  |		Execute	Any,Make_Visible
003a c21e       |    |		Store	0x1,0x1e
003b 0092 087d  |   }|		Action	Push_String_Extended,0x87d					; "Linker_Pre_Options"
003d 0129       | )  |		Execute	Any,Make_Visible
003e c21f       |    |		Store	0x1,0x1f
003f 0092 087e  |   ~|		Action	Push_String_Extended,0x87e					; "Linker_Post_Options"
0041 0129       | )  |		Execute	Any,Make_Visible
0042 c220       |    |		Store	0x1,0x20
0043 0092 087f  |    |		Action	Push_String_Extended,0x87f					; "Generate_Batch_Script"
0045 0129       | )  |		Execute	Any,Make_Visible
0046 c21c       |    |		Store	0x1,0x1c
0047 e001       |    |		Load	0x0,0x1
0048 0129       | )  |		Execute	Any,Make_Visible
0049 c218       |    |		Store	0x1,0x18
004a e002       |    |		Load	0x0,0x2
004b 0129       | )  |		Execute	Any,Make_Visible
004c c219       |    |		Store	0x1,0x19
004d 029a 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Outer_Call,Visible,Unelaborated
004f c221       | !  |		Store	0x1,0x21
0050 029a 0193  |    |		Declare_Subprogram	INIT_0190,For_Outer_Call,Visible,Unelaborated
0052 c222       | "  |		Store	0x1,0x22
0053 029a 021b  |    |		Declare_Subprogram	INIT_0218,For_Outer_Call,Visible,Unelaborated
0055 c223       | #  |		Store	0x1,0x23
0056 029a 02ab  |    |		Declare_Subprogram	INIT_02a8,For_Outer_Call,Visible,Unelaborated
0058 c216       |    |		Store	0x1,0x16
0059 029a 0303  |    |		Declare_Subprogram	INIT_0300,For_Outer_Call,Visible,Unelaborated
005b c213       |    |		Store	0x1,0x13
005c 029a 037b  |   {|		Declare_Subprogram	INIT_0378,For_Outer_Call,Visible,Unelaborated
005e c214       |    |		Store	0x1,0x14
005f 029a 03eb  |    |		Declare_Subprogram	INIT_03e8,For_Outer_Call,Visible,Unelaborated
0061 c215       |    |		Store	0x1,0x15
0062 00bf       |    |		Action	Accept_Activation
0063 e003       |    |		Load	0x0,0x3
0064 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0065 00e3       |    |		Load_Encached	Natural_Cache
0066 00d8       |    |		Load_Top	At_Offset_0
0067 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0068 00e9       |    |		Load_Encached	String_Cache
0069 02a0       |    |		Declare_Subprogram	Null_Subprogram
006a 03ad       |    |		Declare_Type	Heap_Access,Defined
006b 00e9       |    |		Load_Encached	String_Cache
006c 00d8       |    |		Load_Top	At_Offset_0
006d 02a0       |    |		Declare_Subprogram	Null_Subprogram
006e 03ad       |    |		Declare_Type	Heap_Access,Defined
006f 4800       |H   |		Short_Literal	0x0
0070 4803       |H   |		Short_Literal	0x3
0071 029f 0463  |   c|		Declare_Subprogram	INIT_0460,For_Call
0073 03fd       |    |		Declare_Type	Discrete,Defined
0074 00d8       |    |		Load_Top	At_Offset_0
0075 4801       |H   |		Short_Literal	0x1
0076 00e1       |    |		Load_Encached	Boolean_Cache
0077 4801       |H   |		Short_Literal	0x1
0078 00e2       |    |		Load_Encached	Integer_Cache
0079 4801       |H   |		Short_Literal	0x1
007a e228       | (  |		Load	0x1,0x28
007b 029f 048b  |    |		Declare_Subprogram	INIT_0488,For_Call
007d 4803       |H   |		Short_Literal	0x3
007e 4800       |H   |		Short_Literal	0x0
007f 4803       |H   |		Short_Literal	0x3
0080 4800       |H   |		Short_Literal	0x0
0081 4801       |H   |		Short_Literal	0x1
0082 031d       |    |		Declare_Type	Variant_Record,Defined
0083 e228       | (  |		Load	0x1,0x28
0084 00d9       |    |		Load_Top	At_Offset_1
0085 e228       | (  |		Load	0x1,0x28
0086 029f 04d3  |    |		Declare_Subprogram	INIT_04d0,For_Call
0088 4803       |H   |		Short_Literal	0x3
0089 032d       | -  |		Declare_Type	Record,Defined
008a 0092 0880  |    |		Action	Push_String_Extended,0x880					; "dummy"
008c 029b 04eb  |    |		Declare_Subprogram	INIT_04e8,For_Outer_Call,Unelaborated
008e e004       |    |		Load	0x0,0x4
008f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0090 02ff       |    |		Declare_Variable	Variant_Record
0091 00d8       |    |		Load_Top	At_Offset_0
0092 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0093 029b 056b  |   k|		Declare_Subprogram	INIT_0568,For_Outer_Call,Unelaborated
0095 029b 057b  |   {|		Declare_Subprogram	INIT_0578,For_Outer_Call,Unelaborated
0097 e005       |    |		Load	0x0,0x5
0098 e006       |    |		Load	0x0,0x6
0099 e226       | &  |		Load	0x1,0x26
009a e22d       | -  |		Load	0x1,0x2d
009b 00e3       |    |		Load_Encached	Natural_Cache
009c 1d32       | 2  |		Execute_Immediate	Reference_Lex_1,0x32
009d e007       |    |		Load	0x0,0x7
009e 0387       |    |		Declare_Variable	Package
009f 00d8       |    |		Load_Top	At_Offset_0
00a0 020f       |    |		Execute	Module,Activate
00a1 00d8       |    |		Load_Top	At_Offset_0
00a2 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00a3 00d9       |    |		Load_Top	At_Offset_1
00a4 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00a5 02a0       |    |		Declare_Subprogram	Null_Subprogram
00a6 03ad       |    |		Declare_Type	Heap_Access,Defined
00a7 1d32       | 2  |		Execute_Immediate	Reference_Lex_1,0x32
00a8 00c7       |    |		Action	Elaborate_Subprogram
00a9 1d31       | 1  |		Execute_Immediate	Reference_Lex_1,0x31
00aa 00c7       |    |		Action	Elaborate_Subprogram
00ab 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
00ac 00c7       |    |		Action	Elaborate_Subprogram
00ad 029d 0583  |    |		Declare_Subprogram	INIT_0580,For_Outer_Call
00af 029d 05d3  |    |		Declare_Subprogram	INIT_05d0,For_Outer_Call
00b1 029d 0633  |   3|		Declare_Subprogram	INIT_0630,For_Outer_Call
00b3 029d 0663  |   c|		Declare_Subprogram	INIT_0660,For_Outer_Call
00b5 029d 066b  |   k|		Declare_Subprogram	INIT_0668,For_Outer_Call
00b7 029d 0683  |    |		Declare_Subprogram	INIT_0680,For_Outer_Call
00b9 029d 06bb  |    |		Declare_Subprogram	INIT_06b8,For_Outer_Call
00bb 029d 06db  |    |		Declare_Subprogram	INIT_06d8,For_Outer_Call
00bd 029d 0713  |    |		Declare_Subprogram	INIT_0710,For_Outer_Call
00bf 029d 071b  |    |		Declare_Subprogram	INIT_0718,For_Outer_Call
00c1 e008       |    |		Load	0x0,0x8
00c2 e009       |    |		Load	0x0,0x9
00c3 8231       | 1  |		Call	0x1,0x31
00c4 4801       |H   |		Short_Literal	0x1
00c5 e004       |    |		Load	0x0,0x4
00c6 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
00c7 0387       |    |		Declare_Variable	Package
00c8 00d8       |    |		Load_Top	At_Offset_0
00c9 020f       |    |		Execute	Module,Activate
00ca e00a       |    |		Load	0x0,0xa
00cb e00b       |    |		Load	0x0,0xb
00cc e226       | &  |		Load	0x1,0x26
00cd 00e9       |    |		Load_Encached	String_Cache
00ce e22a       | *  |		Load	0x1,0x2a
00cf 484c       |HL  |		Short_Literal	0x4c
00d0 e22e       | .  |		Load	0x1,0x2e
00d1 1d3c       | <  |		Execute_Immediate	Reference_Lex_1,0x3c
00d2 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
00d3 1d3e       | >  |		Execute_Immediate	Reference_Lex_1,0x3e
00d4 1d3f       | ?  |		Execute_Immediate	Reference_Lex_1,0x3f
00d5 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
00d6 00ea       |    |		Load_Encached	Null_String_Cache
00d7 1d3b       | ;  |		Execute_Immediate	Reference_Lex_1,0x3b
00d8 e004       |    |		Load	0x0,0x4
00d9 191f       |    |		Execute	Package,Field_Reference,Field_Number 0x1f
00da e240       | @  |		Load	0x1,0x40
00db 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
00dc 0387       |    |		Declare_Variable	Package
00dd 00d8       |    |		Load_Top	At_Offset_0
00de 020f       |    |		Execute	Module,Activate
00df 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
00e0 00c7       |    |		Action	Elaborate_Subprogram
00e1 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00e2 00c7       |    |		Action	Elaborate_Subprogram
00e3 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
00e4 00c7       |    |		Action	Elaborate_Subprogram
00e5 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00e6 00c7       |    |		Action	Elaborate_Subprogram
00e7 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
00e8 00c7       |    |		Action	Elaborate_Subprogram
00e9 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
00ea 00c7       |    |		Action	Elaborate_Subprogram
00eb 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
00ec 00c7       |    |		Action	Elaborate_Subprogram
00ed			BODY_0008:
00ed e233       | 3  |		Load	0x1,0x33
00ee 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00ef e225       | %  |		Load	0x1,0x25
00f0 e233       | 3  |		Load	0x1,0x33
00f1 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00f2 c234       | 4  |		Store	0x1,0x34
00f3 822f       | /  |		Call	0x1,0x2f
00f4 e230       | 0  |		Load	0x1,0x30
00f5 016d       | m  |		Execute	Variant_Record,Structure_Write
00f6 00bc       |    |		Action	Signal_Activated
00f7 00bb       |    |		Action	Signal_Completion
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 011e       |    |		.CONST	0x011e								; Address of begin
00f9 0164       | d  |		.CONST	0x0164								; Address of exception handler
00fa 0005       |    |		.CONST	0x0005								; Number of locals
00fb			INIT_00f8:
00fb e226       | &  |		Load	0x1,0x26
00fc 0007       |    |		Action	Break_Optional
00fd 4801       |H   |		Short_Literal	0x1
00fe e5fe       |    |		Load	0x2,-0x2
00ff 01db       |    |		Execute	Vector,Length
0100 00d8       |    |		Load_Top	At_Offset_0
0101 00e2       |    |		Load_Encached	Integer_Cache
0102 0260       | `  |		Execute	Discrete,In_Type
0103 7001       |p   |		Jump_Nonzero	0x105
0104 0801       |    |		Execute_Immediate	Raise,0x1
0105 e228       | (  |		Load	0x1,0x28
0106 e225       | %  |		Load	0x1,0x25
0107 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
0108 4801       |H   |		Short_Literal	0x1
0109 e5ff       |    |		Load	0x2,-0x1
010a 01db       |    |		Execute	Vector,Length
010b 00d8       |    |		Load_Top	At_Offset_0
010c 00e2       |    |		Load_Encached	Integer_Cache
010d 0260       | `  |		Execute	Discrete,In_Type
010e 7001       |p   |		Jump_Nonzero	0x110
010f 0801       |    |		Execute_Immediate	Raise,0x1
0110 e228       | (  |		Load	0x1,0x28
0111 e225       | %  |		Load	0x1,0x25
0112 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
0113 4801       |H   |		Short_Literal	0x1
0114 e5fd       |    |		Load	0x2,-0x3
0115 01db       |    |		Execute	Vector,Length
0116 00d8       |    |		Load_Top	At_Offset_0
0117 00e2       |    |		Load_Encached	Integer_Cache
0118 0260       | `  |		Execute	Discrete,In_Type
0119 7001       |p   |		Jump_Nonzero	0x11b
011a 0801       |    |		Execute_Immediate	Raise,0x1
011b e228       | (  |		Load	0x1,0x28
011c e225       | %  |		Load	0x1,0x25
011d 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
011e			BODY_00f8:
011e e5fe       |    |		Load	0x2,-0x2
011f 00db       |    |		Load_Top	At_Offset_3
0120 0218       |    |		Execute	Heap_Access,All_Write
0121 e5ff       |    |		Load	0x2,-0x1
0122 00da       |    |		Load_Top	At_Offset_2
0123 0218       |    |		Execute	Heap_Access,All_Write
0124 e5fd       |    |		Load	0x2,-0x3
0125 00d9       |    |		Load_Top	At_Offset_1
0126 0218       |    |		Execute	Heap_Access,All_Write
0127 e5ff       |    |		Load	0x2,-0x1
0128 8216       |    |		Call	0x1,0x16
0129 6816       |h   |		Jump_Zero	0x140
012a e00c       |    |		Load	0x0,0xc
012b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
012c 4801       |H   |		Short_Literal	0x1
012d 4801       |H   |		Short_Literal	0x1
012e e00d       |    |		Load	0x0,0xd
012f 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0130 035b       | [  |		Declare_Type	Array,Constrained
0131 0337       | 7  |		Declare_Variable	Array
0132 e5ff       |    |		Load	0x2,-0x1
0133 e00d       |    |		Load	0x0,0xd
0134 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0135 e00d       |    |		Load	0x0,0xd
0136 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0137 0119       |    |		Execute	Any,Check_In_Formal_Type
0138 4801       |H   |		Short_Literal	0x1
0139 00da       |    |		Load_Top	At_Offset_2
013a 01d6       |    |		Execute	Vector,Field_Write
013b 4806       |H   |		Short_Literal	0x6
013c 604f       |`O  |		Indirect_Literal	Discrete,0x18c,{0x00000000, 0x0000814c}
013d e00e       |    |		Load	0x0,0xe
013e 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
013f 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0140 4800       |H   |		Short_Literal	0x0
0141 e22d       | -  |		Load	0x1,0x2d
0142 0322       | "  |		Declare_Variable	Record
0143 00db       |    |		Load_Top	At_Offset_3
0144 00d9       |    |		Load_Top	At_Offset_1
0145 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0146 4802       |H   |		Short_Literal	0x2
0147 e22c       | ,  |		Load	0x1,0x2c
0148 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0149 e403       |    |		Load	0x2,0x3
014a 00d9       |    |		Load_Top	At_Offset_1
014b 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
014c 00d9       |    |		Load_Top	At_Offset_1
014d 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
014e 00da       |    |		Load_Top	At_Offset_2
014f 00d9       |    |		Load_Top	At_Offset_1
0150 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0151 e227       | '  |		Load	0x1,0x27
0152 e234       | 4  |		Load	0x1,0x34
0153 e233       | 3  |		Load	0x1,0x33
0154 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0155 e241       | A  |		Load	0x1,0x41
0156 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0157 e5ff       |    |		Load	0x2,-0x1
0158 e241       | A  |		Load	0x1,0x41
0159 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
015a c402       |    |		Store	0x2,0x2
015b 00db       |    |		Load_Top	At_Offset_3
015c e227       | '  |		Load	0x1,0x27
015d 027f       |    |		Execute	Discrete,Equal
015e 7001       |p   |		Jump_Nonzero	0x160
015f 0887       |    |		Execute_Immediate	Raise,0x87
0160 e227       | '  |		Load	0x1,0x27
0161 0a01       |    |		Execute_Immediate	Plus,0x1
0162 c227       | '  |		Store	0x1,0x27
0163 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0164			TRAP_00f8:
0164 0007       |    |		Action	Break_Optional
0165 e00c       |    |		Load	0x0,0xc
0166 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0167 4801       |H   |		Short_Literal	0x1
0168 4802       |H   |		Short_Literal	0x2
0169 e00d       |    |		Load	0x0,0xd
016a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
016b 035b       | [  |		Declare_Type	Array,Constrained
016c 0337       | 7  |		Declare_Variable	Array
016d 0092 0881  |    |		Action	Push_String_Extended,0x881					; "Rcf_Switch_Implementation.Define"
016f e00d       |    |		Load	0x0,0xd
0170 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0171 e00d       |    |		Load	0x0,0xd
0172 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0173 0119       |    |		Execute	Any,Check_In_Formal_Type
0174 4801       |H   |		Short_Literal	0x1
0175 00da       |    |		Load_Top	At_Offset_2
0176 01d6       |    |		Execute	Vector,Field_Write
0177 4800       |H   |		Short_Literal	0x0
0178 4801       |H   |		Short_Literal	0x1
0179 e00f       |    |		Load	0x0,0xf
017a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
017b e00d       |    |		Load	0x0,0xd
017c 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
017d e00d       |    |		Load	0x0,0xd
017e 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
017f 0119       |    |		Execute	Any,Check_In_Formal_Type
0180 4802       |H   |		Short_Literal	0x2
0181 00da       |    |		Load_Top	At_Offset_2
0182 01d6       |    |		Execute	Vector,Field_Write
0183 4805       |H   |		Short_Literal	0x5
0184 6003       |`   |		Indirect_Literal	Discrete,0x188,{0x00000000, 0x0000813b}
0185 e00e       |    |		Load	0x0,0xe
0186 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0187 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0188 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000813b}
018c 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000814c}
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 01ab       |    |		.CONST	0x01ab								; Address of begin
0191 01ee       |    |		.CONST	0x01ee								; Address of exception handler
0192 0004       |    |		.CONST	0x0004								; Number of locals
0193			INIT_0190:
0193 e226       | &  |		Load	0x1,0x26
0194 0007       |    |		Action	Break_Optional
0195 4801       |H   |		Short_Literal	0x1
0196 e5ff       |    |		Load	0x2,-0x1
0197 01db       |    |		Execute	Vector,Length
0198 00d8       |    |		Load_Top	At_Offset_0
0199 00e2       |    |		Load_Encached	Integer_Cache
019a 0260       | `  |		Execute	Discrete,In_Type
019b 7001       |p   |		Jump_Nonzero	0x19d
019c 0801       |    |		Execute_Immediate	Raise,0x1
019d e228       | (  |		Load	0x1,0x28
019e e225       | %  |		Load	0x1,0x25
019f 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
01a0 4801       |H   |		Short_Literal	0x1
01a1 e5fd       |    |		Load	0x2,-0x3
01a2 01db       |    |		Execute	Vector,Length
01a3 00d8       |    |		Load_Top	At_Offset_0
01a4 00e2       |    |		Load_Encached	Integer_Cache
01a5 0260       | `  |		Execute	Discrete,In_Type
01a6 7001       |p   |		Jump_Nonzero	0x1a8
01a7 0801       |    |		Execute_Immediate	Raise,0x1
01a8 e228       | (  |		Load	0x1,0x28
01a9 e225       | %  |		Load	0x1,0x25
01aa 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
01ab			BODY_0190:
01ab e5ff       |    |		Load	0x2,-0x1
01ac 00da       |    |		Load_Top	At_Offset_2
01ad 0218       |    |		Execute	Heap_Access,All_Write
01ae e5fd       |    |		Load	0x2,-0x3
01af 00d9       |    |		Load_Top	At_Offset_1
01b0 0218       |    |		Execute	Heap_Access,All_Write
01b1 e5ff       |    |		Load	0x2,-0x1
01b2 8216       |    |		Call	0x1,0x16
01b3 6816       |h   |		Jump_Zero	0x1ca
01b4 e00c       |    |		Load	0x0,0xc
01b5 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
01b6 4801       |H   |		Short_Literal	0x1
01b7 4801       |H   |		Short_Literal	0x1
01b8 e00d       |    |		Load	0x0,0xd
01b9 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01ba 035b       | [  |		Declare_Type	Array,Constrained
01bb 0337       | 7  |		Declare_Variable	Array
01bc e5ff       |    |		Load	0x2,-0x1
01bd e00d       |    |		Load	0x0,0xd
01be 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
01bf e00d       |    |		Load	0x0,0xd
01c0 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01c1 0119       |    |		Execute	Any,Check_In_Formal_Type
01c2 4801       |H   |		Short_Literal	0x1
01c3 00da       |    |		Load_Top	At_Offset_2
01c4 01d6       |    |		Execute	Vector,Field_Write
01c5 4806       |H   |		Short_Literal	0x6
01c6 67c5       |g   |		Indirect_Literal	Discrete,0x18c,{0x00000000, 0x0000814c}
01c7 e00e       |    |		Load	0x0,0xe
01c8 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
01c9 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
01ca 4800       |H   |		Short_Literal	0x0
01cb e22d       | -  |		Load	0x1,0x2d
01cc 0322       | "  |		Declare_Variable	Record
01cd 00db       |    |		Load_Top	At_Offset_3
01ce 00d9       |    |		Load_Top	At_Offset_1
01cf 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
01d0 4800       |H   |		Short_Literal	0x0
01d1 e22c       | ,  |		Load	0x1,0x2c
01d2 1c08       |    |		Execute_Immediate	Run_Utility,0x8
01d3 e5fe       |    |		Load	0x2,-0x2
01d4 00d9       |    |		Load_Top	At_Offset_1
01d5 2a02       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x2
01d6 00d9       |    |		Load_Top	At_Offset_1
01d7 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
01d8 00da       |    |		Load_Top	At_Offset_2
01d9 00d9       |    |		Load_Top	At_Offset_1
01da 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
01db e227       | '  |		Load	0x1,0x27
01dc e234       | 4  |		Load	0x1,0x34
01dd e233       | 3  |		Load	0x1,0x33
01de 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01df e241       | A  |		Load	0x1,0x41
01e0 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01e1 e5ff       |    |		Load	0x2,-0x1
01e2 e241       | A  |		Load	0x1,0x41
01e3 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
01e4 005b       | [  |		Store_Top	Discrete,At_Offset_3
01e5 00da       |    |		Load_Top	At_Offset_2
01e6 e227       | '  |		Load	0x1,0x27
01e7 027f       |    |		Execute	Discrete,Equal
01e8 7001       |p   |		Jump_Nonzero	0x1ea
01e9 0887       |    |		Execute_Immediate	Raise,0x87
01ea e227       | '  |		Load	0x1,0x27
01eb 0a01       |    |		Execute_Immediate	Plus,0x1
01ec c227       | '  |		Store	0x1,0x27
01ed 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
01ee			TRAP_0190:
01ee 0007       |    |		Action	Break_Optional
01ef e00c       |    |		Load	0x0,0xc
01f0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
01f1 4801       |H   |		Short_Literal	0x1
01f2 4802       |H   |		Short_Literal	0x2
01f3 e00d       |    |		Load	0x0,0xd
01f4 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
01f5 035b       | [  |		Declare_Type	Array,Constrained
01f6 0337       | 7  |		Declare_Variable	Array
01f7 0092 0881  |    |		Action	Push_String_Extended,0x881					; "Rcf_Switch_Implementation.Define"
01f9 e00d       |    |		Load	0x0,0xd
01fa 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
01fb e00d       |    |		Load	0x0,0xd
01fc 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01fd 0119       |    |		Execute	Any,Check_In_Formal_Type
01fe 4801       |H   |		Short_Literal	0x1
01ff 00da       |    |		Load_Top	At_Offset_2
0200 01d6       |    |		Execute	Vector,Field_Write
0201 4800       |H   |		Short_Literal	0x0
0202 4801       |H   |		Short_Literal	0x1
0203 e00f       |    |		Load	0x0,0xf
0204 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0205 e00d       |    |		Load	0x0,0xd
0206 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0207 e00d       |    |		Load	0x0,0xd
0208 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0209 0119       |    |		Execute	Any,Check_In_Formal_Type
020a 4802       |H   |		Short_Literal	0x2
020b 00da       |    |		Load_Top	At_Offset_2
020c 01d6       |    |		Execute	Vector,Field_Write
020d 4805       |H   |		Short_Literal	0x5
020e 6779       |gy  |		Indirect_Literal	Discrete,0x188,{0x00000000, 0x0000813b}
020f e00e       |    |		Load	0x0,0xe
0210 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0211 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0212 0000 0000  |    |		.BLANK	0000[0x6]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 0233       | 3  |		.CONST	0x0233								; Address of begin
0219 0276       | v  |		.CONST	0x0276								; Address of exception handler
021a 0004       |    |		.CONST	0x0004								; Number of locals
021b			INIT_0218:
021b e226       | &  |		Load	0x1,0x26
021c 0007       |    |		Action	Break_Optional
021d 4801       |H   |		Short_Literal	0x1
021e e5ff       |    |		Load	0x2,-0x1
021f 01db       |    |		Execute	Vector,Length
0220 00d8       |    |		Load_Top	At_Offset_0
0221 00e2       |    |		Load_Encached	Integer_Cache
0222 0260       | `  |		Execute	Discrete,In_Type
0223 7001       |p   |		Jump_Nonzero	0x225
0224 0801       |    |		Execute_Immediate	Raise,0x1
0225 e228       | (  |		Load	0x1,0x28
0226 e225       | %  |		Load	0x1,0x25
0227 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
0228 4801       |H   |		Short_Literal	0x1
0229 e5fd       |    |		Load	0x2,-0x3
022a 01db       |    |		Execute	Vector,Length
022b 00d8       |    |		Load_Top	At_Offset_0
022c 00e2       |    |		Load_Encached	Integer_Cache
022d 0260       | `  |		Execute	Discrete,In_Type
022e 7001       |p   |		Jump_Nonzero	0x230
022f 0801       |    |		Execute_Immediate	Raise,0x1
0230 e228       | (  |		Load	0x1,0x28
0231 e225       | %  |		Load	0x1,0x25
0232 039a       |    |		Declare_Variable	Heap_Access,By_Allocation,With_Constraint
0233			BODY_0218:
0233 e5ff       |    |		Load	0x2,-0x1
0234 00da       |    |		Load_Top	At_Offset_2
0235 0218       |    |		Execute	Heap_Access,All_Write
0236 e5fd       |    |		Load	0x2,-0x3
0237 00d9       |    |		Load_Top	At_Offset_1
0238 0218       |    |		Execute	Heap_Access,All_Write
0239 e5ff       |    |		Load	0x2,-0x1
023a 8216       |    |		Call	0x1,0x16
023b 6816       |h   |		Jump_Zero	0x252
023c e00c       |    |		Load	0x0,0xc
023d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
023e 4801       |H   |		Short_Literal	0x1
023f 4801       |H   |		Short_Literal	0x1
0240 e00d       |    |		Load	0x0,0xd
0241 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0242 035b       | [  |		Declare_Type	Array,Constrained
0243 0337       | 7  |		Declare_Variable	Array
0244 e5ff       |    |		Load	0x2,-0x1
0245 e00d       |    |		Load	0x0,0xd
0246 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0247 e00d       |    |		Load	0x0,0xd
0248 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0249 0119       |    |		Execute	Any,Check_In_Formal_Type
024a 4801       |H   |		Short_Literal	0x1
024b 00da       |    |		Load_Top	At_Offset_2
024c 01d6       |    |		Execute	Vector,Field_Write
024d 4806       |H   |		Short_Literal	0x6
024e 6051       |`Q  |		Indirect_Literal	Discrete,0x2a0,{0x00000000, 0x0000814c}
024f e00e       |    |		Load	0x0,0xe
0250 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0251 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0252 4800       |H   |		Short_Literal	0x0
0253 e22d       | -  |		Load	0x1,0x2d
0254 0322       | "  |		Declare_Variable	Record
0255 00db       |    |		Load_Top	At_Offset_3
0256 00d9       |    |		Load_Top	At_Offset_1
0257 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0258 4801       |H   |		Short_Literal	0x1
0259 e22c       | ,  |		Load	0x1,0x2c
025a 1c08       |    |		Execute_Immediate	Run_Utility,0x8
025b e5fe       |    |		Load	0x2,-0x2
025c 00d9       |    |		Load_Top	At_Offset_1
025d 2a03       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
025e 00d9       |    |		Load_Top	At_Offset_1
025f 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0260 00da       |    |		Load_Top	At_Offset_2
0261 00d9       |    |		Load_Top	At_Offset_1
0262 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0263 e227       | '  |		Load	0x1,0x27
0264 e234       | 4  |		Load	0x1,0x34
0265 e233       | 3  |		Load	0x1,0x33
0266 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0267 e241       | A  |		Load	0x1,0x41
0268 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0269 e5ff       |    |		Load	0x2,-0x1
026a e241       | A  |		Load	0x1,0x41
026b 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
026c 005b       | [  |		Store_Top	Discrete,At_Offset_3
026d 00da       |    |		Load_Top	At_Offset_2
026e e227       | '  |		Load	0x1,0x27
026f 027f       |    |		Execute	Discrete,Equal
0270 7001       |p   |		Jump_Nonzero	0x272
0271 0887       |    |		Execute_Immediate	Raise,0x87
0272 e227       | '  |		Load	0x1,0x27
0273 0a01       |    |		Execute_Immediate	Plus,0x1
0274 c227       | '  |		Store	0x1,0x27
0275 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0276			TRAP_0218:
0276 0007       |    |		Action	Break_Optional
0277 e00c       |    |		Load	0x0,0xc
0278 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0279 4801       |H   |		Short_Literal	0x1
027a 4802       |H   |		Short_Literal	0x2
027b e00d       |    |		Load	0x0,0xd
027c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
027d 035b       | [  |		Declare_Type	Array,Constrained
027e 0337       | 7  |		Declare_Variable	Array
027f 0092 0881  |    |		Action	Push_String_Extended,0x881					; "Rcf_Switch_Implementation.Define"
0281 e00d       |    |		Load	0x0,0xd
0282 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0283 e00d       |    |		Load	0x0,0xd
0284 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0285 0119       |    |		Execute	Any,Check_In_Formal_Type
0286 4801       |H   |		Short_Literal	0x1
0287 00da       |    |		Load_Top	At_Offset_2
0288 01d6       |    |		Execute	Vector,Field_Write
0289 4800       |H   |		Short_Literal	0x0
028a 4801       |H   |		Short_Literal	0x1
028b e00f       |    |		Load	0x0,0xf
028c 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
028d e00d       |    |		Load	0x0,0xd
028e 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
028f e00d       |    |		Load	0x0,0xd
0290 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0291 0119       |    |		Execute	Any,Check_In_Formal_Type
0292 4802       |H   |		Short_Literal	0x2
0293 00da       |    |		Load_Top	At_Offset_2
0294 01d6       |    |		Execute	Vector,Field_Write
0295 4805       |H   |		Short_Literal	0x5
0296 6005       |`   |		Indirect_Literal	Discrete,0x29c,{0x00000000, 0x0000813b}
0297 e00e       |    |		Load	0x0,0xe
0298 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0299 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
029a 0000 0000  |    |		.XXX[0x2]
029c 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000813b}
02a0 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000814c}
02a4 0000 0000  |    |		.BLANK	0000[0x4]
02a8 ; --------------------------------------------------------------------------------------
02a8 ; SUBPROGRAM
02a8 ; --------------------------------------------------------------------------------------
02a8 02b3       |    |		.CONST	0x02b3								; Address of begin
02a9 02d8       |    |		.CONST	0x02d8								; Address of exception handler
02aa 0003       |    |		.CONST	0x0003								; Number of locals
02ab			INIT_02a8:
02ab 482e       |H.  |		Short_Literal	0x2e
02ac 8231       | 1  |		Call	0x1,0x31
02ad 01cb       |    |		Execute	Vector,Append
02ae 00db       |    |		Load_Top	At_Offset_3
02af 01cc       |    |		Execute	Vector,Catenate
02b0 0007       |    |		Action	Break_Optional
02b1 e233       | 3  |		Load	0x1,0x33
02b2 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
02b3			BODY_02a8:
02b3 00d9       |    |		Load_Top	At_Offset_1
02b4 e004       |    |		Load	0x0,0x4
02b5 1831       | 1  |		Execute	Package,Field_Execute,Field_Number 0x31
02b6 681f       |h   |		Jump_Zero	0x2d6
02b7 e233       | 3  |		Load	0x1,0x33
02b8 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
02b9 e225       | %  |		Load	0x1,0x25
02ba e234       | 4  |		Load	0x1,0x34
02bb e233       | 3  |		Load	0x1,0x33
02bc 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
02bd 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
02be 00cf       |    |		Action	Mark_Auxiliary
02bf 7811       |x   |		Jump	0x2d1
02c0 4801       |H   |		Short_Literal	0x1
02c1 00da       |    |		Load_Top	At_Offset_2
02c2 e233       | 3  |		Load	0x1,0x33
02c3 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02c4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02c5 0217       |    |		Execute	Heap_Access,All_Reference
02c6 e5ff       |    |		Load	0x2,-0x1
02c7 e010       |    |		Load	0x0,0x10
02c8 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
02c9 6802       |h   |		Jump_Zero	0x2cc
02ca 4801       |H   |		Short_Literal	0x1
02cb 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02cc 00d9       |    |		Load_Top	At_Offset_1
02cd e233       | 3  |		Load	0x1,0x33
02ce 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
02cf 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
02d0 00c9       |    |		Action	Pop_Auxiliary_Loop
02d1 00d9       |    |		Load_Top	At_Offset_1
02d2 e233       | 3  |		Load	0x1,0x33
02d3 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
02d4 6feb       |o   |		Jump_Zero	0x2c0
02d5 00ce       |    |		Action	Pop_Auxiliary
02d6 4800       |H   |		Short_Literal	0x0
02d7 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02d8			TRAP_02a8:
02d8 0007       |    |		Action	Break_Optional
02d9 e00c       |    |		Load	0x0,0xc
02da 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02db 4801       |H   |		Short_Literal	0x1
02dc 4802       |H   |		Short_Literal	0x2
02dd e00d       |    |		Load	0x0,0xd
02de 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
02df 035b       | [  |		Declare_Type	Array,Constrained
02e0 0337       | 7  |		Declare_Variable	Array
02e1 0092 0882  |    |		Action	Push_String_Extended,0x882					; "Rcf_Switch_Implementation.Is_Defined"
02e3 e00d       |    |		Load	0x0,0xd
02e4 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
02e5 e00d       |    |		Load	0x0,0xd
02e6 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02e7 0119       |    |		Execute	Any,Check_In_Formal_Type
02e8 4801       |H   |		Short_Literal	0x1
02e9 00da       |    |		Load_Top	At_Offset_2
02ea 01d6       |    |		Execute	Vector,Field_Write
02eb 4800       |H   |		Short_Literal	0x0
02ec 4801       |H   |		Short_Literal	0x1
02ed e00f       |    |		Load	0x0,0xf
02ee 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
02ef e00d       |    |		Load	0x0,0xd
02f0 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
02f1 e00d       |    |		Load	0x0,0xd
02f2 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02f3 0119       |    |		Execute	Any,Check_In_Formal_Type
02f4 4802       |H   |		Short_Literal	0x2
02f5 00da       |    |		Load_Top	At_Offset_2
02f6 01d6       |    |		Execute	Vector,Field_Write
02f7 4805       |H   |		Short_Literal	0x5
02f8 67a3       |g   |		Indirect_Literal	Discrete,0x29c,{0x00000000, 0x0000813b}
02f9 e00e       |    |		Load	0x0,0xe
02fa 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
02fb 4800       |H   |		Short_Literal	0x0
02fc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02fd 0000 0000  |    |		.XXX[0x3]
02ff 0000       |    |
0300 ; --------------------------------------------------------------------------------------
0300 ; SUBPROGRAM
0300 ; --------------------------------------------------------------------------------------
0300 030f       |    |		.CONST	0x030f								; Address of begin
0301 0317       |    |		.CONST	0x0317								; Address of exception handler
0302 0004       |    |		.CONST	0x0004								; Number of locals
0303			INIT_0300:
0303 482e       |H.  |		Short_Literal	0x2e
0304 8231       | 1  |		Call	0x1,0x31
0305 01cb       |    |		Execute	Vector,Append
0306 00db       |    |		Load_Top	At_Offset_3
0307 01cc       |    |		Execute	Vector,Catenate
0308 0007       |    |		Action	Break_Optional
0309 e226       | &  |		Load	0x1,0x26
030a 0007       |    |		Action	Break_Optional
030b e22c       | ,  |		Load	0x1,0x2c
030c 02ff       |    |		Declare_Variable	Variant_Record
030d 00d8       |    |		Load_Top	At_Offset_0
030e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
030f			BODY_0300:
030f 6064       |`d  |		Indirect_Literal	Discrete,0x374,{0x00000000, 0x00004000}
0310 e011       |    |		Load	0x0,0x11
0311 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0312 e402       |    |		Load	0x2,0x2
0313 e5fe       |    |		Load	0x2,-0x2
0314 e004       |    |		Load	0x0,0x4
0315 1842       | B  |		Execute	Package,Field_Execute,Field_Number 0x42
0316 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0317			TRAP_0300:
0317 e004       |    |		Load	0x0,0x4
0318 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0319 010f       |    |		Execute	Exception,Equal
031a 6817       |h   |		Jump_Zero	0x332
031b e00c       |    |		Load	0x0,0xc
031c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
031d 4801       |H   |		Short_Literal	0x1
031e 4801       |H   |		Short_Literal	0x1
031f e00d       |    |		Load	0x0,0xd
0320 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0321 035b       | [  |		Declare_Type	Array,Constrained
0322 0337       | 7  |		Declare_Variable	Array
0323 e402       |    |		Load	0x2,0x2
0324 e00d       |    |		Load	0x0,0xd
0325 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0326 e00d       |    |		Load	0x0,0xd
0327 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0328 0119       |    |		Execute	Any,Check_In_Formal_Type
0329 4801       |H   |		Short_Literal	0x1
032a 00da       |    |		Load_Top	At_Offset_2
032b 01d6       |    |		Execute	Vector,Field_Write
032c 4805       |H   |		Short_Literal	0x5
032d 6042       |`B  |		Indirect_Literal	Discrete,0x370,{0x00000000, 0x0000814d}
032e e00e       |    |		Load	0x0,0xe
032f 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0330 4800       |H   |		Short_Literal	0x0
0331 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0332 e00c       |    |		Load	0x0,0xc
0333 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0334 4801       |H   |		Short_Literal	0x1
0335 4802       |H   |		Short_Literal	0x2
0336 e00d       |    |		Load	0x0,0xd
0337 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0338 035b       | [  |		Declare_Type	Array,Constrained
0339 0337       | 7  |		Declare_Variable	Array
033a 0092 0883  |    |		Action	Push_String_Extended,0x883					; "Rcf_Switch_Implementation.Value"
033c e00d       |    |		Load	0x0,0xd
033d 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
033e e00d       |    |		Load	0x0,0xd
033f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0340 0119       |    |		Execute	Any,Check_In_Formal_Type
0341 4801       |H   |		Short_Literal	0x1
0342 00da       |    |		Load_Top	At_Offset_2
0343 01d6       |    |		Execute	Vector,Field_Write
0344 4800       |H   |		Short_Literal	0x0
0345 4801       |H   |		Short_Literal	0x1
0346 e00f       |    |		Load	0x0,0xf
0347 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0348 e00d       |    |		Load	0x0,0xd
0349 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
034a e00d       |    |		Load	0x0,0xd
034b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
034c 0119       |    |		Execute	Any,Check_In_Formal_Type
034d 4802       |H   |		Short_Literal	0x2
034e 00da       |    |		Load_Top	At_Offset_2
034f 01d6       |    |		Execute	Vector,Field_Write
0350 4805       |H   |		Short_Literal	0x5
0351 601a       |`   |		Indirect_Literal	Discrete,0x36c,{0x00000000, 0x0000813b}
0352 e00e       |    |		Load	0x0,0xe
0353 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0354 e5ff       |    |		Load	0x2,-0x1
0355 8216       |    |		Call	0x1,0x16
0356 6810       |h   |		Jump_Zero	0x367
0357 e241       | A  |		Load	0x1,0x41
0358 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0359 e5ff       |    |		Load	0x2,-0x1
035a e241       | A  |		Load	0x1,0x41
035b 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
035c 005b       | [  |		Store_Top	Discrete,At_Offset_3
035d 00da       |    |		Load_Top	At_Offset_2
035e e234       | 4  |		Load	0x1,0x34
035f e233       | 3  |		Load	0x1,0x33
0360 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0361 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0362 00da       |    |		Load_Top	At_Offset_2
0363 016d       | m  |		Execute	Variant_Record,Structure_Write
0364 00d9       |    |		Load_Top	At_Offset_1
0365 2e02       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0366 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0367 4800       |H   |		Short_Literal	0x0
0368 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0369 0000 0000  |    |		.XXX[0x3]
036b 0000       |    |
036c 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000813b}
0370 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000814d}
0374 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 0387       |    |		.CONST	0x0387								; Address of begin
0379 038f       |    |		.CONST	0x038f								; Address of exception handler
037a 0004       |    |		.CONST	0x0004								; Number of locals
037b			INIT_0378:
037b 482e       |H.  |		Short_Literal	0x2e
037c 8231       | 1  |		Call	0x1,0x31
037d 01cb       |    |		Execute	Vector,Append
037e 00db       |    |		Load_Top	At_Offset_3
037f 01cc       |    |		Execute	Vector,Catenate
0380 0007       |    |		Action	Break_Optional
0381 e226       | &  |		Load	0x1,0x26
0382 0007       |    |		Action	Break_Optional
0383 e22c       | ,  |		Load	0x1,0x2c
0384 02ff       |    |		Declare_Variable	Variant_Record
0385 00d8       |    |		Load_Top	At_Offset_0
0386 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0387			BODY_0378:
0387 67ec       |g   |		Indirect_Literal	Discrete,0x374,{0x00000000, 0x00004000}
0388 e011       |    |		Load	0x0,0x11
0389 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
038a e402       |    |		Load	0x2,0x2
038b e5fe       |    |		Load	0x2,-0x2
038c e004       |    |		Load	0x0,0x4
038d 1844       | D  |		Execute	Package,Field_Execute,Field_Number 0x44
038e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
038f			TRAP_0378:
038f e004       |    |		Load	0x0,0x4
0390 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0391 010f       |    |		Execute	Exception,Equal
0392 6817       |h   |		Jump_Zero	0x3aa
0393 e00c       |    |		Load	0x0,0xc
0394 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0395 4801       |H   |		Short_Literal	0x1
0396 4801       |H   |		Short_Literal	0x1
0397 e00d       |    |		Load	0x0,0xd
0398 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0399 035b       | [  |		Declare_Type	Array,Constrained
039a 0337       | 7  |		Declare_Variable	Array
039b e402       |    |		Load	0x2,0x2
039c e00d       |    |		Load	0x0,0xd
039d 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
039e e00d       |    |		Load	0x0,0xd
039f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03a0 0119       |    |		Execute	Any,Check_In_Formal_Type
03a1 4801       |H   |		Short_Literal	0x1
03a2 00da       |    |		Load_Top	At_Offset_2
03a3 01d6       |    |		Execute	Vector,Field_Write
03a4 4805       |H   |		Short_Literal	0x5
03a5 67ca       |g   |		Indirect_Literal	Discrete,0x370,{0x00000000, 0x0000814d}
03a6 e00e       |    |		Load	0x0,0xe
03a7 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
03a8 4800       |H   |		Short_Literal	0x0
03a9 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03aa e00c       |    |		Load	0x0,0xc
03ab 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
03ac 4801       |H   |		Short_Literal	0x1
03ad 4802       |H   |		Short_Literal	0x2
03ae e00d       |    |		Load	0x0,0xd
03af 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
03b0 035b       | [  |		Declare_Type	Array,Constrained
03b1 0337       | 7  |		Declare_Variable	Array
03b2 0092 0883  |    |		Action	Push_String_Extended,0x883					; "Rcf_Switch_Implementation.Value"
03b4 e00d       |    |		Load	0x0,0xd
03b5 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03b6 e00d       |    |		Load	0x0,0xd
03b7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03b8 0119       |    |		Execute	Any,Check_In_Formal_Type
03b9 4801       |H   |		Short_Literal	0x1
03ba 00da       |    |		Load_Top	At_Offset_2
03bb 01d6       |    |		Execute	Vector,Field_Write
03bc 4800       |H   |		Short_Literal	0x0
03bd 4801       |H   |		Short_Literal	0x1
03be e00f       |    |		Load	0x0,0xf
03bf 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
03c0 e00d       |    |		Load	0x0,0xd
03c1 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
03c2 e00d       |    |		Load	0x0,0xd
03c3 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03c4 0119       |    |		Execute	Any,Check_In_Formal_Type
03c5 4802       |H   |		Short_Literal	0x2
03c6 00da       |    |		Load_Top	At_Offset_2
03c7 01d6       |    |		Execute	Vector,Field_Write
03c8 4805       |H   |		Short_Literal	0x5
03c9 67a2       |g   |		Indirect_Literal	Discrete,0x36c,{0x00000000, 0x0000813b}
03ca e00e       |    |		Load	0x0,0xe
03cb 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
03cc e5ff       |    |		Load	0x2,-0x1
03cd 8216       |    |		Call	0x1,0x16
03ce 6810       |h   |		Jump_Zero	0x3df
03cf e241       | A  |		Load	0x1,0x41
03d0 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
03d1 e5ff       |    |		Load	0x2,-0x1
03d2 e241       | A  |		Load	0x1,0x41
03d3 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
03d4 005b       | [  |		Store_Top	Discrete,At_Offset_3
03d5 00da       |    |		Load_Top	At_Offset_2
03d6 e234       | 4  |		Load	0x1,0x34
03d7 e233       | 3  |		Load	0x1,0x33
03d8 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03d9 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03da 00da       |    |		Load_Top	At_Offset_2
03db 016d       | m  |		Execute	Variant_Record,Structure_Write
03dc 00d9       |    |		Load_Top	At_Offset_1
03dd 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
03de 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03df 4800       |H   |		Short_Literal	0x0
03e0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03e1 0000 0000  |    |		.BLANK	0000[0x7]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03f7       |    |		.CONST	0x03f7								; Address of begin
03e9 03ff       |    |		.CONST	0x03ff								; Address of exception handler
03ea 0004       |    |		.CONST	0x0004								; Number of locals
03eb			INIT_03e8:
03eb 482e       |H.  |		Short_Literal	0x2e
03ec 8231       | 1  |		Call	0x1,0x31
03ed 01cb       |    |		Execute	Vector,Append
03ee 00db       |    |		Load_Top	At_Offset_3
03ef 01cc       |    |		Execute	Vector,Catenate
03f0 0007       |    |		Action	Break_Optional
03f1 e226       | &  |		Load	0x1,0x26
03f2 0007       |    |		Action	Break_Optional
03f3 e22c       | ,  |		Load	0x1,0x2c
03f4 02ff       |    |		Declare_Variable	Variant_Record
03f5 00d8       |    |		Load_Top	At_Offset_0
03f6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03f7			BODY_03e8:
03f7 6064       |`d  |		Indirect_Literal	Discrete,0x45c,{0x00000000, 0x00004000}
03f8 e011       |    |		Load	0x0,0x11
03f9 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03fa e402       |    |		Load	0x2,0x2
03fb e5fe       |    |		Load	0x2,-0x2
03fc e004       |    |		Load	0x0,0x4
03fd 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
03fe 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03ff			TRAP_03e8:
03ff e004       |    |		Load	0x0,0x4
0400 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0401 010f       |    |		Execute	Exception,Equal
0402 6817       |h   |		Jump_Zero	0x41a
0403 e00c       |    |		Load	0x0,0xc
0404 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0405 4801       |H   |		Short_Literal	0x1
0406 4801       |H   |		Short_Literal	0x1
0407 e00d       |    |		Load	0x0,0xd
0408 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0409 035b       | [  |		Declare_Type	Array,Constrained
040a 0337       | 7  |		Declare_Variable	Array
040b e402       |    |		Load	0x2,0x2
040c e00d       |    |		Load	0x0,0xd
040d 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
040e e00d       |    |		Load	0x0,0xd
040f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0410 0119       |    |		Execute	Any,Check_In_Formal_Type
0411 4801       |H   |		Short_Literal	0x1
0412 00da       |    |		Load_Top	At_Offset_2
0413 01d6       |    |		Execute	Vector,Field_Write
0414 4805       |H   |		Short_Literal	0x5
0415 6042       |`B  |		Indirect_Literal	Discrete,0x458,{0x00000000, 0x0000814d}
0416 e00e       |    |		Load	0x0,0xe
0417 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
0418 00ea       |    |		Load_Encached	Null_String_Cache
0419 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
041a e00c       |    |		Load	0x0,0xc
041b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
041c 4801       |H   |		Short_Literal	0x1
041d 4802       |H   |		Short_Literal	0x2
041e e00d       |    |		Load	0x0,0xd
041f 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0420 035b       | [  |		Declare_Type	Array,Constrained
0421 0337       | 7  |		Declare_Variable	Array
0422 0092 0883  |    |		Action	Push_String_Extended,0x883					; "Rcf_Switch_Implementation.Value"
0424 e00d       |    |		Load	0x0,0xd
0425 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0426 e00d       |    |		Load	0x0,0xd
0427 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0428 0119       |    |		Execute	Any,Check_In_Formal_Type
0429 4801       |H   |		Short_Literal	0x1
042a 00da       |    |		Load_Top	At_Offset_2
042b 01d6       |    |		Execute	Vector,Field_Write
042c 4800       |H   |		Short_Literal	0x0
042d 4801       |H   |		Short_Literal	0x1
042e e00f       |    |		Load	0x0,0xf
042f 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0430 e00d       |    |		Load	0x0,0xd
0431 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0432 e00d       |    |		Load	0x0,0xd
0433 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0434 0119       |    |		Execute	Any,Check_In_Formal_Type
0435 4802       |H   |		Short_Literal	0x2
0436 00da       |    |		Load_Top	At_Offset_2
0437 01d6       |    |		Execute	Vector,Field_Write
0438 4805       |H   |		Short_Literal	0x5
0439 601a       |`   |		Indirect_Literal	Discrete,0x454,{0x00000000, 0x0000813b}
043a e00e       |    |		Load	0x0,0xe
043b 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
043c e5ff       |    |		Load	0x2,-0x1
043d 8216       |    |		Call	0x1,0x16
043e 6813       |h   |		Jump_Zero	0x452
043f e241       | A  |		Load	0x1,0x41
0440 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0441 e5ff       |    |		Load	0x2,-0x1
0442 e241       | A  |		Load	0x1,0x41
0443 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0444 005b       | [  |		Store_Top	Discrete,At_Offset_3
0445 00da       |    |		Load_Top	At_Offset_2
0446 e234       | 4  |		Load	0x1,0x34
0447 e233       | 3  |		Load	0x1,0x33
0448 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0449 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
044a 00da       |    |		Load_Top	At_Offset_2
044b 016d       | m  |		Execute	Variant_Record,Structure_Write
044c 00d9       |    |		Load_Top	At_Offset_1
044d 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
044e 0217       |    |		Execute	Heap_Access,All_Reference
044f 0335       | 5  |		Declare_Variable	Array,Duplicate
0450 00cd       |    |		Action	Spare6_Action
0451 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0452 00ea       |    |		Load_Encached	Null_String_Cache
0453 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0454 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000813b}
0458 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000814d}
045c 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0460 ; --------------------------------------------------------------------------------------
0460 ; SUBPROGRAM
0460 ; --------------------------------------------------------------------------------------
0460 0463       | c  |		.CONST	0x0463								; Address of begin
0461 0004       |    |		.CONST	0x0004								; Address of exception handler
0462 0001       |    |		.CONST	0x0001								; Number of locals
0463			BODY_0460:
0463			INIT_0460:
0463 4607       |F   |		Jump_Case	0x8
0464 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0465 7806       |x   |		Jump	0x46c								; case 0x1
0466 7809       |x   |		Jump	0x470								; case 0x2
0467 780d       |x   |		Jump	0x475								; case 0x3
0468 7810       |x   |		Jump	0x479								; case 0x4
0469 7811       |x   |		Jump	0x47b								; case 0x5
046a 7812       |x   |		Jump	0x47d								; case 0x6
046b 7815       |x   |		Jump	0x481								; case 0x7
046c 00da       |    |		Load_Top	At_Offset_2
046d 0091 0873  |   s|		Action	Push_String_Extended_Indexed,0x873				; "BOOLEAN_KIND"
046f 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0470 00db       |    |		Load_Top	At_Offset_3
0471 00db       |    |		Load_Top	At_Offset_3
0472 00e0       |    |		Load_Encached	Standard_Cache
0473 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0474 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0475 00da       |    |		Load_Top	At_Offset_2
0476 00e0       |    |		Load_Encached	Standard_Cache
0477 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0478 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0479 00db       |    |		Load_Top	At_Offset_3
047a 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
047b 00db       |    |		Load_Top	At_Offset_3
047c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
047d e22b       | +  |		Load	0x1,0x2b
047e 00dc       |    |		Load_Top	At_Offset_4
047f 0267       | g  |		Execute	Discrete,Predecessor
0480 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0481 e22b       | +  |		Load	0x1,0x2b
0482 00dc       |    |		Load_Top	At_Offset_4
0483 0268       | h  |		Execute	Discrete,Successor
0484 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0485 0000 0000  |    |		.XXX[0x3]
0487 0000       |    |
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 048b       |    |		.CONST	0x048b								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0001       |    |		.CONST	0x0001								; Number of locals
048b			BODY_0488:
048b			INIT_0488:
048b 4608       |F   |		Jump_Case	0x9
048c 7808       |x   |		Jump	0x495								; case 0x0
048d 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
048e 783f       |x?  |		Jump	0x4ce								; case 0x2
048f 783e       |x>  |		Jump	0x4ce								; case 0x3
0490 783d       |x=  |		Jump	0x4ce								; case 0x4
0491 783c       |x<  |		Jump	0x4ce								; case 0x5
0492 7815       |x   |		Jump	0x4a8								; case 0x6
0493 7822       |x"  |		Jump	0x4b6								; case 0x7
0494 7832       |x2  |		Jump	0x4c7								; case 0x8
0495 00da       |    |		Load_Top	At_Offset_2
0496 016c       | l  |		Execute	Variant_Record,Is_Constrained
0497 7009       |p   |		Jump_Nonzero	0x4a1
0498 00cf       |    |		Action	Mark_Auxiliary
0499 4803       |H   |		Short_Literal	0x3
049a e5ff       |    |		Load	0x2,-0x1
049b 1c08       |    |		Execute_Immediate	Run_Utility,0x8
049c 00d8       |    |		Load_Top	At_Offset_0
049d 1c00       |    |		Execute_Immediate	Run_Utility,0x0
049e c5ff       |    |		Store	0x2,-0x1
049f 00ce       |    |		Action	Pop_Auxiliary
04a0 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
04a1 00da       |    |		Load_Top	At_Offset_2
04a2 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
04a3 4603       |F   |		Jump_Case	0x4
04a4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
04a5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
04a6 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x2
04a7 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x3
04a8 00db       |    |		Load_Top	At_Offset_3
04a9 4603       |F   |		Jump_Case	0x4
04aa 7805       |x   |		Jump	0x4b0								; case 0x0
04ab 7806       |x   |		Jump	0x4b2								; case 0x1
04ac 7807       |x   |		Jump	0x4b4								; case 0x2
04ad 7800       |x   |		Jump	0x4ae								; case 0x3
04ae 48ff       |H   |		Short_Literal	0xff
04af 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04b0 4801       |H   |		Short_Literal	0x1
04b1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04b2 4802       |H   |		Short_Literal	0x2
04b3 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04b4 4803       |H   |		Short_Literal	0x3
04b5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04b6 00db       |    |		Load_Top	At_Offset_3
04b7 e5fe       |    |		Load	0x2,-0x2
04b8 4603       |F   |		Jump_Case	0x4
04b9 7805       |x   |		Jump	0x4bf								; case 0x0
04ba 7806       |x   |		Jump	0x4c1								; case 0x1
04bb 7807       |x   |		Jump	0x4c3								; case 0x2
04bc 7800       |x   |		Jump	0x4bd								; case 0x3
04bd 48ff       |H   |		Short_Literal	0xff
04be 7805       |x   |		Jump	0x4c4
04bf 4801       |H   |		Short_Literal	0x1
04c0 7803       |x   |		Jump	0x4c4
04c1 4802       |H   |		Short_Literal	0x2
04c2 7801       |x   |		Jump	0x4c4
04c3 4803       |H   |		Short_Literal	0x3
04c4 e5ff       |    |		Load	0x2,-0x1
04c5 031b       |    |		Declare_Type	Variant_Record,Constrained
04c6 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04c7 00db       |    |		Load_Top	At_Offset_3
04c8 e5fe       |    |		Load	0x2,-0x2
04c9 e5ff       |    |		Load	0x2,-0x1
04ca 1c06       |    |		Execute_Immediate	Run_Utility,0x6
04cb e5ff       |    |		Load	0x2,-0x1
04cc 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
04cd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
04ce 0869       | i  |		Execute_Immediate	Raise,0x69
04cf 0000       |    |		.XXX[0x1]
04d0 ; --------------------------------------------------------------------------------------
04d0 ; SUBPROGRAM
04d0 ; --------------------------------------------------------------------------------------
04d0 04d3       |    |		.CONST	0x04d3								; Address of begin
04d1 0004       |    |		.CONST	0x0004								; Address of exception handler
04d2 0001       |    |		.CONST	0x0001								; Number of locals
04d3			BODY_04d0:
04d3			INIT_04d0:
04d3 4608       |F   |		Jump_Case	0x9
04d4 7808       |x   |		Jump	0x4dd								; case 0x0
04d5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
04d6 780a       |x   |		Jump	0x4e1								; case 0x2
04d7 7809       |x   |		Jump	0x4e1								; case 0x3
04d8 7808       |x   |		Jump	0x4e1								; case 0x4
04d9 7807       |x   |		Jump	0x4e1								; case 0x5
04da 7806       |x   |		Jump	0x4e1								; case 0x6
04db 7805       |x   |		Jump	0x4e1								; case 0x7
04dc 7804       |x   |		Jump	0x4e1								; case 0x8
04dd 00da       |    |		Load_Top	At_Offset_2
04de 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
04df 1c00       |    |		Execute_Immediate	Run_Utility,0x0
04e0 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
04e1 0869       | i  |		Execute_Immediate	Raise,0x69
04e2 0000 0000  |    |		.BLANK	0000[0x6]
04e8 ; --------------------------------------------------------------------------------------
04e8 ; SUBPROGRAM
04e8 ; --------------------------------------------------------------------------------------
04e8 0510       |    |		.CONST	0x0510								; Address of begin
04e9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ea 0009       |    |		.CONST	0x0009								; Number of locals
04eb			INIT_04e8:
04eb e012       |    |		Load	0x0,0x12
04ec 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
04ed 02c7       |    |		Declare_Variable	Any
04ee 00d8       |    |		Load_Top	At_Offset_0
04ef 1c00       |    |		Execute_Immediate	Run_Utility,0x0
04f0 e012       |    |		Load	0x0,0x12
04f1 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
04f2 02ff       |    |		Declare_Variable	Variant_Record
04f3 00d8       |    |		Load_Top	At_Offset_0
04f4 1c00       |    |		Execute_Immediate	Run_Utility,0x0
04f5 e012       |    |		Load	0x0,0x12
04f6 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
04f7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
04f8 02c7       |    |		Declare_Variable	Any
04f9 00d8       |    |		Load_Top	At_Offset_0
04fa 1c00       |    |		Execute_Immediate	Run_Utility,0x0
04fb e012       |    |		Load	0x0,0x12
04fc 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
04fd 02c7       |    |		Declare_Variable	Any
04fe 00d8       |    |		Load_Top	At_Offset_0
04ff 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0500 e012       |    |		Load	0x0,0x12
0501 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0502 e012       |    |		Load	0x0,0x12
0503 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0504 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0505 e011       |    |		Load	0x0,0x11
0506 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0507 02c7       |    |		Declare_Variable	Any
0508 e011       |    |		Load	0x0,0x11
0509 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
050a a408       |    |		Store_Unchecked	0x2,0x8
050b e004       |    |		Load	0x0,0x4
050c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
050d 02ff       |    |		Declare_Variable	Variant_Record
050e 00d8       |    |		Load_Top	At_Offset_0
050f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0510			BODY_04e8:
0510 e012       |    |		Load	0x0,0x12
0511 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0512 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0513 e403       |    |		Load	0x2,0x3
0514 604b       |`K  |		Indirect_Literal	Discrete,0x560,{0x00000000, 0x00004000}
0515 e011       |    |		Load	0x0,0x11
0516 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0517 4800       |H   |		Short_Literal	0x0
0518 e013       |    |		Load	0x0,0x13
0519 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
051a e012       |    |		Load	0x0,0x12
051b 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
051c 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
051d 0092 0884  |    |		Action	Push_String_Extended,0x884					; "$"
051f e012       |    |		Load	0x0,0x12
0520 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0521 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0522 00d1       |    |		Pop_Control	Pop_Count_1
0523 005b       | [  |		Store_Top	Discrete,At_Offset_3
0524 e012       |    |		Load	0x0,0x12
0525 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0526 e402       |    |		Load	0x2,0x2
0527 0120       |    |		Execute	Any,Is_Value
0528 6803       |h   |		Jump_Zero	0x52c
0529 e012       |    |		Load	0x0,0x12
052a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
052b 7801       |x   |		Jump	0x52d
052c e402       |    |		Load	0x2,0x2
052d 6032       |`2  |		Indirect_Literal	Discrete,0x560,{0x00000000, 0x00004000}
052e e011       |    |		Load	0x0,0x11
052f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0530 e403       |    |		Load	0x2,0x3
0531 e012       |    |		Load	0x0,0x12
0532 1b39       | 9  |		Execute	Package,Field_Read,Field_Number 0x39
0533 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0534 c402       |    |		Store	0x2,0x2
0535 c406       |    |		Store	0x2,0x6
0536 00db       |    |		Load_Top	At_Offset_3
0537 7026       |p&  |		Jump_Nonzero	0x55e
0538 e402       |    |		Load	0x2,0x2
0539 e012       |    |		Load	0x0,0x12
053a 1b3d       | =  |		Execute	Package,Field_Read,Field_Number 0x3d
053b 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
053c c404       |    |		Store	0x2,0x4
053d e012       |    |		Load	0x0,0x12
053e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
053f e405       |    |		Load	0x2,0x5
0540 0120       |    |		Execute	Any,Is_Value
0541 6803       |h   |		Jump_Zero	0x545
0542 e012       |    |		Load	0x0,0x12
0543 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0544 7801       |x   |		Jump	0x546
0545 e405       |    |		Load	0x2,0x5
0546 6019       |`   |		Indirect_Literal	Discrete,0x560,{0x00000000, 0x00004000}
0547 e408       |    |		Load	0x2,0x8
0548 e404       |    |		Load	0x2,0x4
0549 e012       |    |		Load	0x0,0x12
054a 1b3d       | =  |		Execute	Package,Field_Read,Field_Number 0x3d
054b 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
054c c405       |    |		Store	0x2,0x5
054d c406       |    |		Store	0x2,0x6
054e 00db       |    |		Load_Top	At_Offset_3
054f 700e       |p   |		Jump_Nonzero	0x55e
0550 e012       |    |		Load	0x0,0x12
0551 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0552 00d9       |    |		Load_Top	At_Offset_1
0553 600c       |`   |		Indirect_Literal	Discrete,0x560,{0x00000000, 0x00004000}
0554 e408       |    |		Load	0x2,0x8
0555 4800       |H   |		Short_Literal	0x0
0556 e405       |    |		Load	0x2,0x5
0557 e012       |    |		Load	0x0,0x12
0558 1b39       | 9  |		Execute	Package,Field_Read,Field_Number 0x39
0559 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
055a 00d1       |    |		Pop_Control	Pop_Count_1
055b c406       |    |		Store	0x2,0x6
055c 00d8       |    |		Load_Top	At_Offset_0
055d 00ca       |    |		Action	Exit_Nullary_Function
055e 0831       | 1  |		Execute_Immediate	Raise,0x31
055f 0000       |    |		.XXX[0x1]
0560 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0564 0000 0000  |    |		.BLANK	0000[0x4]
0568 ; --------------------------------------------------------------------------------------
0568 ; SUBPROGRAM
0568 ; --------------------------------------------------------------------------------------
0568 056b       | k  |		.CONST	0x056b								; Address of begin
0569 0004       |    |		.CONST	0x0004								; Address of exception handler
056a 0001       |    |		.CONST	0x0001								; Number of locals
056b			BODY_0568:
056b			INIT_0568:
056b 0092 0885  |    |		Action	Push_String_Extended,0x885					; "Rcf"
056d e014       |    |		Load	0x0,0x14
056e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
056f 01cc       |    |		Execute	Vector,Catenate
0570 00ca       |    |		Action	Exit_Nullary_Function
0571 0000 0000  |    |		.BLANK	0000[0x7]
0578 ; --------------------------------------------------------------------------------------
0578 ; SUBPROGRAM
0578 ; --------------------------------------------------------------------------------------
0578 057b       | {  |		.CONST	0x057b								; Address of begin
0579 0004       |    |		.CONST	0x0004								; Address of exception handler
057a 0001       |    |		.CONST	0x0001								; Number of locals
057b			BODY_0578:
057b			INIT_0578:
057b 00da       |    |		Load_Top	At_Offset_2
057c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
057d 0000 0000  |    |		.XXX[0x3]
057f 0000       |    |
0580 ; --------------------------------------------------------------------------------------
0580 ; SUBPROGRAM
0580 ; --------------------------------------------------------------------------------------
0580 058e       |    |		.CONST	0x058e								; Address of begin
0581 0004       |    |		.CONST	0x0004								; Address of exception handler
0582 0004       |    |		.CONST	0x0004								; Number of locals
0583			INIT_0580:
0583 00da       |    |		Load_Top	At_Offset_2
0584 01dd       |    |		Execute	Vector,First
0585 00e2       |    |		Load_Encached	Integer_Cache
0586 03f1       |    |		Declare_Variable	Discrete,With_Value
0587 00db       |    |		Load_Top	At_Offset_3
0588 01dc       |    |		Execute	Vector,Last
0589 00e2       |    |		Load_Encached	Integer_Cache
058a 03f1       |    |		Declare_Variable	Discrete,With_Value
058b 00d9       |    |		Load_Top	At_Offset_1
058c 00e3       |    |		Load_Encached	Natural_Cache
058d 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
058e			BODY_0580:
058e 00cf       |    |		Action	Mark_Auxiliary
058f 782f       |x/  |		Jump	0x5bf
0590 4801       |H   |		Short_Literal	0x1
0591 00da       |    |		Load_Top	At_Offset_2
0592 e403       |    |		Load	0x2,0x3
0593 e5ff       |    |		Load	0x2,-0x1
0594 01cf       |    |		Execute	Vector,Slice_Read
0595 e5fe       |    |		Load	0x2,-0x2
0596 e010       |    |		Load	0x0,0x10
0597 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0598 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0599 00d9       |    |		Load_Top	At_Offset_1
059a 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
059b 682b       |h+  |		Jump_Zero	0x5c7
059c 00d9       |    |		Load_Top	At_Offset_1
059d e5fe       |    |		Load	0x2,-0x2
059e 01db       |    |		Execute	Vector,Length
059f 0273       | s  |		Execute	Discrete,Plus
05a0 e5ff       |    |		Load	0x2,-0x1
05a1 01d7       |    |		Execute	Vector,Field_Read
05a2 0f20       |    |		Execute_Immediate	Equal,0x20
05a3 6816       |h   |		Jump_Zero	0x5ba
05a4 00d9       |    |		Load_Top	At_Offset_1
05a5 e402       |    |		Load	0x2,0x2
05a6 027f       |    |		Execute	Discrete,Equal
05a7 7006       |p   |		Jump_Nonzero	0x5ae
05a8 00d9       |    |		Load_Top	At_Offset_1
05a9 0aff       |    |		Execute_Immediate	Plus,-0x1
05aa e5ff       |    |		Load	0x2,-0x1
05ab 01d7       |    |		Execute	Vector,Field_Read
05ac 0f0a       |    |		Execute_Immediate	Equal,0xa
05ad 680c       |h   |		Jump_Zero	0x5ba
05ae 00d9       |    |		Load_Top	At_Offset_1
05af 4800       |H   |		Short_Literal	0x0
05b0 00db       |    |		Load_Top	At_Offset_3
05b1 e403       |    |		Load	0x2,0x3
05b2 e5ff       |    |		Load	0x2,-0x1
05b3 01cf       |    |		Execute	Vector,Slice_Read
05b4 480a       |H   |		Short_Literal	0xa
05b5 e010       |    |		Load	0x0,0x10
05b6 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
05b7 e5ff       |    |		Load	0x2,-0x1
05b8 01cf       |    |		Execute	Vector,Slice_Read
05b9 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
05ba 00d9       |    |		Load_Top	At_Offset_1
05bb 0a01       |    |		Execute_Immediate	Plus,0x1
05bc 005a       | Z  |		Store_Top	Discrete,At_Offset_2
05bd 7800       |x   |		Jump	0x5be
05be 00c9       |    |		Action	Pop_Auxiliary_Loop
05bf 00d9       |    |		Load_Top	At_Offset_1
05c0 00db       |    |		Load_Top	At_Offset_3
05c1 e5fe       |    |		Load	0x2,-0x2
05c2 01db       |    |		Execute	Vector,Length
05c3 0272       | r  |		Execute	Discrete,Minus
05c4 0aff       |    |		Execute_Immediate	Plus,-0x1
05c5 027a       | z  |		Execute	Discrete,Less_Equal
05c6 77c9       |w   |		Jump_Nonzero	0x590
05c7 00ce       |    |		Action	Pop_Auxiliary
05c8 00ea       |    |		Load_Encached	Null_String_Cache
05c9 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
05ca 0000 0000  |    |		.BLANK	0000[0x6]
05d0 ; --------------------------------------------------------------------------------------
05d0 ; SUBPROGRAM
05d0 ; --------------------------------------------------------------------------------------
05d0 05d3       |    |		.CONST	0x05d3								; Address of begin
05d1 0004       |    |		.CONST	0x0004								; Address of exception handler
05d2 0001       |    |		.CONST	0x0001								; Number of locals
05d3			BODY_05d0:
05d3			INIT_05d0:
05d3 00da       |    |		Load_Top	At_Offset_2
05d4 01dd       |    |		Execute	Vector,First
05d5 00db       |    |		Load_Top	At_Offset_3
05d6 01d7       |    |		Execute	Vector,Field_Read
05d7 0e22       | "  |		Execute_Immediate	Not_Equal,0x22
05d8 6803       |h   |		Jump_Zero	0x5dc
05d9 e004       |    |		Load	0x0,0x4
05da 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
05db 0257       | W  |		Execute	Discrete,Raise
05dc 00cf       |    |		Action	Mark_Auxiliary
05dd 00db       |    |		Load_Top	At_Offset_3
05de 01dc       |    |		Execute	Vector,Last
05df 0aff       |    |		Execute_Immediate	Plus,-0x1
05e0 00d8       |    |		Load_Top	At_Offset_0
05e1 00e2       |    |		Load_Encached	Integer_Cache
05e2 0260       | `  |		Execute	Discrete,In_Type
05e3 7001       |p   |		Jump_Nonzero	0x5e5
05e4 0801       |    |		Execute_Immediate	Raise,0x1
05e5 e5ff       |    |		Load	0x2,-0x1
05e6 01dd       |    |		Execute	Vector,First
05e7 0a01       |    |		Execute_Immediate	Plus,0x1
05e8 00d8       |    |		Load_Top	At_Offset_0
05e9 00e2       |    |		Load_Encached	Integer_Cache
05ea 0260       | `  |		Execute	Discrete,In_Type
05eb 7001       |p   |		Jump_Nonzero	0x5ed
05ec 0801       |    |		Execute_Immediate	Raise,0x1
05ed 0263       | c  |		Execute	Discrete,Above_Bound
05ee 7020       |p   |		Jump_Nonzero	0x60f
05ef 00d8       |    |		Load_Top	At_Offset_0
05f0 e5ff       |    |		Load	0x2,-0x1
05f1 01d7       |    |		Execute	Vector,Field_Read
05f2 0f22       | "  |		Execute_Immediate	Equal,0x22
05f3 6819       |h   |		Jump_Zero	0x60d
05f4 e5ff       |    |		Load	0x2,-0x1
05f5 01dd       |    |		Execute	Vector,First
05f6 0a01       |    |		Execute_Immediate	Plus,0x1
05f7 00d8       |    |		Load_Top	At_Offset_0
05f8 00e2       |    |		Load_Encached	Integer_Cache
05f9 0260       | `  |		Execute	Discrete,In_Type
05fa 7001       |p   |		Jump_Nonzero	0x5fc
05fb 0801       |    |		Execute_Immediate	Raise,0x1
05fc 00d9       |    |		Load_Top	At_Offset_1
05fd e5ff       |    |		Load	0x2,-0x1
05fe 01cf       |    |		Execute	Vector,Slice_Read
05ff 00d9       |    |		Load_Top	At_Offset_1
0600 0a01       |    |		Execute_Immediate	Plus,0x1
0601 00d8       |    |		Load_Top	At_Offset_0
0602 00e2       |    |		Load_Encached	Integer_Cache
0603 0260       | `  |		Execute	Discrete,In_Type
0604 7001       |p   |		Jump_Nonzero	0x606
0605 0801       |    |		Execute_Immediate	Raise,0x1
0606 e5ff       |    |		Load	0x2,-0x1
0607 01dc       |    |		Execute	Vector,Last
0608 e5ff       |    |		Load	0x2,-0x1
0609 01cf       |    |		Execute	Vector,Slice_Read
060a 8237       | 7  |		Call	0x1,0x37
060b 01cc       |    |		Execute	Vector,Catenate
060c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
060d 00c8       |    |		Action	Pop_Auxiliary_Range
060e 3fe0       |?   |		Loop_Increasing	0x5ef
060f 00ce       |    |		Action	Pop_Auxiliary
0610 00da       |    |		Load_Top	At_Offset_2
0611 01dc       |    |		Execute	Vector,Last
0612 00db       |    |		Load_Top	At_Offset_3
0613 01d7       |    |		Execute	Vector,Field_Read
0614 0e22       | "  |		Execute_Immediate	Not_Equal,0x22
0615 6803       |h   |		Jump_Zero	0x619
0616 e004       |    |		Load	0x0,0x4
0617 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0618 0257       | W  |		Execute	Discrete,Raise
0619 00da       |    |		Load_Top	At_Offset_2
061a 01dd       |    |		Execute	Vector,First
061b 0a01       |    |		Execute_Immediate	Plus,0x1
061c 00d8       |    |		Load_Top	At_Offset_0
061d 00e2       |    |		Load_Encached	Integer_Cache
061e 0260       | `  |		Execute	Discrete,In_Type
061f 7001       |p   |		Jump_Nonzero	0x621
0620 0801       |    |		Execute_Immediate	Raise,0x1
0621 00db       |    |		Load_Top	At_Offset_3
0622 01dc       |    |		Execute	Vector,Last
0623 0aff       |    |		Execute_Immediate	Plus,-0x1
0624 00d8       |    |		Load_Top	At_Offset_0
0625 00e2       |    |		Load_Encached	Integer_Cache
0626 0260       | `  |		Execute	Discrete,In_Type
0627 7001       |p   |		Jump_Nonzero	0x629
0628 0801       |    |		Execute_Immediate	Raise,0x1
0629 e5ff       |    |		Load	0x2,-0x1
062a 01cf       |    |		Execute	Vector,Slice_Read
062b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
062c 0000 0000  |    |		.BLANK	0000[0x4]
0630 ; --------------------------------------------------------------------------------------
0630 ; SUBPROGRAM
0630 ; --------------------------------------------------------------------------------------
0630 0633       | 3  |		.CONST	0x0633								; Address of begin
0631 0004       |    |		.CONST	0x0004								; Address of exception handler
0632 0001       |    |		.CONST	0x0001								; Number of locals
0633			BODY_0630:
0633			INIT_0630:
0633 00cf       |    |		Action	Mark_Auxiliary
0634 00db       |    |		Load_Top	At_Offset_3
0635 01d9       |    |		Execute	Vector,Reverse_Bounds
0636 0263       | c  |		Execute	Discrete,Above_Bound
0637 701c       |p   |		Jump_Nonzero	0x654
0638 00d8       |    |		Load_Top	At_Offset_0
0639 e5ff       |    |		Load	0x2,-0x1
063a 01d7       |    |		Execute	Vector,Field_Read
063b 0f22       | "  |		Execute_Immediate	Equal,0x22
063c 6815       |h   |		Jump_Zero	0x652
063d 4822       |H"  |		Short_Literal	0x22
063e e5ff       |    |		Load	0x2,-0x1
063f 01dd       |    |		Execute	Vector,First
0640 00da       |    |		Load_Top	At_Offset_2
0641 e5ff       |    |		Load	0x2,-0x1
0642 01cf       |    |		Execute	Vector,Slice_Read
0643 01ca       |    |		Execute	Vector,Prepend
0644 00d9       |    |		Load_Top	At_Offset_1
0645 0a01       |    |		Execute_Immediate	Plus,0x1
0646 00d8       |    |		Load_Top	At_Offset_0
0647 00e2       |    |		Load_Encached	Integer_Cache
0648 0260       | `  |		Execute	Discrete,In_Type
0649 7001       |p   |		Jump_Nonzero	0x64b
064a 0801       |    |		Execute_Immediate	Raise,0x1
064b e5ff       |    |		Load	0x2,-0x1
064c 01dc       |    |		Execute	Vector,Last
064d e5ff       |    |		Load	0x2,-0x1
064e 01cf       |    |		Execute	Vector,Slice_Read
064f 8238       | 8  |		Call	0x1,0x38
0650 01cc       |    |		Execute	Vector,Catenate
0651 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0652 00c8       |    |		Action	Pop_Auxiliary_Range
0653 3fe4       |?   |		Loop_Increasing	0x638
0654 00ce       |    |		Action	Pop_Auxiliary
0655 4822       |H"  |		Short_Literal	0x22
0656 4822       |H"  |		Short_Literal	0x22
0657 e5ff       |    |		Load	0x2,-0x1
0658 01ca       |    |		Execute	Vector,Prepend
0659 01cb       |    |		Execute	Vector,Append
065a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
065b 0000 0000  |    |		.BLANK	0000[0x5]
0660 ; --------------------------------------------------------------------------------------
0660 ; SUBPROGRAM
0660 ; --------------------------------------------------------------------------------------
0660 0665       | e  |		.CONST	0x0665								; Address of begin
0661 0004       |    |		.CONST	0x0004								; Address of exception handler
0662 0002       |    |		.CONST	0x0002								; Number of locals
0663			INIT_0660:
0663 029f 0733  |   3|		Declare_Subprogram	INIT_0730,For_Call
0665			BODY_0660:
0665 8402       |    |		Call	0x2,0x2
0666 0831       | 1  |		Execute_Immediate	Raise,0x31
0667 0000       |    |		.XXX[0x1]
0668 ; --------------------------------------------------------------------------------------
0668 ; SUBPROGRAM
0668 ; --------------------------------------------------------------------------------------
0668 066b       | k  |		.CONST	0x066b								; Address of begin
0669 0004       |    |		.CONST	0x0004								; Address of exception handler
066a 0001       |    |		.CONST	0x0001								; Number of locals
066b			BODY_0668:
066b			INIT_0668:
066b 00da       |    |		Load_Top	At_Offset_2
066c e234       | 4  |		Load	0x1,0x34
066d e233       | 3  |		Load	0x1,0x33
066e 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
066f 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0670 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0671 4603       |F   |		Jump_Case	0x4
0672 7804       |x   |		Jump	0x677								; case 0x0
0673 7805       |x   |		Jump	0x679								; case 0x1
0674 7806       |x   |		Jump	0x67b								; case 0x2
0675 7800       |x   |		Jump	0x676								; case 0x3
0676 08e2       |    |		Execute_Immediate	Raise,0xe2
0677 4800       |H   |		Short_Literal	0x0
0678 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0679 4801       |H   |		Short_Literal	0x1
067a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
067b 4802       |H   |		Short_Literal	0x2
067c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
067d 0000 0000  |    |		.XXX[0x3]
067f 0000       |    |
0680 ; --------------------------------------------------------------------------------------
0680 ; SUBPROGRAM
0680 ; --------------------------------------------------------------------------------------
0680 0688       |    |		.CONST	0x0688								; Address of begin
0681 068b       |    |		.CONST	0x068b								; Address of exception handler
0682 0004       |    |		.CONST	0x0004								; Number of locals
0683			INIT_0680:
0683 00e3       |    |		Load_Encached	Natural_Cache
0684 029f 0763  |   c|		Declare_Subprogram	INIT_0760,For_Call
0686 029f 0773  |   s|		Declare_Subprogram	INIT_0770,For_Call
0688			BODY_0680:
0688 8403       |    |		Call	0x2,0x3
0689 8404       |    |		Call	0x2,0x4
068a 0831       | 1  |		Execute_Immediate	Raise,0x31
068b			TRAP_0680:
068b 0007       |    |		Action	Break_Optional
068c e00c       |    |		Load	0x0,0xc
068d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
068e 4801       |H   |		Short_Literal	0x1
068f 4802       |H   |		Short_Literal	0x2
0690 e00d       |    |		Load	0x0,0xd
0691 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0692 035b       | [  |		Declare_Type	Array,Constrained
0693 0337       | 7  |		Declare_Variable	Array
0694 0092 0886  |    |		Action	Push_String_Extended,0x886					; "Rcf_Switch_Implementation.Help"
0696 e00d       |    |		Load	0x0,0xd
0697 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0698 e00d       |    |		Load	0x0,0xd
0699 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
069a 0119       |    |		Execute	Any,Check_In_Formal_Type
069b 4801       |H   |		Short_Literal	0x1
069c 00da       |    |		Load_Top	At_Offset_2
069d 01d6       |    |		Execute	Vector,Field_Write
069e 4800       |H   |		Short_Literal	0x0
069f 4801       |H   |		Short_Literal	0x1
06a0 e00f       |    |		Load	0x0,0xf
06a1 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
06a2 e00d       |    |		Load	0x0,0xd
06a3 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
06a4 e00d       |    |		Load	0x0,0xd
06a5 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
06a6 0119       |    |		Execute	Any,Check_In_Formal_Type
06a7 4802       |H   |		Short_Literal	0x2
06a8 00da       |    |		Load_Top	At_Offset_2
06a9 01d6       |    |		Execute	Vector,Field_Write
06aa 4805       |H   |		Short_Literal	0x5
06ab 6004       |`   |		Indirect_Literal	Discrete,0x6b0,{0x00000000, 0x0000813b}
06ac e00e       |    |		Load	0x0,0xe
06ad 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
06ae 00ea       |    |		Load_Encached	Null_String_Cache
06af 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
06b0 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000813b}
06b4 0000 0000  |    |		.BLANK	0000[0x4]
06b8 ; --------------------------------------------------------------------------------------
06b8 ; SUBPROGRAM
06b8 ; --------------------------------------------------------------------------------------
06b8 06bf       |    |		.CONST	0x06bf								; Address of begin
06b9 0004       |    |		.CONST	0x0004								; Address of exception handler
06ba 0003       |    |		.CONST	0x0003								; Number of locals
06bb			INIT_06b8:
06bb 029f 079b  |    |		Declare_Subprogram	INIT_0798,For_Call
06bd 029f 07ab  |    |		Declare_Subprogram	INIT_07a8,For_Call
06bf			BODY_06b8:
06bf e00c       |    |		Load	0x0,0xc
06c0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
06c1 4801       |H   |		Short_Literal	0x1
06c2 0092 0887  |    |		Action	Push_String_Extended,0x887					; "IMAGE - value => "
06c4 e5ff       |    |		Load	0x2,-0x1
06c5 01cc       |    |		Execute	Vector,Catenate
06c6 0092 0888  |    |		Action	Push_String_Extended,0x888					; ", field => "
06c8 01cc       |    |		Execute	Vector,Catenate
06c9 e5fe       |    |		Load	0x2,-0x2
06ca 00e0       |    |		Load_Encached	Standard_Cache
06cb 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
06cc 01cc       |    |		Execute	Vector,Catenate
06cd e015       |    |		Load	0x0,0x15
06ce 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
06cf 8403       |    |		Call	0x2,0x3
06d0 0831       | 1  |		Execute_Immediate	Raise,0x31
06d1 0000 0000  |    |		.BLANK	0000[0x7]
06d8 ; --------------------------------------------------------------------------------------
06d8 ; SUBPROGRAM
06d8 ; --------------------------------------------------------------------------------------
06d8 06ea       |    |		.CONST	0x06ea								; Address of begin
06d9 0004       |    |		.CONST	0x0004								; Address of exception handler
06da 0006       |    |		.CONST	0x0006								; Number of locals
06db			INIT_06d8:
06db 00db       |    |		Load_Top	At_Offset_3
06dc 8239       | 9  |		Call	0x1,0x39
06dd 4801       |H   |		Short_Literal	0x1
06de 00d9       |    |		Load_Top	At_Offset_1
06df e5fd       |    |		Load	0x2,-0x3
06e0 e010       |    |		Load	0x0,0x10
06e1 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
06e2 00e1       |    |		Load_Encached	Boolean_Cache
06e3 03f1       |    |		Declare_Variable	Discrete,With_Value
06e4 029f 07fb  |    |		Declare_Subprogram	INIT_07f8,For_Call
06e6 029f 080b  |    |		Declare_Subprogram	INIT_0808,For_Call
06e8 029f 081b  |    |		Declare_Subprogram	INIT_0818,For_Call
06ea			BODY_06d8:
06ea e00c       |    |		Load	0x0,0xc
06eb 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
06ec 4801       |H   |		Short_Literal	0x1
06ed 0092 0889  |    |		Action	Push_String_Extended,0x889					; "VALUE - Input =>"
06ef e5ff       |    |		Load	0x2,-0x1
06f0 01cc       |    |		Execute	Vector,Catenate
06f1 0092 0888  |    |		Action	Push_String_Extended,0x888					; ", field => "
06f3 01cc       |    |		Execute	Vector,Catenate
06f4 e5fe       |    |		Load	0x2,-0x2
06f5 00e0       |    |		Load_Encached	Standard_Cache
06f6 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
06f7 01cc       |    |		Execute	Vector,Catenate
06f8 0092 088a  |    |		Action	Push_String_Extended,0x88a					; ", image => "
06fa 01cc       |    |		Execute	Vector,Catenate
06fb e5fd       |    |		Load	0x2,-0x3
06fc 01cc       |    |		Execute	Vector,Catenate
06fd 0092 088b  |    |		Action	Push_String_Extended,0x88b					; ", default_image => "
06ff 01cc       |    |		Execute	Vector,Catenate
0700 e402       |    |		Load	0x2,0x2
0701 01cc       |    |		Execute	Vector,Catenate
0702 0092 088c  |    |		Action	Push_String_Extended,0x88c					; ", is_default => "
0704 01cc       |    |		Execute	Vector,Catenate
0705 e403       |    |		Load	0x2,0x3
0706 00e1       |    |		Load_Encached	Boolean_Cache
0707 011c       |    |		Execute	Any,Convert_Unchecked
0708 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0709 01cc       |    |		Execute	Vector,Catenate
070a e015       |    |		Load	0x0,0x15
070b 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
070c 8406       |    |		Call	0x2,0x6
070d 0831       | 1  |		Execute_Immediate	Raise,0x31
070e 0000 0000  |    |		.XXX[0x2]
0710 ; --------------------------------------------------------------------------------------
0710 ; SUBPROGRAM
0710 ; --------------------------------------------------------------------------------------
0710 0713       |    |		.CONST	0x0713								; Address of begin
0711 0004       |    |		.CONST	0x0004								; Address of exception handler
0712 0001       |    |		.CONST	0x0001								; Number of locals
0713			BODY_0710:
0713			INIT_0710:
0713 00ea       |    |		Load_Encached	Null_String_Cache
0714 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0715 0000 0000  |    |		.XXX[0x3]
0717 0000       |    |
0718 ; --------------------------------------------------------------------------------------
0718 ; SUBPROGRAM
0718 ; --------------------------------------------------------------------------------------
0718 071b       |    |		.CONST	0x071b								; Address of begin
0719 0004       |    |		.CONST	0x0004								; Address of exception handler
071a 0001       |    |		.CONST	0x0001								; Number of locals
071b			BODY_0718:
071b			INIT_0718:
071b 00da       |    |		Load_Top	At_Offset_2
071c e234       | 4  |		Load	0x1,0x34
071d e233       | 3  |		Load	0x1,0x33
071e 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
071f 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0720 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0721 4603       |F   |		Jump_Case	0x4
0722 7804       |x   |		Jump	0x727								; case 0x0
0723 7806       |x   |		Jump	0x72a								; case 0x1
0724 7808       |x   |		Jump	0x72d								; case 0x2
0725 7800       |x   |		Jump	0x726								; case 0x3
0726 08e2       |    |		Execute_Immediate	Raise,0xe2
0727 0092 088d  |    |		Action	Push_String_Extended,0x88d					; "Boolean"
0729 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
072a 0092 088e  |    |		Action	Push_String_Extended,0x88e					; "Integer"
072c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
072d 0092 088f  |    |		Action	Push_String_Extended,0x88f					; "String"
072f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0730 ; --------------------------------------------------------------------------------------
0730 ; SUBPROGRAM
0730 ; --------------------------------------------------------------------------------------
0730 0739       | 9  |		.CONST	0x0739								; Address of begin
0731 0756       | V  |		.CONST	0x0756								; Address of exception handler
0732 0002       |    |		.CONST	0x0002								; Number of locals
0733			INIT_0730:
0733 e5ff       |    |		Load	0x2,-0x1
0734 e234       | 4  |		Load	0x1,0x34
0735 e233       | 3  |		Load	0x1,0x33
0736 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0737 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0738 0007       |    |		Action	Break_Optional
0739			BODY_0730:
0739 00d8       |    |		Load_Top	At_Offset_0
073a 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
073b 4603       |F   |		Jump_Case	0x4
073c 7812       |x   |		Jump	0x74f								; case 0x0
073d 7802       |x   |		Jump	0x740								; case 0x1
073e 780a       |x   |		Jump	0x749								; case 0x2
073f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1					; case 0x3
0740 4820       |H   |		Short_Literal	0x20
0741 00d9       |    |		Load_Top	At_Offset_1
0742 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0743 00e0       |    |		Load_Encached	Standard_Cache
0744 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0745 e010       |    |		Load	0x0,0x10
0746 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0747 00cb       |    |		Action	Pop_Block_With_Result
0748 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0749 00d8       |    |		Load_Top	At_Offset_0
074a 2e04       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
074b 0217       |    |		Execute	Heap_Access,All_Reference
074c 8238       | 8  |		Call	0x1,0x38
074d 00cb       |    |		Action	Pop_Block_With_Result
074e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
074f 00d8       |    |		Load_Top	At_Offset_0
0750 2e02       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0751 00e1       |    |		Load_Encached	Boolean_Cache
0752 011c       |    |		Execute	Any,Convert_Unchecked
0753 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0754 00cb       |    |		Action	Pop_Block_With_Result
0755 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0756			TRAP_0730:
0756 e233       | 3  |		Load	0x1,0x33
0757 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0758 010f       |    |		Execute	Exception,Equal
0759 6801       |h   |		Jump_Zero	0x75b
075a 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
075b 0100       |    |		Execute	Exception,Raise
075c 0000 0000  |    |		.BLANK	0000[0x4]
0760 ; --------------------------------------------------------------------------------------
0760 ; SUBPROGRAM
0760 ; --------------------------------------------------------------------------------------
0760 0763       | c  |		.CONST	0x0763								; Address of begin
0761 0004       |    |		.CONST	0x0004								; Address of exception handler
0762 0001       |    |		.CONST	0x0001								; Number of locals
0763			BODY_0760:
0763			INIT_0760:
0763 e5ff       |    |		Load	0x2,-0x1
0764 00e2       |    |		Load_Encached	Integer_Cache
0765 00e0       |    |		Load_Encached	Standard_Cache
0766 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0767 c402       |    |		Store	0x2,0x2
0768 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0769 0000 0000  |    |		.BLANK	0000[0x7]
0770 ; --------------------------------------------------------------------------------------
0770 ; SUBPROGRAM
0770 ; --------------------------------------------------------------------------------------
0770 0781       |    |		.CONST	0x0781								; Address of begin
0771 0004       |    |		.CONST	0x0004								; Address of exception handler
0772 0004       |    |		.CONST	0x0004								; Number of locals
0773			INIT_0770:
0773 e402       |    |		Load	0x2,0x2
0774 e234       | 4  |		Load	0x1,0x34
0775 e233       | 3  |		Load	0x1,0x33
0776 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0777 00d8       |    |		Load_Top	At_Offset_0
0778 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0779 0217       |    |		Execute	Heap_Access,All_Reference
077a 0335       | 5  |		Declare_Variable	Array,Duplicate
077b 00cd       |    |		Action	Spare6_Action
077c 00d9       |    |		Load_Top	At_Offset_1
077d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
077e 0217       |    |		Execute	Heap_Access,All_Reference
077f 0335       | 5  |		Declare_Variable	Array,Duplicate
0780 00cd       |    |		Action	Spare6_Action
0781			BODY_0770:
0781 00d9       |    |		Load_Top	At_Offset_1
0782 01db       |    |		Execute	Vector,Length
0783 700b       |p   |		Jump_Nonzero	0x78f
0784 0092 0890  |    |		Action	Push_String_Extended,0x890					; "No help available for "
0786 00d9       |    |		Load_Top	At_Offset_1
0787 e010       |    |		Load	0x0,0x10
0788 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
0789 01cc       |    |		Execute	Vector,Catenate
078a 0092 0891  |    |		Action	Push_String_Extended,0x891					; "."
078c 01cc       |    |		Execute	Vector,Catenate
078d 00cb       |    |		Action	Pop_Block_With_Result
078e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
078f 00d9       |    |		Load_Top	At_Offset_1
0790 00cb       |    |		Action	Pop_Block_With_Result
0791 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0792 0000 0000  |    |		.BLANK	0000[0x6]
0798 ; --------------------------------------------------------------------------------------
0798 ; SUBPROGRAM
0798 ; --------------------------------------------------------------------------------------
0798 079b       |    |		.CONST	0x079b								; Address of begin
0799 0004       |    |		.CONST	0x0004								; Address of exception handler
079a 0001       |    |		.CONST	0x0001								; Number of locals
079b			BODY_0798:
079b			INIT_0798:
079b e00c       |    |		Load	0x0,0xc
079c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
079d 4801       |H   |		Short_Literal	0x1
079e 0092 0892  |    |		Action	Push_String_Extended,0x892					; "IMAGE - returning: "
07a0 e7ff       |    |		Load	0x3,-0x1
07a1 01cc       |    |		Execute	Vector,Catenate
07a2 e015       |    |		Load	0x0,0x15
07a3 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
07a4 00da       |    |		Load_Top	At_Offset_2
07a5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
07a6 0000 0000  |    |		.XXX[0x2]
07a8 ; --------------------------------------------------------------------------------------
07a8 ; SUBPROGRAM
07a8 ; --------------------------------------------------------------------------------------
07a8 07bd       |    |		.CONST	0x07bd								; Address of begin
07a9 0004       |    |		.CONST	0x0004								; Address of exception handler
07aa 0004       |    |		.CONST	0x0004								; Number of locals
07ab			INIT_07a8:
07ab e5fe       |    |		Load	0x2,-0x2
07ac e234       | 4  |		Load	0x1,0x34
07ad e233       | 3  |		Load	0x1,0x33
07ae 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
07af 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
07b0 0217       |    |		Execute	Heap_Access,All_Reference
07b1 0335       | 5  |		Declare_Variable	Array,Duplicate
07b2 00cd       |    |		Action	Spare6_Action
07b3 00d8       |    |		Load_Top	At_Offset_0
07b4 e5ff       |    |		Load	0x2,-0x1
07b5 8236       | 6  |		Call	0x1,0x36
07b6 4800       |H   |		Short_Literal	0x0
07b7 00d9       |    |		Load_Top	At_Offset_1
07b8 4820       |H   |		Short_Literal	0x20
07b9 e010       |    |		Load	0x0,0x10
07ba 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
07bb 00e3       |    |		Load_Encached	Natural_Cache
07bc 03f1       |    |		Declare_Variable	Discrete,With_Value
07bd			BODY_07a8:
07bd 00d9       |    |		Load_Top	At_Offset_1
07be 01db       |    |		Execute	Vector,Length
07bf 7005       |p   |		Jump_Nonzero	0x7c5
07c0 e5fe       |    |		Load	0x2,-0x2
07c1 8239       | 9  |		Call	0x1,0x39
07c2 8402       |    |		Call	0x2,0x2
07c3 00cb       |    |		Action	Pop_Block_With_Result
07c4 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
07c5 00d8       |    |		Load_Top	At_Offset_0
07c6 7001       |p   |		Jump_Nonzero	0x7c8
07c7 0887       |    |		Execute_Immediate	Raise,0x87
07c8 e5fe       |    |		Load	0x2,-0x2
07c9 823a       | :  |		Call	0x1,0x3a
07ca 0f02       |    |		Execute_Immediate	Equal,0x2
07cb 6815       |h   |		Jump_Zero	0x7e1
07cc 00d8       |    |		Load_Top	At_Offset_0
07cd 0a01       |    |		Execute_Immediate	Plus,0x1
07ce 00d8       |    |		Load_Top	At_Offset_0
07cf 00e2       |    |		Load_Encached	Integer_Cache
07d0 0260       | `  |		Execute	Discrete,In_Type
07d1 7001       |p   |		Jump_Nonzero	0x7d3
07d2 0801       |    |		Execute_Immediate	Raise,0x1
07d3 00da       |    |		Load_Top	At_Offset_2
07d4 01dc       |    |		Execute	Vector,Last
07d5 0aff       |    |		Execute_Immediate	Plus,-0x1
07d6 00d8       |    |		Load_Top	At_Offset_0
07d7 00e2       |    |		Load_Encached	Integer_Cache
07d8 0260       | `  |		Execute	Discrete,In_Type
07d9 7001       |p   |		Jump_Nonzero	0x7db
07da 0801       |    |		Execute_Immediate	Raise,0x1
07db 00db       |    |		Load_Top	At_Offset_3
07dc 01cf       |    |		Execute	Vector,Slice_Read
07dd 8238       | 8  |		Call	0x1,0x38
07de 8402       |    |		Call	0x2,0x2
07df 00cb       |    |		Action	Pop_Block_With_Result
07e0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
07e1 00d8       |    |		Load_Top	At_Offset_0
07e2 0a01       |    |		Execute_Immediate	Plus,0x1
07e3 00d8       |    |		Load_Top	At_Offset_0
07e4 00e2       |    |		Load_Encached	Integer_Cache
07e5 0260       | `  |		Execute	Discrete,In_Type
07e6 7001       |p   |		Jump_Nonzero	0x7e8
07e7 0801       |    |		Execute_Immediate	Raise,0x1
07e8 00da       |    |		Load_Top	At_Offset_2
07e9 01dc       |    |		Execute	Vector,Last
07ea 0aff       |    |		Execute_Immediate	Plus,-0x1
07eb 00d8       |    |		Load_Top	At_Offset_0
07ec 00e2       |    |		Load_Encached	Integer_Cache
07ed 0260       | `  |		Execute	Discrete,In_Type
07ee 7001       |p   |		Jump_Nonzero	0x7f0
07ef 0801       |    |		Execute_Immediate	Raise,0x1
07f0 00db       |    |		Load_Top	At_Offset_3
07f1 01cf       |    |		Execute	Vector,Slice_Read
07f2 8402       |    |		Call	0x2,0x2
07f3 00cb       |    |		Action	Pop_Block_With_Result
07f4 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
07f5 0000 0000  |    |		.XXX[0x3]
07f7 0000       |    |
07f8 ; --------------------------------------------------------------------------------------
07f8 ; SUBPROGRAM
07f8 ; --------------------------------------------------------------------------------------
07f8 07fb       |    |		.CONST	0x07fb								; Address of begin
07f9 0004       |    |		.CONST	0x0004								; Address of exception handler
07fa 0001       |    |		.CONST	0x0001								; Number of locals
07fb			BODY_07f8:
07fb			INIT_07f8:
07fb e00c       |    |		Load	0x0,0xc
07fc 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
07fd 4801       |H   |		Short_Literal	0x1
07fe 0092 0893  |    |		Action	Push_String_Extended,0x893					; "VALUE - returning: "
0800 e7ff       |    |		Load	0x3,-0x1
0801 01cc       |    |		Execute	Vector,Catenate
0802 e015       |    |		Load	0x0,0x15
0803 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0804 00da       |    |		Load_Top	At_Offset_2
0805 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0806 0000 0000  |    |		.XXX[0x2]
0808 ; --------------------------------------------------------------------------------------
0808 ; SUBPROGRAM
0808 ; --------------------------------------------------------------------------------------
0808 080b       |    |		.CONST	0x080b								; Address of begin
0809 0004       |    |		.CONST	0x0004								; Address of exception handler
080a 0001       |    |		.CONST	0x0001								; Number of locals
080b			BODY_0808:
080b			INIT_0808:
080b e5fe       |    |		Load	0x2,-0x2
080c 823a       | :  |		Call	0x1,0x3a
080d 0f02       |    |		Execute_Immediate	Equal,0x2
080e 6803       |h   |		Jump_Zero	0x812
080f 00da       |    |		Load_Top	At_Offset_2
0810 8237       | 7  |		Call	0x1,0x37
0811 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0812 00da       |    |		Load_Top	At_Offset_2
0813 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0814 0000 0000  |    |		.BLANK	0000[0x4]
0818 ; --------------------------------------------------------------------------------------
0818 ; SUBPROGRAM
0818 ; --------------------------------------------------------------------------------------
0818 082d       | -  |		.CONST	0x082d								; Address of begin
0819 0004       |    |		.CONST	0x0004								; Address of exception handler
081a 0004       |    |		.CONST	0x0004								; Number of locals
081b			INIT_0818:
081b e5fe       |    |		Load	0x2,-0x2
081c e234       | 4  |		Load	0x1,0x34
081d e233       | 3  |		Load	0x1,0x33
081e 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
081f 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0820 0217       |    |		Execute	Heap_Access,All_Reference
0821 0335       | 5  |		Declare_Variable	Array,Duplicate
0822 00cd       |    |		Action	Spare6_Action
0823 00d8       |    |		Load_Top	At_Offset_0
0824 e5ff       |    |		Load	0x2,-0x1
0825 8236       | 6  |		Call	0x1,0x36
0826 4800       |H   |		Short_Literal	0x0
0827 00d9       |    |		Load_Top	At_Offset_1
0828 4820       |H   |		Short_Literal	0x20
0829 e010       |    |		Load	0x0,0x10
082a 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
082b 00e3       |    |		Load_Encached	Natural_Cache
082c 03f1       |    |		Declare_Variable	Discrete,With_Value
082d			BODY_0818:
082d 00d9       |    |		Load_Top	At_Offset_1
082e 01db       |    |		Execute	Vector,Length
082f 7013       |p   |		Jump_Nonzero	0x843
0830 e403       |    |		Load	0x2,0x3
0831 6804       |h   |		Jump_Zero	0x836
0832 e5ff       |    |		Load	0x2,-0x1
0833 8404       |    |		Call	0x2,0x4
0834 00cb       |    |		Action	Pop_Block_With_Result
0835 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0836 480a       |H   |		Short_Literal	0xa
0837 4820       |H   |		Short_Literal	0x20
0838 e5ff       |    |		Load	0x2,-0x1
0839 e602       |    |		Load	0x3,0x2
083a 01cc       |    |		Execute	Vector,Catenate
083b 01cb       |    |		Execute	Vector,Append
083c e5fd       |    |		Load	0x2,-0x3
083d 8405       |    |		Call	0x2,0x5
083e 01cc       |    |		Execute	Vector,Catenate
083f 01cb       |    |		Execute	Vector,Append
0840 8404       |    |		Call	0x2,0x4
0841 00cb       |    |		Action	Pop_Block_With_Result
0842 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0843 e403       |    |		Load	0x2,0x3
0844 681c       |h   |		Jump_Zero	0x861
0845 e5ff       |    |		Load	0x2,-0x1
0846 01dd       |    |		Execute	Vector,First
0847 00da       |    |		Load_Top	At_Offset_2
0848 01dd       |    |		Execute	Vector,First
0849 0aff       |    |		Execute_Immediate	Plus,-0x1
084a 00d8       |    |		Load_Top	At_Offset_0
084b 00e2       |    |		Load_Encached	Integer_Cache
084c 0260       | `  |		Execute	Discrete,In_Type
084d 7001       |p   |		Jump_Nonzero	0x84f
084e 0801       |    |		Execute_Immediate	Raise,0x1
084f e5ff       |    |		Load	0x2,-0x1
0850 01cf       |    |		Execute	Vector,Slice_Read
0851 00da       |    |		Load_Top	At_Offset_2
0852 01dc       |    |		Execute	Vector,Last
0853 0a01       |    |		Execute_Immediate	Plus,0x1
0854 00d8       |    |		Load_Top	At_Offset_0
0855 00e2       |    |		Load_Encached	Integer_Cache
0856 0260       | `  |		Execute	Discrete,In_Type
0857 7001       |p   |		Jump_Nonzero	0x859
0858 0801       |    |		Execute_Immediate	Raise,0x1
0859 e5ff       |    |		Load	0x2,-0x1
085a 01dc       |    |		Execute	Vector,Last
085b e5ff       |    |		Load	0x2,-0x1
085c 01cf       |    |		Execute	Vector,Slice_Read
085d 01cc       |    |		Execute	Vector,Catenate
085e 8404       |    |		Call	0x2,0x4
085f 00cb       |    |		Action	Pop_Block_With_Result
0860 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0861 e5ff       |    |		Load	0x2,-0x1
0862 01dd       |    |		Execute	Vector,First
0863 00d9       |    |		Load_Top	At_Offset_1
0864 e5ff       |    |		Load	0x2,-0x1
0865 01cf       |    |		Execute	Vector,Slice_Read
0866 e5fd       |    |		Load	0x2,-0x3
0867 8405       |    |		Call	0x2,0x5
0868 01cc       |    |		Execute	Vector,Catenate
0869 00da       |    |		Load_Top	At_Offset_2
086a 01dc       |    |		Execute	Vector,Last
086b e5ff       |    |		Load	0x2,-0x1
086c 01dc       |    |		Execute	Vector,Last
086d e5ff       |    |		Load	0x2,-0x1
086e 01cf       |    |		Execute	Vector,Slice_Read
086f 01cc       |    |		Execute	Vector,Catenate
0870 8404       |    |		Call	0x2,0x4
0871 00cb       |    |		Action	Pop_Block_With_Result
0872 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0873 ; --------------------------------------------------------------------------------------
0873 ; STRING TABLE
0873 ; --------------------------------------------------------------------------------------
0873 0044       | D  |		.STRTAB	0x0044->0x0895							; "BOOLEAN_KIND"
0874 004e       | N  |		.STRTAB	0x004e->0x089b							; "INTEGER_KIND"
0875 0058       | X  |		.STRTAB	0x0058->0x08a1							; "TEXT_KIND"
0876 005f       | _  |		.STRTAB	0x005f->0x08a5							; "UNDEFINED"
0877 0066       | f  |		.STRTAB	0x0066->0x08aa							; "Check_Consistency"
0878 0075       | u  |		.STRTAB	0x0075->0x08b2							; "Host_Only"
0879 007c       | |  |		.STRTAB	0x007c->0x08b7							; "Echo_Command_Output"
087a 008d       |    |		.STRTAB	0x008d->0x08c0							; "Trace_command_output"
087b 009f       |    |		.STRTAB	0x009f->0x08ca							; "Compiler_Pre_Options"
087c 00b1       |    |		.STRTAB	0x00b1->0x08d4							; "Compiler_Post_Options"
087d 00c4       |    |		.STRTAB	0x00c4->0x08df							; "Linker_Pre_Options"
087e 00d4       |    |		.STRTAB	0x00d4->0x08e8							; "Linker_Post_Options"
087f 00e5       |    |		.STRTAB	0x00e5->0x08f1							; "Generate_Batch_Script"
0880 00f8       |    |		.STRTAB	0x00f8->0x08fc							; "dummy"
0881 00fb       |    |		.STRTAB	0x00fb->0x08fe							; "Rcf_Switch_Implementation.Define"
0882 0119       |    |		.STRTAB	0x0119->0x090e							; "Rcf_Switch_Implementation.Is_Defined"
0883 013b       | ;  |		.STRTAB	0x013b->0x0920							; "Rcf_Switch_Implementation.Value"
0884 0158       | X  |		.STRTAB	0x0158->0x0930							; "$"
0885 0157       | W  |		.STRTAB	0x0157->0x0930							; "Rcf"
0886 0158       | X  |		.STRTAB	0x0158->0x0932							; "Rcf_Switch_Implementation.Help"
0887 0174       | t  |		.STRTAB	0x0174->0x0941							; "IMAGE - value => "
0888 0183       |    |		.STRTAB	0x0183->0x0949							; ", field => "
0889 018c       |    |		.STRTAB	0x018c->0x094f							; "VALUE - Input =>"
088a 019a       |    |		.STRTAB	0x019a->0x0957							; ", image => "
088b 01a3       |    |		.STRTAB	0x01a3->0x095c							; ", default_image => "
088c 01b4       |    |		.STRTAB	0x01b4->0x0966							; ", is_default => "
088d 01c2       |    |		.STRTAB	0x01c2->0x096e							; "Boolean"
088e 01c7       |    |		.STRTAB	0x01c7->0x0971							; "Integer"
088f 01cc       |    |		.STRTAB	0x01cc->0x0975							; "String"
0890 01d0       |    |		.STRTAB	0x01d0->0x0978							; "No help available for "
0891 01e4       |    |		.STRTAB	0x01e4->0x0983							; "."
0892 01e3       |    |		.STRTAB	0x01e3->0x0983							; "IMAGE - returning: "
0893 01f4       |    |		.STRTAB	0x01f4->0x098d							; "VALUE - returning: "
0894 0205       |    |		.STREND 0x0205->0x0996
0895 424f 4f4c  |BOOL|		.STRTAB_STRINGS
0997 0000       |    |		.XXX[0x1]
0998 ; --------------------------------------------------------------------------------------
0998 ; Debug Table
0998 ; --------------------------------------------------------------------------------------
0998 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x4e66,0x0000,0x0001,0x0000
099e 0000 0000  |    |		.BLANK	0000[0x8]
09a6 0057 26c5  | W& |		.XXX[0x2]
09a8 0000 0000  |    |		.BLANK	0000[0x7]
09af 0054       | T  |		.XXX[0x1]
09b0 0000 0000  |    |		.BLANK	0000[0x8]
09b8 005a bcda  | Z  |		.XXX[0x5]
09ba 0800 0600  |    |
09bc 8000       |    |
09bd 0000 0000  |    |		.BLANK	0000[0x9]
09c6 0057 26c5  | W& |		.XXX[0x2]
09c8 0000 0000  |    |		.BLANK	0000[0x7]
09cf 0060       | `  |		.XXX[0x1]
09d0 0000 0000  |    |		.BLANK	0000[0x8]
09d8 0001 0404  |    |		.XXX[0x5]
09da 0000 0280  |    |
09dc 8000       |    |
09dd 0000 0000  |    |		.BLANK	0000[0x9]
09e6 0057 26c5  | W& |		.XXX[0x2]
09e8 0000 0000  |    |		.BLANK	0000[0x7]
09ef 006c       | l  |		.XXX[0x1]
09f0 0000 0000  |    |		.BLANK	0000[0x8]
09f8 0001 0404  |    |		.XXX[0x8]
09fa 0000 0700  |    |
09fc 8000 0000  |    |
09fe 0000 0000  |    |