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

⟦d3a35b5fd⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0598       |    |		.CONST	0x0598								; 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 8003       |    |		.CONST	0x8003								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00cd       |    |		.CONST	0x00cd								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0032       | 2  |		.CONST	0x0032								; Number of locals
000b			INIT_0008:
000b 029a 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call,Visible,Unelaborated
000d 4800       |H   |		Short_Literal	0x0
000e 4802       |H   |		Short_Literal	0x2
000f 029f 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Call
0011 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0012 029a 010b  |    |		Declare_Subprogram	INIT_0108,For_Outer_Call,Visible,Unelaborated
0014 480e       |H   |		Short_Literal	0xe
0015 0093 038b  |    |		push_full_address	INIT_0388
0017 02a0       |    |		Declare_Subprogram	Null_Subprogram
0018 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
0019 029a 0133  |   3|		Declare_Subprogram	INIT_0130,For_Outer_Call,Visible,Unelaborated
001b 029a 0163  |   c|		Declare_Subprogram	INIT_0160,For_Outer_Call,Visible,Unelaborated
001d 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
001f 029a 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call,Visible,Unelaborated
0021 029a 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Outer_Call,Visible,Unelaborated
0023 029a 01d3  |    |		Declare_Subprogram	INIT_01d0,For_Outer_Call,Visible,Unelaborated
0025 029a 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Outer_Call,Visible,Unelaborated
0027 029a 01f3  |    |		Declare_Subprogram	INIT_01f0,For_Outer_Call,Visible,Unelaborated
0029 029a 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Outer_Call,Visible,Unelaborated
002b 029a 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call,Visible,Unelaborated
002d 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
002f 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
0031 029a 0233  |   3|		Declare_Subprogram	INIT_0230,For_Outer_Call,Visible,Unelaborated
0033 029a 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call,Visible,Unelaborated
0035 029a 0243  |   C|		Declare_Subprogram	INIT_0240,For_Outer_Call,Visible,Unelaborated
0037 029a 0253  |   S|		Declare_Subprogram	INIT_0250,For_Outer_Call,Visible,Unelaborated
0039 029a 0263  |   c|		Declare_Subprogram	INIT_0260,For_Outer_Call,Visible,Unelaborated
003b 029a 026b  |   k|		Declare_Subprogram	INIT_0268,For_Outer_Call,Visible,Unelaborated
003d 029a 027b  |   {|		Declare_Subprogram	INIT_0278,For_Outer_Call,Visible,Unelaborated
003f 029a 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call,Visible,Unelaborated
0041 029a 02c3  |    |		Declare_Subprogram	INIT_02c0,For_Outer_Call,Visible,Unelaborated
0043 029a 02cb  |    |		Declare_Subprogram	INIT_02c8,For_Outer_Call,Visible,Unelaborated
0045 029a 02e3  |    |		Declare_Subprogram	INIT_02e0,For_Outer_Call,Visible,Unelaborated
0047 029a 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Outer_Call,Visible,Unelaborated
0049 00bf       |    |		Action	Accept_Activation
004a e002       |    |		Load	0x0,0x2
004b e003       |    |		Load	0x0,0x3
004c 4880       |H   |		Short_Literal	0x80
004d e004       |    |		Load	0x0,0x4
004e 0387       |    |		Declare_Variable	Package
004f 00d8       |    |		Load_Top	At_Offset_0
0050 020f       |    |		Execute	Module,Activate
0051 4801       |H   |		Short_Literal	0x1
0052 4801       |H   |		Short_Literal	0x1
0053 00e9       |    |		Load_Encached	String_Cache
0054 035b       | [  |		Declare_Type	Array,Constrained
0055 0337       | 7  |		Declare_Variable	Array
0056 00d8       |    |		Load_Top	At_Offset_0
0057 0335       | 5  |		Declare_Variable	Array,Duplicate
0058 00cd       |    |		Action	Spare6_Action
0059 480a       |H   |		Short_Literal	0xa
005a 4801       |H   |		Short_Literal	0x1
005b 00da       |    |		Load_Top	At_Offset_2
005c 01d6       |    |		Execute	Vector,Field_Write
005d 00d9       |    |		Load_Top	At_Offset_1
005e 01d4       |    |		Execute	Vector,Structure_Write
005f 4801       |H   |		Short_Literal	0x1
0060 4802       |H   |		Short_Literal	0x2
0061 00e9       |    |		Load_Encached	String_Cache
0062 035b       | [  |		Declare_Type	Array,Constrained
0063 0337       | 7  |		Declare_Variable	Array
0064 00d8       |    |		Load_Top	At_Offset_0
0065 0335       | 5  |		Declare_Variable	Array,Duplicate
0066 00cd       |    |		Action	Spare6_Action
0067 480a       |H   |		Short_Literal	0xa
0068 4801       |H   |		Short_Literal	0x1
0069 00da       |    |		Load_Top	At_Offset_2
006a 01d6       |    |		Execute	Vector,Field_Write
006b 480a       |H   |		Short_Literal	0xa
006c 4802       |H   |		Short_Literal	0x2
006d 00da       |    |		Load_Top	At_Offset_2
006e 01d6       |    |		Execute	Vector,Field_Write
006f 00d9       |    |		Load_Top	At_Offset_1
0070 01d4       |    |		Execute	Vector,Structure_Write
0071 4801       |H   |		Short_Literal	0x1
0072 4803       |H   |		Short_Literal	0x3
0073 00e9       |    |		Load_Encached	String_Cache
0074 035b       | [  |		Declare_Type	Array,Constrained
0075 0337       | 7  |		Declare_Variable	Array
0076 00d8       |    |		Load_Top	At_Offset_0
0077 0335       | 5  |		Declare_Variable	Array,Duplicate
0078 00cd       |    |		Action	Spare6_Action
0079 4803       |H   |		Short_Literal	0x3
007a 4801       |H   |		Short_Literal	0x1
007b 480a       |H   |		Short_Literal	0xa
007c 00d9       |    |		Load_Top	At_Offset_1
007d e22d       | -  |		Load	0x1,0x2d
007e 01d6       |    |		Execute	Vector,Field_Write
007f 3ffb       |?   |		Loop_Increasing	0x7b
0080 00d9       |    |		Load_Top	At_Offset_1
0081 01d4       |    |		Execute	Vector,Structure_Write
0082 029d 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call
0084 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0085 00c7       |    |		Action	Elaborate_Subprogram
0086 029d 0323  |   #|		Declare_Subprogram	INIT_0320,For_Outer_Call
0088 029d 0333  |   3|		Declare_Subprogram	INIT_0330,For_Outer_Call
008a 029d 034b  |   K|		Declare_Subprogram	INIT_0348,For_Outer_Call
008c 029d 0363  |   c|		Declare_Subprogram	INIT_0360,For_Outer_Call
008e 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
008f 00c7       |    |		Action	Elaborate_Subprogram
0090 e229       | )  |		Load	0x1,0x29
0091 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
0092 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
0093 e22a       | *  |		Load	0x1,0x2a
0094 1d31       | 1  |		Execute_Immediate	Reference_Lex_1,0x31
0095 4805       |H   |		Short_Literal	0x5
0096 e210       |    |		Load	0x1,0x10
0097 020e       |    |		Execute	Module,Augment_Imports
0098 e210       |    |		Load	0x1,0x10
0099 020d       |    |		Execute	Module,Elaborate
009a 0007       |    |		Action	Break_Optional
009b 029d 037b  |   {|		Declare_Subprogram	INIT_0378,For_Outer_Call
009d 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
009e 00c7       |    |		Action	Elaborate_Subprogram
009f 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
00a0 00c7       |    |		Action	Elaborate_Subprogram
00a1 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
00a2 00c7       |    |		Action	Elaborate_Subprogram
00a3 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00a4 00c7       |    |		Action	Elaborate_Subprogram
00a5 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
00a6 00c7       |    |		Action	Elaborate_Subprogram
00a7 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
00a8 00c7       |    |		Action	Elaborate_Subprogram
00a9 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
00aa 00c7       |    |		Action	Elaborate_Subprogram
00ab 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
00ac 00c7       |    |		Action	Elaborate_Subprogram
00ad 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00ae 00c7       |    |		Action	Elaborate_Subprogram
00af 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00b0 00c7       |    |		Action	Elaborate_Subprogram
00b1 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00b2 00c7       |    |		Action	Elaborate_Subprogram
00b3 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
00b4 00c7       |    |		Action	Elaborate_Subprogram
00b5 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
00b6 00c7       |    |		Action	Elaborate_Subprogram
00b7 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
00b8 00c7       |    |		Action	Elaborate_Subprogram
00b9 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
00ba 00c7       |    |		Action	Elaborate_Subprogram
00bb 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00bc 00c7       |    |		Action	Elaborate_Subprogram
00bd 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
00be 00c7       |    |		Action	Elaborate_Subprogram
00bf 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
00c0 00c7       |    |		Action	Elaborate_Subprogram
00c1 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
00c2 00c7       |    |		Action	Elaborate_Subprogram
00c3 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
00c4 00c7       |    |		Action	Elaborate_Subprogram
00c5 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
00c6 00c7       |    |		Action	Elaborate_Subprogram
00c7 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
00c8 00c7       |    |		Action	Elaborate_Subprogram
00c9 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
00ca 00c7       |    |		Action	Elaborate_Subprogram
00cb 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
00cc 00c7       |    |		Action	Elaborate_Subprogram
00cd			BODY_0008:
00cd 00bc       |    |		Action	Signal_Activated
00ce 00bb       |    |		Action	Signal_Completion
00cf 0000       |    |		.XXX[0x1]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 0092 04d4  |    |		Action	Push_String_Extended,0x4d4					; "with "
00d5 00db       |    |		Load_Top	At_Offset_3
00d6 01cc       |    |		Execute	Vector,Catenate
00d7 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
00d9 01cc       |    |		Execute	Vector,Catenate
00da e22a       | *  |		Load	0x1,0x2a
00db 01cc       |    |		Execute	Vector,Catenate
00dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00dd 0000 0000  |    |		.XXX[0x3]
00df 0000       |    |
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3       |    |		.CONST	0x00e3								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0001       |    |		.CONST	0x0001								; Number of locals
00e3			BODY_00e0:
00e3			INIT_00e0:
00e3 4607       |F   |		Jump_Case	0x8
00e4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00e5 7807       |x   |		Jump	0xed								; case 0x1
00e6 780a       |x   |		Jump	0xf1								; case 0x2
00e7 780e       |x   |		Jump	0xf6								; case 0x3
00e8 7811       |x   |		Jump	0xfa								; case 0x4
00e9 7812       |x   |		Jump	0xfc								; case 0x5
00ea 7813       |x   |		Jump	0xfe								; case 0x6
00eb 7816       |x   |		Jump	0x102								; case 0x7
00ec 4302       |C   |		.XXX[0x1]
00ed 00da       |    |		Load_Top	At_Offset_2
00ee 0091 04d1  |    |		Action	Push_String_Extended_Indexed,0x4d1				; "SPEC_PART"
00f0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00f1 00db       |    |		Load_Top	At_Offset_3
00f2 00db       |    |		Load_Top	At_Offset_3
00f3 00e0       |    |		Load_Encached	Standard_Cache
00f4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00f5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00f6 00da       |    |		Load_Top	At_Offset_2
00f7 00e0       |    |		Load_Encached	Standard_Cache
00f8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00f9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00fa 00db       |    |		Load_Top	At_Offset_3
00fb 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00fc 00db       |    |		Load_Top	At_Offset_3
00fd 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00fe e20e       |    |		Load	0x1,0xe
00ff 00dc       |    |		Load_Top	At_Offset_4
0100 0267       | g  |		Execute	Discrete,Predecessor
0101 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0102 e20e       |    |		Load	0x1,0xe
0103 00dc       |    |		Load_Top	At_Offset_4
0104 0268       | h  |		Execute	Discrete,Successor
0105 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0106 0000 0000  |    |		.XXX[0x2]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010b       |    |		.CONST	0x010b								; Address of begin
0109 0004       |    |		.CONST	0x0004								; Address of exception handler
010a 0001       |    |		.CONST	0x0001								; Number of locals
010b			BODY_0108:
010b			INIT_0108:
010b 00db       |    |		Load_Top	At_Offset_3
010c 4602       |F   |		Jump_Case	0x3
010d 7803       |x   |		Jump	0x111								; case 0x0
010e 780f       |x   |		Jump	0x11e								; case 0x1
010f 7800       |x   |		Jump	0x110								; case 0x2
0110 08e2       |    |		Execute_Immediate	Raise,0xe2
0111 0092 04d6  |    |		Action	Push_String_Extended,0x4d6					; "package "
0113 e5fe       |    |		Load	0x2,-0x2
0114 822e       | .  |		Call	0x1,0x2e
0115 01cc       |    |		Execute	Vector,Catenate
0116 00db       |    |		Load_Top	At_Offset_3
0117 01cc       |    |		Execute	Vector,Catenate
0118 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
011a 01cc       |    |		Execute	Vector,Catenate
011b e22b       | +  |		Load	0x1,0x2b
011c 01cc       |    |		Execute	Vector,Catenate
011d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
011e 0092 04d6  |    |		Action	Push_String_Extended,0x4d6					; "package "
0120 e5fe       |    |		Load	0x2,-0x2
0121 822e       | .  |		Call	0x1,0x2e
0122 01cc       |    |		Execute	Vector,Catenate
0123 00db       |    |		Load_Top	At_Offset_3
0124 01cc       |    |		Execute	Vector,Catenate
0125 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
0127 01cc       |    |		Execute	Vector,Catenate
0128 e22b       | +  |		Load	0x1,0x2b
0129 01cc       |    |		Execute	Vector,Catenate
012a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
012b 0000 0000  |    |		.BLANK	0000[0x5]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0133       | 3  |		.CONST	0x0133								; Address of begin
0131 0004       |    |		.CONST	0x0004								; Address of exception handler
0132 0001       |    |		.CONST	0x0001								; Number of locals
0133			BODY_0130:
0133			INIT_0130:
0133 00db       |    |		Load_Top	At_Offset_3
0134 4602       |F   |		Jump_Case	0x3
0135 780c       |x   |		Jump	0x142								; case 0x0
0136 7818       |x   |		Jump	0x14f								; case 0x1
0137 7800       |x   |		Jump	0x138								; case 0x2
0138 00da       |    |		Load_Top	At_Offset_2
0139 e5fd       |    |		Load	0x2,-0x3
013a 8232       | 2  |		Call	0x1,0x32
013b 01cc       |    |		Execute	Vector,Catenate
013c 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
013e 01cc       |    |		Execute	Vector,Catenate
013f e22a       | *  |		Load	0x1,0x2a
0140 01cc       |    |		Execute	Vector,Catenate
0141 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0142 0092 04d8  |    |		Action	Push_String_Extended,0x4d8					; "procedure "
0144 00db       |    |		Load_Top	At_Offset_3
0145 01cc       |    |		Execute	Vector,Catenate
0146 e5fd       |    |		Load	0x2,-0x3
0147 8232       | 2  |		Call	0x1,0x32
0148 01cc       |    |		Execute	Vector,Catenate
0149 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
014b 01cc       |    |		Execute	Vector,Catenate
014c e22a       | *  |		Load	0x1,0x2a
014d 01cc       |    |		Execute	Vector,Catenate
014e 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
014f 0092 04d8  |    |		Action	Push_String_Extended,0x4d8					; "procedure "
0151 00db       |    |		Load_Top	At_Offset_3
0152 01cc       |    |		Execute	Vector,Catenate
0153 e5fd       |    |		Load	0x2,-0x3
0154 8232       | 2  |		Call	0x1,0x32
0155 01cc       |    |		Execute	Vector,Catenate
0156 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
0158 01cc       |    |		Execute	Vector,Catenate
0159 e22a       | *  |		Load	0x1,0x2a
015a 01cc       |    |		Execute	Vector,Catenate
015b 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
015c 0000 0000  |    |		.BLANK	0000[0x4]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163       | c  |		.CONST	0x0163								; Address of begin
0161 0004       |    |		.CONST	0x0004								; Address of exception handler
0162 0001       |    |		.CONST	0x0001								; Number of locals
0163			BODY_0160:
0163			INIT_0160:
0163 00db       |    |		Load_Top	At_Offset_3
0164 4602       |F   |		Jump_Case	0x3
0165 7807       |x   |		Jump	0x16d								; case 0x0
0166 7818       |x   |		Jump	0x17f								; case 0x1
0167 7800       |x   |		Jump	0x168								; case 0x2
0168 00da       |    |		Load_Top	At_Offset_2
0169 e5fd       |    |		Load	0x2,-0x3
016a 8232       | 2  |		Call	0x1,0x32
016b 01cc       |    |		Execute	Vector,Catenate
016c 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
016d 0092 04d9  |    |		Action	Push_String_Extended,0x4d9					; "function "
016f 00db       |    |		Load_Top	At_Offset_3
0170 01cc       |    |		Execute	Vector,Catenate
0171 e5fd       |    |		Load	0x2,-0x3
0172 8232       | 2  |		Call	0x1,0x32
0173 01cc       |    |		Execute	Vector,Catenate
0174 0092 04da  |    |		Action	Push_String_Extended,0x4da					; " return "
0176 01cc       |    |		Execute	Vector,Catenate
0177 e5fc       |    |		Load	0x2,-0x4
0178 01cc       |    |		Execute	Vector,Catenate
0179 0092 04db  |    |		Action	Push_String_Extended,0x4db					; "; "
017b 01cc       |    |		Execute	Vector,Catenate
017c e22a       | *  |		Load	0x1,0x2a
017d 01cc       |    |		Execute	Vector,Catenate
017e 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
017f 0092 04d9  |    |		Action	Push_String_Extended,0x4d9					; "function "
0181 00db       |    |		Load_Top	At_Offset_3
0182 01cc       |    |		Execute	Vector,Catenate
0183 e5fd       |    |		Load	0x2,-0x3
0184 8232       | 2  |		Call	0x1,0x32
0185 01cc       |    |		Execute	Vector,Catenate
0186 0092 04dc  |    |		Action	Push_String_Extended,0x4dc					; "  return "
0188 01cc       |    |		Execute	Vector,Catenate
0189 e5fc       |    |		Load	0x2,-0x4
018a 01cc       |    |		Execute	Vector,Catenate
018b 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
018d 01cc       |    |		Execute	Vector,Catenate
018e e22a       | *  |		Load	0x1,0x2a
018f 01cc       |    |		Execute	Vector,Catenate
0190 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
0191 0000 0000  |    |		.BLANK	0000[0x7]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b       |    |		.CONST	0x019b								; Address of begin
0199 0004       |    |		.CONST	0x0004								; Address of exception handler
019a 0001       |    |		.CONST	0x0001								; Number of locals
019b			BODY_0198:
019b			INIT_0198:
019b 00da       |    |		Load_Top	At_Offset_2
019c 0092 04dd  |    |		Action	Push_String_Extended,0x4dd					; " : exception;"
019e 01cc       |    |		Execute	Vector,Catenate
019f e22a       | *  |		Load	0x1,0x2a
01a0 01cc       |    |		Execute	Vector,Catenate
01a1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a2 0000 0000  |    |		.BLANK	0000[0x6]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ab       |    |		.CONST	0x01ab								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0001       |    |		.CONST	0x0001								; Number of locals
01ab			BODY_01a8:
01ab			INIT_01a8:
01ab 00da       |    |		Load_Top	At_Offset_2
01ac 0092 04de  |    |		Action	Push_String_Extended,0x4de					; " : "
01ae 01cc       |    |		Execute	Vector,Catenate
01af e5fe       |    |		Load	0x2,-0x2
01b0 01cc       |    |		Execute	Vector,Catenate
01b1 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
01b3 01cc       |    |		Execute	Vector,Catenate
01b4 e22a       | *  |		Load	0x1,0x2a
01b5 01cc       |    |		Execute	Vector,Catenate
01b6 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01b7 0000       |    |		.XXX[0x1]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01bb       |    |		.CONST	0x01bb								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0001       |    |		.CONST	0x0001								; Number of locals
01bb			BODY_01b8:
01bb			INIT_01b8:
01bb 00da       |    |		Load_Top	At_Offset_2
01bc 0092 04df  |    |		Action	Push_String_Extended,0x4df					; " : constant "
01be 01cc       |    |		Execute	Vector,Catenate
01bf e5fe       |    |		Load	0x2,-0x2
01c0 01cc       |    |		Execute	Vector,Catenate
01c1 0092 04e0  |    |		Action	Push_String_Extended,0x4e0					; " := "
01c3 01cc       |    |		Execute	Vector,Catenate
01c4 e5fd       |    |		Load	0x2,-0x3
01c5 01cc       |    |		Execute	Vector,Catenate
01c6 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
01c8 01cc       |    |		Execute	Vector,Catenate
01c9 e22a       | *  |		Load	0x1,0x2a
01ca 01cc       |    |		Execute	Vector,Catenate
01cb 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
01cc 0000 0000  |    |		.BLANK	0000[0x4]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d3       |    |		.CONST	0x01d3								; Address of begin
01d1 0004       |    |		.CONST	0x0004								; Address of exception handler
01d2 0001       |    |		.CONST	0x0001								; Number of locals
01d3			BODY_01d0:
01d3			INIT_01d0:
01d3 00da       |    |		Load_Top	At_Offset_2
01d4 0092 04e0  |    |		Action	Push_String_Extended,0x4e0					; " := "
01d6 01cc       |    |		Execute	Vector,Catenate
01d7 e5fe       |    |		Load	0x2,-0x2
01d8 01cc       |    |		Execute	Vector,Catenate
01d9 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
01db 01cc       |    |		Execute	Vector,Catenate
01dc e22a       | *  |		Load	0x1,0x2a
01dd 01cc       |    |		Execute	Vector,Catenate
01de 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
01df 0000       |    |		.XXX[0x1]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e3       |    |		.CONST	0x01e3								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0001       |    |		.CONST	0x0001								; Number of locals
01e3			BODY_01e0:
01e3			INIT_01e0:
01e3 00da       |    |		Load_Top	At_Offset_2
01e4 822d       | -  |		Call	0x1,0x2d
01e5 0092 04e1  |    |		Action	Push_String_Extended,0x4e1					; "declare"
01e7 01cc       |    |		Execute	Vector,Catenate
01e8 e22a       | *  |		Load	0x1,0x2a
01e9 01cc       |    |		Execute	Vector,Catenate
01ea 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01eb 0000 0000  |    |		.BLANK	0000[0x5]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f3       |    |		.CONST	0x01f3								; Address of begin
01f1 0004       |    |		.CONST	0x0004								; Address of exception handler
01f2 0001       |    |		.CONST	0x0001								; Number of locals
01f3			BODY_01f0:
01f3			INIT_01f0:
01f3 0092 04e2  |    |		Action	Push_String_Extended,0x4e2					; "begin"
01f5 e22a       | *  |		Load	0x1,0x2a
01f6 01cc       |    |		Execute	Vector,Catenate
01f7 00ca       |    |		Action	Exit_Nullary_Function
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb       |    |		.CONST	0x01fb								; Address of begin
01f9 0004       |    |		.CONST	0x0004								; Address of exception handler
01fa 0001       |    |		.CONST	0x0001								; Number of locals
01fb			BODY_01f8:
01fb			INIT_01f8:
01fb 0092 04e3  |    |		Action	Push_String_Extended,0x4e3					; "end "
01fd 00db       |    |		Load_Top	At_Offset_3
01fe 01cc       |    |		Execute	Vector,Catenate
01ff 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
0201 01cc       |    |		Execute	Vector,Catenate
0202 e22a       | *  |		Load	0x1,0x2a
0203 01cc       |    |		Execute	Vector,Catenate
0204 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0205 0000 0000  |    |		.XXX[0x3]
0207 0000       |    |
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b       |    |		.CONST	0x020b								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0001       |    |		.CONST	0x0001								; Number of locals
020b			BODY_0208:
020b			INIT_0208:
020b 0092 04e4  |    |		Action	Push_String_Extended,0x4e4					; "exception"
020d e22a       | *  |		Load	0x1,0x2a
020e 01cc       |    |		Execute	Vector,Catenate
020f 00ca       |    |		Action	Exit_Nullary_Function
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0213       |    |		.CONST	0x0213								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0001       |    |		.CONST	0x0001								; Number of locals
0213			BODY_0210:
0213			INIT_0210:
0213 0092 04e5  |    |		Action	Push_String_Extended,0x4e5					; "if "
0215 00db       |    |		Load_Top	At_Offset_3
0216 01cc       |    |		Execute	Vector,Catenate
0217 0092 04e6  |    |		Action	Push_String_Extended,0x4e6					; " then"
0219 01cc       |    |		Execute	Vector,Catenate
021a e22a       | *  |		Load	0x1,0x2a
021b 01cc       |    |		Execute	Vector,Catenate
021c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
021d 0000 0000  |    |		.XXX[0x3]
021f 0000       |    |
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223       | #  |		.CONST	0x0223								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0001       |    |		.CONST	0x0001								; Number of locals
0223			BODY_0220:
0223			INIT_0220:
0223 0092 04e7  |    |		Action	Push_String_Extended,0x4e7					; "elsif "
0225 00db       |    |		Load_Top	At_Offset_3
0226 01cc       |    |		Execute	Vector,Catenate
0227 0092 04e6  |    |		Action	Push_String_Extended,0x4e6					; " then"
0229 01cc       |    |		Execute	Vector,Catenate
022a e22a       | *  |		Load	0x1,0x2a
022b 01cc       |    |		Execute	Vector,Catenate
022c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
022d 0000 0000  |    |		.XXX[0x3]
022f 0000       |    |
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0233       | 3  |		.CONST	0x0233								; Address of begin
0231 0004       |    |		.CONST	0x0004								; Address of exception handler
0232 0001       |    |		.CONST	0x0001								; Number of locals
0233			BODY_0230:
0233			INIT_0230:
0233 0092 04e8  |    |		Action	Push_String_Extended,0x4e8					; "else"
0235 e22a       | *  |		Load	0x1,0x2a
0236 01cc       |    |		Execute	Vector,Catenate
0237 00ca       |    |		Action	Exit_Nullary_Function
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023b       | ;  |		.CONST	0x023b								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0001       |    |		.CONST	0x0001								; Number of locals
023b			BODY_0238:
023b			INIT_0238:
023b 0092 04e9  |    |		Action	Push_String_Extended,0x4e9					; "end if;"
023d e22a       | *  |		Load	0x1,0x2a
023e 01cc       |    |		Execute	Vector,Catenate
023f 00ca       |    |		Action	Exit_Nullary_Function
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243       | C  |		.CONST	0x0243								; Address of begin
0241 0004       |    |		.CONST	0x0004								; Address of exception handler
0242 0001       |    |		.CONST	0x0001								; Number of locals
0243			BODY_0240:
0243			INIT_0240:
0243 0092 04ea  |    |		Action	Push_String_Extended,0x4ea					; "case "
0245 00db       |    |		Load_Top	At_Offset_3
0246 01cc       |    |		Execute	Vector,Catenate
0247 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
0249 01cc       |    |		Execute	Vector,Catenate
024a e22a       | *  |		Load	0x1,0x2a
024b 01cc       |    |		Execute	Vector,Catenate
024c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
024d 0000 0000  |    |		.XXX[0x3]
024f 0000       |    |
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253       | S  |		.CONST	0x0253								; Address of begin
0251 0004       |    |		.CONST	0x0004								; Address of exception handler
0252 0001       |    |		.CONST	0x0001								; Number of locals
0253			BODY_0250:
0253			INIT_0250:
0253 0092 04eb  |    |		Action	Push_String_Extended,0x4eb					; "when "
0255 00db       |    |		Load_Top	At_Offset_3
0256 01cc       |    |		Execute	Vector,Catenate
0257 0092 04ec  |    |		Action	Push_String_Extended,0x4ec					; " =>"
0259 01cc       |    |		Execute	Vector,Catenate
025a e22a       | *  |		Load	0x1,0x2a
025b 01cc       |    |		Execute	Vector,Catenate
025c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
025d 0000 0000  |    |		.XXX[0x3]
025f 0000       |    |
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0263       | c  |		.CONST	0x0263								; Address of begin
0261 0004       |    |		.CONST	0x0004								; Address of exception handler
0262 0001       |    |		.CONST	0x0001								; Number of locals
0263			BODY_0260:
0263			INIT_0260:
0263 0092 04ed  |    |		Action	Push_String_Extended,0x4ed					; "end case;"
0265 e22a       | *  |		Load	0x1,0x2a
0266 01cc       |    |		Execute	Vector,Catenate
0267 00ca       |    |		Action	Exit_Nullary_Function
0268 ; --------------------------------------------------------------------------------------
0268 ; SUBPROGRAM
0268 ; --------------------------------------------------------------------------------------
0268 026b       | k  |		.CONST	0x026b								; Address of begin
0269 0004       |    |		.CONST	0x0004								; Address of exception handler
026a 0001       |    |		.CONST	0x0001								; Number of locals
026b			BODY_0268:
026b			INIT_0268:
026b 00da       |    |		Load_Top	At_Offset_2
026c 822d       | -  |		Call	0x1,0x2d
026d 0092 04ee  |    |		Action	Push_String_Extended,0x4ee					; "loop"
026f 01cc       |    |		Execute	Vector,Catenate
0270 e22a       | *  |		Load	0x1,0x2a
0271 01cc       |    |		Execute	Vector,Catenate
0272 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0273 0000 0000  |    |		.BLANK	0000[0x5]
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 027b       | {  |		.CONST	0x027b								; Address of begin
0279 0004       |    |		.CONST	0x0004								; Address of exception handler
027a 0001       |    |		.CONST	0x0001								; Number of locals
027b			BODY_0278:
027b			INIT_0278:
027b e5fb       |    |		Load	0x2,-0x5
027c 6817       |h   |		Jump_Zero	0x294
027d e5fc       |    |		Load	0x2,-0x4
027e 822d       | -  |		Call	0x1,0x2d
027f 0092 04ef  |    |		Action	Push_String_Extended,0x4ef					; "for "
0281 01cc       |    |		Execute	Vector,Catenate
0282 00db       |    |		Load_Top	At_Offset_3
0283 01cc       |    |		Execute	Vector,Catenate
0284 0092 04f0  |    |		Action	Push_String_Extended,0x4f0					; " in "
0286 01cc       |    |		Execute	Vector,Catenate
0287 e5fe       |    |		Load	0x2,-0x2
0288 01cc       |    |		Execute	Vector,Catenate
0289 0092 04f1  |    |		Action	Push_String_Extended,0x4f1					; " .. "
028b 01cc       |    |		Execute	Vector,Catenate
028c e5fd       |    |		Load	0x2,-0x3
028d 01cc       |    |		Execute	Vector,Catenate
028e 0092 04f2  |    |		Action	Push_String_Extended,0x4f2					; " loop"
0290 01cc       |    |		Execute	Vector,Catenate
0291 e22a       | *  |		Load	0x1,0x2a
0292 01cc       |    |		Execute	Vector,Catenate
0293 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
0294 e5fc       |    |		Load	0x2,-0x4
0295 822d       | -  |		Call	0x1,0x2d
0296 0092 04ef  |    |		Action	Push_String_Extended,0x4ef					; "for "
0298 01cc       |    |		Execute	Vector,Catenate
0299 00db       |    |		Load_Top	At_Offset_3
029a 01cc       |    |		Execute	Vector,Catenate
029b 0092 04f3  |    |		Action	Push_String_Extended,0x4f3					; " in reverse "
029d 01cc       |    |		Execute	Vector,Catenate
029e e5fe       |    |		Load	0x2,-0x2
029f 01cc       |    |		Execute	Vector,Catenate
02a0 0092 04f1  |    |		Action	Push_String_Extended,0x4f1					; " .. "
02a2 01cc       |    |		Execute	Vector,Catenate
02a3 e5fd       |    |		Load	0x2,-0x3
02a4 01cc       |    |		Execute	Vector,Catenate
02a5 0092 04f2  |    |		Action	Push_String_Extended,0x4f2					; " loop"
02a7 01cc       |    |		Execute	Vector,Catenate
02a8 e22a       | *  |		Load	0x1,0x2a
02a9 01cc       |    |		Execute	Vector,Catenate
02aa 4405       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x5
02ab 0000 0000  |    |		.BLANK	0000[0x5]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 00db       |    |		Load_Top	At_Offset_3
02b4 822d       | -  |		Call	0x1,0x2d
02b5 0092 04f4  |    |		Action	Push_String_Extended,0x4f4					; "while "
02b7 01cc       |    |		Execute	Vector,Catenate
02b8 00db       |    |		Load_Top	At_Offset_3
02b9 01cc       |    |		Execute	Vector,Catenate
02ba 0092 04f2  |    |		Action	Push_String_Extended,0x4f2					; " loop"
02bc 01cc       |    |		Execute	Vector,Catenate
02bd e22a       | *  |		Load	0x1,0x2a
02be 01cc       |    |		Execute	Vector,Catenate
02bf 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3       |    |		.CONST	0x02c3								; Address of begin
02c1 0004       |    |		.CONST	0x0004								; Address of exception handler
02c2 0001       |    |		.CONST	0x0001								; Number of locals
02c3			BODY_02c0:
02c3			INIT_02c0:
02c3 0092 04f5  |    |		Action	Push_String_Extended,0x4f5					; "end loop;"
02c5 e22a       | *  |		Load	0x1,0x2a
02c6 01cc       |    |		Execute	Vector,Catenate
02c7 00ca       |    |		Action	Exit_Nullary_Function
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cb       |    |		.CONST	0x02cb								; Address of begin
02c9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ca 0001       |    |		.CONST	0x0001								; Number of locals
02cb			BODY_02c8:
02cb			INIT_02c8:
02cb 00da       |    |		Load_Top	At_Offset_2
02cc 01db       |    |		Execute	Vector,Length
02cd 7005       |p   |		Jump_Nonzero	0x2d3
02ce 0092 04f6  |    |		Action	Push_String_Extended,0x4f6					; "exit;"
02d0 e22a       | *  |		Load	0x1,0x2a
02d1 01cc       |    |		Execute	Vector,Catenate
02d2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02d3 0092 04f7  |    |		Action	Push_String_Extended,0x4f7					; "exit when "
02d5 00db       |    |		Load_Top	At_Offset_3
02d6 01cc       |    |		Execute	Vector,Catenate
02d7 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
02d9 01cc       |    |		Execute	Vector,Catenate
02da e22a       | *  |		Load	0x1,0x2a
02db 01cc       |    |		Execute	Vector,Catenate
02dc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02dd 0000 0000  |    |		.XXX[0x3]
02df 0000       |    |
02e0 ; --------------------------------------------------------------------------------------
02e0 ; SUBPROGRAM
02e0 ; --------------------------------------------------------------------------------------
02e0 02e3       |    |		.CONST	0x02e3								; Address of begin
02e1 0004       |    |		.CONST	0x0004								; Address of exception handler
02e2 0001       |    |		.CONST	0x0001								; Number of locals
02e3			BODY_02e0:
02e3			INIT_02e0:
02e3 00da       |    |		Load_Top	At_Offset_2
02e4 01db       |    |		Execute	Vector,Length
02e5 7005       |p   |		Jump_Nonzero	0x2eb
02e6 0092 04f8  |    |		Action	Push_String_Extended,0x4f8					; "return;"
02e8 e22a       | *  |		Load	0x1,0x2a
02e9 01cc       |    |		Execute	Vector,Catenate
02ea 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02eb 0092 04f9  |    |		Action	Push_String_Extended,0x4f9					; "return "
02ed 00db       |    |		Load_Top	At_Offset_3
02ee 01cc       |    |		Execute	Vector,Catenate
02ef 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
02f1 01cc       |    |		Execute	Vector,Catenate
02f2 e22a       | *  |		Load	0x1,0x2a
02f3 01cc       |    |		Execute	Vector,Catenate
02f4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02f5 0000 0000  |    |		.XXX[0x3]
02f7 0000       |    |
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 02fb       |    |		.CONST	0x02fb								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0001       |    |		.CONST	0x0001								; Number of locals
02fb			BODY_02f8:
02fb			INIT_02f8:
02fb 00da       |    |		Load_Top	At_Offset_2
02fc 01db       |    |		Execute	Vector,Length
02fd 7005       |p   |		Jump_Nonzero	0x303
02fe 0092 04fa  |    |		Action	Push_String_Extended,0x4fa					; "raise;"
0300 e22a       | *  |		Load	0x1,0x2a
0301 01cc       |    |		Execute	Vector,Catenate
0302 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0303 0092 04fb  |    |		Action	Push_String_Extended,0x4fb					; "raise "
0305 00db       |    |		Load_Top	At_Offset_3
0306 01cc       |    |		Execute	Vector,Catenate
0307 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
0309 01cc       |    |		Execute	Vector,Catenate
030a e22a       | *  |		Load	0x1,0x2a
030b 01cc       |    |		Execute	Vector,Catenate
030c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
030d 0000 0000  |    |		.XXX[0x3]
030f 0000       |    |
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0313       |    |		.CONST	0x0313								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0001       |    |		.CONST	0x0001								; Number of locals
0313			BODY_0310:
0313			INIT_0310:
0313 00da       |    |		Load_Top	At_Offset_2
0314 01db       |    |		Execute	Vector,Length
0315 7002       |p   |		Jump_Nonzero	0x318
0316 00ea       |    |		Load_Encached	Null_String_Cache
0317 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0318 00da       |    |		Load_Top	At_Offset_2
0319 0092 04fc  |    |		Action	Push_String_Extended,0x4fc					; ":"
031b 01cc       |    |		Execute	Vector,Catenate
031c e22a       | *  |		Load	0x1,0x2a
031d 01cc       |    |		Execute	Vector,Catenate
031e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
031f 0000       |    |		.XXX[0x1]
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0323       | #  |		.CONST	0x0323								; Address of begin
0321 0004       |    |		.CONST	0x0004								; Address of exception handler
0322 0001       |    |		.CONST	0x0001								; Number of locals
0323			BODY_0320:
0323			INIT_0320:
0323 00da       |    |		Load_Top	At_Offset_2
0324 4602       |F   |		Jump_Case	0x3
0325 7804       |x   |		Jump	0x32a								; case 0x0
0326 7805       |x   |		Jump	0x32c								; case 0x1
0327 7800       |x   |		Jump	0x328								; case 0x2
0328 00ea       |    |		Load_Encached	Null_String_Cache
0329 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032a 00ea       |    |		Load_Encached	Null_String_Cache
032b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032c 0092 04fd  |    |		Action	Push_String_Extended,0x4fd					; "body "
032e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
032f 0000       |    |		.XXX[0x1]
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0333       | 3  |		.CONST	0x0333								; Address of begin
0331 0004       |    |		.CONST	0x0004								; Address of exception handler
0332 0001       |    |		.CONST	0x0001								; Number of locals
0333			BODY_0330:
0333			INIT_0330:
0333 00da       |    |		Load_Top	At_Offset_2
0334 4602       |F   |		Jump_Case	0x3
0335 7804       |x   |		Jump	0x33a								; case 0x0
0336 7808       |x   |		Jump	0x33f								; case 0x1
0337 7800       |x   |		Jump	0x338								; case 0x2
0338 e22a       | *  |		Load	0x1,0x2a
0339 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
033a 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
033c e22a       | *  |		Load	0x1,0x2a
033d 01cc       |    |		Execute	Vector,Catenate
033e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
033f 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
0341 e22a       | *  |		Load	0x1,0x2a
0342 01cc       |    |		Execute	Vector,Catenate
0343 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0344 0000 0000  |    |		.BLANK	0000[0x4]
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034b       | K  |		.CONST	0x034b								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0001       |    |		.CONST	0x0001								; Number of locals
034b			BODY_0348:
034b			INIT_0348:
034b 00da       |    |		Load_Top	At_Offset_2
034c 4602       |F   |		Jump_Case	0x3
034d 7807       |x   |		Jump	0x355								; case 0x0
034e 780b       |x   |		Jump	0x35a								; case 0x1
034f 7800       |x   |		Jump	0x350								; case 0x2
0350 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
0352 e22a       | *  |		Load	0x1,0x2a
0353 01cc       |    |		Execute	Vector,Catenate
0354 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0355 0092 04d5  |    |		Action	Push_String_Extended,0x4d5					; ";"
0357 e22a       | *  |		Load	0x1,0x2a
0358 01cc       |    |		Execute	Vector,Catenate
0359 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035a 0092 04d7  |    |		Action	Push_String_Extended,0x4d7					; " is"
035c e22a       | *  |		Load	0x1,0x2a
035d 01cc       |    |		Execute	Vector,Catenate
035e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
035f 0000       |    |		.XXX[0x1]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0363       | c  |		.CONST	0x0363								; Address of begin
0361 0004       |    |		.CONST	0x0004								; Address of exception handler
0362 0001       |    |		.CONST	0x0001								; Number of locals
0363			BODY_0360:
0363			INIT_0360:
0363 00da       |    |		Load_Top	At_Offset_2
0364 4602       |F   |		Jump_Case	0x3
0365 7805       |x   |		Jump	0x36b								; case 0x0
0366 7809       |x   |		Jump	0x370								; case 0x1
0367 7800       |x   |		Jump	0x368								; case 0x2
0368 0092 04fe  |    |		Action	Push_String_Extended,0x4fe					; ", "
036a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
036b 0092 04ff  |    |		Action	Push_String_Extended,0x4ff					; ";  "
036d e22a       | *  |		Load	0x1,0x2a
036e 01cc       |    |		Execute	Vector,Catenate
036f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0370 0092 04ff  |    |		Action	Push_String_Extended,0x4ff					; ";  "
0372 e22a       | *  |		Load	0x1,0x2a
0373 01cc       |    |		Execute	Vector,Catenate
0374 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0375 0000 0000  |    |		.XXX[0x3]
0377 0000       |    |
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 037b       | {  |		.CONST	0x037b								; Address of begin
0379 0004       |    |		.CONST	0x0004								; Address of exception handler
037a 0001       |    |		.CONST	0x0001								; Number of locals
037b			BODY_0378:
037b			INIT_0378:
037b 00da       |    |		Load_Top	At_Offset_2
037c 01db       |    |		Execute	Vector,Length
037d 7002       |p   |		Jump_Nonzero	0x380
037e 00ea       |    |		Load_Encached	Null_String_Cache
037f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0380 0092 0500  |    |		Action	Push_String_Extended,0x500					; " ("
0382 00db       |    |		Load_Top	At_Offset_3
0383 01cc       |    |		Execute	Vector,Catenate
0384 0092 0501  |    |		Action	Push_String_Extended,0x501					; ") "
0386 01cc       |    |		Execute	Vector,Catenate
0387 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0388 ; --------------------------------------------------------------------------------------
0388 ; SUBPROGRAM
0388 ; --------------------------------------------------------------------------------------
0388 0398       |    |		.CONST	0x0398								; Address of begin
0389 0004       |    |		.CONST	0x0004								; Address of exception handler
038a 001e       |    |		.CONST	0x001e								; Number of locals
038b			INIT_0388:
038b 029a 03a3  |    |		Declare_Subprogram	INIT_03a0,For_Outer_Call,Visible,Unelaborated
038d 029a 03eb  |    |		Declare_Subprogram	INIT_03e8,For_Outer_Call,Visible,Unelaborated
038f 00bf       |    |		Action	Accept_Activation
0390 029d 0443  |   C|		Declare_Subprogram	INIT_0440,For_Outer_Call
0392 029d 0453  |   S|		Declare_Subprogram	INIT_0450,For_Outer_Call
0394 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0395 00c7       |    |		Action	Elaborate_Subprogram
0396 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0397 00c7       |    |		Action	Elaborate_Subprogram
0398			BODY_0388:
0398 00bc       |    |		Action	Signal_Activated
0399 00bb       |    |		Action	Signal_Completion
039a 0000 0000  |    |		.BLANK	0000[0x6]
03a0 ; --------------------------------------------------------------------------------------
03a0 ; SUBPROGRAM
03a0 ; --------------------------------------------------------------------------------------
03a0 03ad       |    |		.CONST	0x03ad								; Address of begin
03a1 0004       |    |		.CONST	0x0004								; Address of exception handler
03a2 0004       |    |		.CONST	0x0004								; Number of locals
03a3			INIT_03a0:
03a3 e001       |    |		Load	0x0,0x1
03a4 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03a5 e5fd       |    |		Load	0x2,-0x3
03a6 8210       |    |		Call	0x1,0x10
03a7 00e1       |    |		Load_Encached	Boolean_Cache
03a8 03f1       |    |		Declare_Variable	Discrete,With_Value
03a9 e20f       |    |		Load	0x1,0xf
03aa 02c7       |    |		Declare_Variable	Any
03ab e5fd       |    |		Load	0x2,-0x3
03ac c404       |    |		Store	0x2,0x4
03ad			BODY_03a0:
03ad e5fe       |    |		Load	0x2,-0x2
03ae 4800       |H   |		Short_Literal	0x0
03af 4801       |H   |		Short_Literal	0x1
03b0 0262       | b  |		Execute	Discrete,In_Range
03b1 7006       |p   |		Jump_Nonzero	0x3b8
03b2 00da       |    |		Load_Top	At_Offset_2
03b3 e5ff       |    |		Load	0x2,-0x1
03b4 e001       |    |		Load	0x0,0x1
03b5 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03b6 003b       | ;  |		Store_Top	Access,At_Offset_3
03b7 7808       |x   |		Jump	0x3c0
03b8 00da       |    |		Load_Top	At_Offset_2
03b9 0092 04d8  |    |		Action	Push_String_Extended,0x4d8					; "procedure "
03bb e5ff       |    |		Load	0x2,-0x1
03bc 01cc       |    |		Execute	Vector,Catenate
03bd e001       |    |		Load	0x0,0x1
03be 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03bf 003b       | ;  |		Store_Top	Access,At_Offset_3
03c0 00d9       |    |		Load_Top	At_Offset_1
03c1 701a       |p   |		Jump_Nonzero	0x3dc
03c2 00da       |    |		Load_Top	At_Offset_2
03c3 0092 0500  |    |		Action	Push_String_Extended,0x500					; " ("
03c5 e001       |    |		Load	0x0,0x1
03c6 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03c7 003b       | ;  |		Store_Top	Access,At_Offset_3
03c8 00d8       |    |		Load_Top	At_Offset_0
03c9 00d8       |    |		Load_Top	At_Offset_0
03ca 0120       |    |		Execute	Any,Is_Value
03cb 6803       |h   |		Jump_Zero	0x3cf
03cc e20f       |    |		Load	0x1,0xf
03cd 011e       |    |		Execute	Any,Convert
03ce 7802       |x   |		Jump	0x3d1
03cf e20f       |    |		Load	0x1,0xf
03d0 0119       |    |		Execute	Any,Check_In_Formal_Type
03d1 00db       |    |		Load_Top	At_Offset_3
03d2 e5fe       |    |		Load	0x2,-0x2
03d3 821e       |    |		Call	0x1,0x1e
03d4 c402       |    |		Store	0x2,0x2
03d5 c404       |    |		Store	0x2,0x4
03d6 00da       |    |		Load_Top	At_Offset_2
03d7 0092 0502  |    |		Action	Push_String_Extended,0x502					; ")"
03d9 e001       |    |		Load	0x0,0x1
03da 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03db 003b       | ;  |		Store_Top	Access,At_Offset_3
03dc 00da       |    |		Load_Top	At_Offset_2
03dd e5fe       |    |		Load	0x2,-0x2
03de 8002       |    |		Call	0x0,0x2
03df e001       |    |		Load	0x0,0x1
03e0 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03e1 003b       | ;  |		Store_Top	Access,At_Offset_3
03e2 00da       |    |		Load_Top	At_Offset_2
03e3 e001       |    |		Load	0x0,0x1
03e4 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
03e5 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
03e6 0000 0000  |    |		.XXX[0x2]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03f5       |    |		.CONST	0x03f5								; Address of begin
03e9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ea 0004       |    |		.CONST	0x0004								; Number of locals
03eb			INIT_03e8:
03eb e001       |    |		Load	0x0,0x1
03ec 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
03ed e5fd       |    |		Load	0x2,-0x3
03ee 8210       |    |		Call	0x1,0x10
03ef 00e1       |    |		Load_Encached	Boolean_Cache
03f0 03f1       |    |		Declare_Variable	Discrete,With_Value
03f1 e20f       |    |		Load	0x1,0xf
03f2 02c7       |    |		Declare_Variable	Any
03f3 e5fd       |    |		Load	0x2,-0x3
03f4 c404       |    |		Store	0x2,0x4
03f5			BODY_03e8:
03f5 e5fe       |    |		Load	0x2,-0x2
03f6 4800       |H   |		Short_Literal	0x0
03f7 4801       |H   |		Short_Literal	0x1
03f8 0262       | b  |		Execute	Discrete,In_Range
03f9 7006       |p   |		Jump_Nonzero	0x400
03fa 00da       |    |		Load_Top	At_Offset_2
03fb e5ff       |    |		Load	0x2,-0x1
03fc e001       |    |		Load	0x0,0x1
03fd 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03fe 003b       | ;  |		Store_Top	Access,At_Offset_3
03ff 7808       |x   |		Jump	0x408
0400 00da       |    |		Load_Top	At_Offset_2
0401 0092 04d9  |    |		Action	Push_String_Extended,0x4d9					; "function "
0403 e5ff       |    |		Load	0x2,-0x1
0404 01cc       |    |		Execute	Vector,Catenate
0405 e001       |    |		Load	0x0,0x1
0406 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0407 003b       | ;  |		Store_Top	Access,At_Offset_3
0408 00d9       |    |		Load_Top	At_Offset_1
0409 701a       |p   |		Jump_Nonzero	0x424
040a 00da       |    |		Load_Top	At_Offset_2
040b 0092 0500  |    |		Action	Push_String_Extended,0x500					; " ("
040d e001       |    |		Load	0x0,0x1
040e 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
040f 003b       | ;  |		Store_Top	Access,At_Offset_3
0410 00d8       |    |		Load_Top	At_Offset_0
0411 00d8       |    |		Load_Top	At_Offset_0
0412 0120       |    |		Execute	Any,Is_Value
0413 6803       |h   |		Jump_Zero	0x417
0414 e20f       |    |		Load	0x1,0xf
0415 011e       |    |		Execute	Any,Convert
0416 7802       |x   |		Jump	0x419
0417 e20f       |    |		Load	0x1,0xf
0418 0119       |    |		Execute	Any,Check_In_Formal_Type
0419 00db       |    |		Load_Top	At_Offset_3
041a e5fe       |    |		Load	0x2,-0x2
041b 821e       |    |		Call	0x1,0x1e
041c c402       |    |		Store	0x2,0x2
041d c404       |    |		Store	0x2,0x4
041e 00da       |    |		Load_Top	At_Offset_2
041f 0092 0501  |    |		Action	Push_String_Extended,0x501					; ") "
0421 e001       |    |		Load	0x0,0x1
0422 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0423 003b       | ;  |		Store_Top	Access,At_Offset_3
0424 e5fe       |    |		Load	0x2,-0x2
0425 0f02       |    |		Execute_Immediate	Equal,0x2
0426 7009       |p   |		Jump_Nonzero	0x430
0427 7800       |x   |		Jump	0x428
0428 00da       |    |		Load_Top	At_Offset_2
0429 0092 04da  |    |		Action	Push_String_Extended,0x4da					; " return "
042b e5fc       |    |		Load	0x2,-0x4
042c 01cc       |    |		Execute	Vector,Catenate
042d e001       |    |		Load	0x0,0x1
042e 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
042f 003b       | ;  |		Store_Top	Access,At_Offset_3
0430 00da       |    |		Load_Top	At_Offset_2
0431 e5fe       |    |		Load	0x2,-0x2
0432 8003       |    |		Call	0x0,0x3
0433 e001       |    |		Load	0x0,0x1
0434 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0435 003b       | ;  |		Store_Top	Access,At_Offset_3
0436 00da       |    |		Load_Top	At_Offset_2
0437 e001       |    |		Load	0x0,0x1
0438 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0439 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
043a 0000 0000  |    |		.BLANK	0000[0x6]
0440 ; --------------------------------------------------------------------------------------
0440 ; SUBPROGRAM
0440 ; --------------------------------------------------------------------------------------
0440 0443       | C  |		.CONST	0x0443								; Address of begin
0441 0004       |    |		.CONST	0x0004								; Address of exception handler
0442 0001       |    |		.CONST	0x0001								; Number of locals
0443			BODY_0440:
0443			INIT_0440:
0443 00da       |    |		Load_Top	At_Offset_2
0444 01db       |    |		Execute	Vector,Length
0445 7002       |p   |		Jump_Nonzero	0x448
0446 00da       |    |		Load_Top	At_Offset_2
0447 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0448 0092 04e0  |    |		Action	Push_String_Extended,0x4e0					; " := "
044a 00db       |    |		Load_Top	At_Offset_3
044b 01cc       |    |		Execute	Vector,Catenate
044c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
044d 0000 0000  |    |		.XXX[0x3]
044f 0000       |    |
0450 ; --------------------------------------------------------------------------------------
0450 ; SUBPROGRAM
0450 ; --------------------------------------------------------------------------------------
0450 0457       | W  |		.CONST	0x0457								; Address of begin
0451 0004       |    |		.CONST	0x0004								; Address of exception handler
0452 0002       |    |		.CONST	0x0002								; Number of locals
0453			INIT_0450:
0453 e20e       |    |		Load	0x1,0xe
0454 02c7       |    |		Declare_Variable	Any
0455 00d8       |    |		Load_Top	At_Offset_0
0456 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0457			BODY_0450:
0457 00cf       |    |		Action	Mark_Auxiliary
0458 7874       |xt  |		Jump	0x4cd
0459 e5ff       |    |		Load	0x2,-0x1
045a 4602       |F   |		Jump_Case	0x3
045b 782d       |x-  |		Jump	0x489								; case 0x0
045c 7845       |xE  |		Jump	0x4a2								; case 0x1
045d 7800       |x   |		Jump	0x45e								; case 0x2
045e e5fd       |    |		Load	0x2,-0x3
045f 8212       |    |		Call	0x1,0x12
0460 c402       |    |		Store	0x2,0x2
0461 00cf       |    |		Action	Mark_Auxiliary
0462 7821       |x!  |		Jump	0x484
0463 e5fe       |    |		Load	0x2,-0x2
0464 00db       |    |		Load_Top	At_Offset_3
0465 8218       |    |		Call	0x1,0x18
0466 0092 0503  |    |		Action	Push_String_Extended,0x503					; " => "
0468 01cc       |    |		Execute	Vector,Catenate
0469 e402       |    |		Load	0x2,0x2
046a 821a       |    |		Call	0x1,0x1a
046b 01cc       |    |		Execute	Vector,Catenate
046c e004       |    |		Load	0x0,0x4
046d 01cc       |    |		Execute	Vector,Catenate
046e e001       |    |		Load	0x0,0x1
046f 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0470 c5fe       |    |		Store	0x2,-0x2
0471 00da       |    |		Load_Top	At_Offset_2
0472 00d8       |    |		Load_Top	At_Offset_0
0473 0120       |    |		Execute	Any,Is_Value
0474 6803       |h   |		Jump_Zero	0x478
0475 e20e       |    |		Load	0x1,0xe
0476 0122       | "  |		Execute	Any,Make_Root_Type
0477 011e       |    |		Execute	Any,Convert
0478 8219       |    |		Call	0x1,0x19
0479 c402       |    |		Store	0x2,0x2
047a 00da       |    |		Load_Top	At_Offset_2
047b 8217       |    |		Call	0x1,0x17
047c 7006       |p   |		Jump_Nonzero	0x483
047d e5fe       |    |		Load	0x2,-0x2
047e e5ff       |    |		Load	0x2,-0x1
047f 8005       |    |		Call	0x0,0x5
0480 e001       |    |		Load	0x0,0x1
0481 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0482 c5fe       |    |		Store	0x2,-0x2
0483 00c9       |    |		Action	Pop_Auxiliary_Loop
0484 00da       |    |		Load_Top	At_Offset_2
0485 8217       |    |		Call	0x1,0x17
0486 6fdc       |o   |		Jump_Zero	0x463
0487 00ce       |    |		Action	Pop_Auxiliary
0488 7831       |x1  |		Jump	0x4ba
0489 e5fe       |    |		Load	0x2,-0x2
048a e5fd       |    |		Load	0x2,-0x3
048b 8213       |    |		Call	0x1,0x13
048c 0092 04de  |    |		Action	Push_String_Extended,0x4de					; " : "
048e 01cc       |    |		Execute	Vector,Catenate
048f e5fd       |    |		Load	0x2,-0x3
0490 8215       |    |		Call	0x1,0x15
0491 01cc       |    |		Execute	Vector,Catenate
0492 0092 0504  |    |		Action	Push_String_Extended,0x504					; " "
0494 01cc       |    |		Execute	Vector,Catenate
0495 e5fd       |    |		Load	0x2,-0x3
0496 8214       |    |		Call	0x1,0x14
0497 01cc       |    |		Execute	Vector,Catenate
0498 e5fd       |    |		Load	0x2,-0x3
0499 8216       |    |		Call	0x1,0x16
049a 821d       |    |		Call	0x1,0x1d
049b 01cc       |    |		Execute	Vector,Catenate
049c e004       |    |		Load	0x0,0x4
049d 01cc       |    |		Execute	Vector,Catenate
049e e001       |    |		Load	0x0,0x1
049f 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
04a0 c5fe       |    |		Store	0x2,-0x2
04a1 7818       |x   |		Jump	0x4ba
04a2 e5fe       |    |		Load	0x2,-0x2
04a3 e5fd       |    |		Load	0x2,-0x3
04a4 8213       |    |		Call	0x1,0x13
04a5 0092 04de  |    |		Action	Push_String_Extended,0x4de					; " : "
04a7 01cc       |    |		Execute	Vector,Catenate
04a8 e5fd       |    |		Load	0x2,-0x3
04a9 8215       |    |		Call	0x1,0x15
04aa 01cc       |    |		Execute	Vector,Catenate
04ab 0092 0504  |    |		Action	Push_String_Extended,0x504					; " "
04ad 01cc       |    |		Execute	Vector,Catenate
04ae e5fd       |    |		Load	0x2,-0x3
04af 8214       |    |		Call	0x1,0x14
04b0 01cc       |    |		Execute	Vector,Catenate
04b1 e5fd       |    |		Load	0x2,-0x3
04b2 8216       |    |		Call	0x1,0x16
04b3 821d       |    |		Call	0x1,0x1d
04b4 01cc       |    |		Execute	Vector,Catenate
04b5 e004       |    |		Load	0x0,0x4
04b6 01cc       |    |		Execute	Vector,Catenate
04b7 e001       |    |		Load	0x0,0x1
04b8 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
04b9 c5fe       |    |		Store	0x2,-0x2
04ba e5fd       |    |		Load	0x2,-0x3
04bb 00d8       |    |		Load_Top	At_Offset_0
04bc 0120       |    |		Execute	Any,Is_Value
04bd 6803       |h   |		Jump_Zero	0x4c1
04be e20f       |    |		Load	0x1,0xf
04bf 0122       | "  |		Execute	Any,Make_Root_Type
04c0 011e       |    |		Execute	Any,Convert
04c1 8211       |    |		Call	0x1,0x11
04c2 c5fd       |    |		Store	0x2,-0x3
04c3 e5fd       |    |		Load	0x2,-0x3
04c4 8210       |    |		Call	0x1,0x10
04c5 7006       |p   |		Jump_Nonzero	0x4cc
04c6 e5fe       |    |		Load	0x2,-0x2
04c7 e5ff       |    |		Load	0x2,-0x1
04c8 8005       |    |		Call	0x0,0x5
04c9 e001       |    |		Load	0x0,0x1
04ca 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
04cb c5fe       |    |		Store	0x2,-0x2
04cc 00c9       |    |		Action	Pop_Auxiliary_Loop
04cd e5fd       |    |		Load	0x2,-0x3
04ce 8210       |    |		Call	0x1,0x10
04cf 6f89       |o   |		Jump_Zero	0x459
04d0 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
04d1 ; --------------------------------------------------------------------------------------
04d1 ; STRING TABLE
04d1 ; --------------------------------------------------------------------------------------
04d1 006a       | j  |		.STRTAB	0x006a->0x0506							; "SPEC_PART"
04d2 0071       | q  |		.STRTAB	0x0071->0x050a							; "BODY_PART"
04d3 0078       | x  |		.STRTAB	0x0078->0x050f							; "CALL"
04d4 007a       | z  |		.STRTAB	0x007a->0x0511							; "with "
04d5 007d       | }  |		.STRTAB	0x007d->0x0513							; ";"
04d6 007c       | |  |		.STRTAB	0x007c->0x0514							; "package "
04d7 0082       |    |		.STRTAB	0x0082->0x0518							; " is"
04d8 0083       |    |		.STRTAB	0x0083->0x0519							; "procedure "
04d9 008b       |    |		.STRTAB	0x008b->0x051e							; "function "
04da 0092       |    |		.STRTAB	0x0092->0x0523							; " return "
04db 0098       |    |		.STRTAB	0x0098->0x0527							; "; "
04dc 0098       |    |		.STRTAB	0x0098->0x0528							; "  return "
04dd 009f       |    |		.STRTAB	0x009f->0x052c							; " : exception;"
04de 00aa       |    |		.STRTAB	0x00aa->0x0533							; " : "
04df 00ab       |    |		.STRTAB	0x00ab->0x0534							; " : constant "
04e0 00b5       |    |		.STRTAB	0x00b5->0x053a							; " := "
04e1 00b7       |    |		.STRTAB	0x00b7->0x053c							; "declare"
04e2 00bc       |    |		.STRTAB	0x00bc->0x0540							; "begin"
04e3 00bf       |    |		.STRTAB	0x00bf->0x0542							; "end "
04e4 00c1       |    |		.STRTAB	0x00c1->0x0544							; "exception"
04e5 00c8       |    |		.STRTAB	0x00c8->0x0549							; "if "
04e6 00c9       |    |		.STRTAB	0x00c9->0x054a							; " then"
04e7 00cc       |    |		.STRTAB	0x00cc->0x054d							; "elsif "
04e8 00d0       |    |		.STRTAB	0x00d0->0x0550							; "else"
04e9 00d2       |    |		.STRTAB	0x00d2->0x0552							; "end if;"
04ea 00d7       |    |		.STRTAB	0x00d7->0x0555							; "case "
04eb 00da       |    |		.STRTAB	0x00da->0x0558							; "when "
04ec 00dd       |    |		.STRTAB	0x00dd->0x055a							; " =>"
04ed 00de       |    |		.STRTAB	0x00de->0x055c							; "end case;"
04ee 00e5       |    |		.STRTAB	0x00e5->0x0560							; "loop"
04ef 00e7       |    |		.STRTAB	0x00e7->0x0562							; "for "
04f0 00e9       |    |		.STRTAB	0x00e9->0x0564							; " in "
04f1 00eb       |    |		.STRTAB	0x00eb->0x0566							; " .. "
04f2 00ed       |    |		.STRTAB	0x00ed->0x0568							; " loop"
04f3 00f0       |    |		.STRTAB	0x00f0->0x056b							; " in reverse "
04f4 00fa       |    |		.STRTAB	0x00fa->0x0571							; "while "
04f5 00fe       |    |		.STRTAB	0x00fe->0x0574							; "end loop;"
04f6 0105       |    |		.STRTAB	0x0105->0x0578							; "exit;"
04f7 0108       |    |		.STRTAB	0x0108->0x057b							; "exit when "
04f8 0110       |    |		.STRTAB	0x0110->0x0580							; "return;"
04f9 0115       |    |		.STRTAB	0x0115->0x0583							; "return "
04fa 011a       |    |		.STRTAB	0x011a->0x0587							; "raise;"
04fb 011e       |    |		.STRTAB	0x011e->0x058a							; "raise "
04fc 0122       | "  |		.STRTAB	0x0122->0x058d							; ":"
04fd 0121       | !  |		.STRTAB	0x0121->0x058d							; "body "
04fe 0124       | $  |		.STRTAB	0x0124->0x0590							; ", "
04ff 0124       | $  |		.STRTAB	0x0124->0x0591							; ";  "
0500 0125       | %  |		.STRTAB	0x0125->0x0592							; " ("
0501 0125       | %  |		.STRTAB	0x0125->0x0593							; ") "
0502 0125       | %  |		.STRTAB	0x0125->0x0594							; ")"
0503 0124       | $  |		.STRTAB	0x0124->0x0595							; " => "
0504 0126       | &  |		.STRTAB	0x0126->0x0597							; " "
0505 0125       | %  |		.STREND 0x0125->0x0597
0506 5350 4543  |SPEC|		.STRTAB_STRINGS
0598 ; --------------------------------------------------------------------------------------
0598 ; Debug Table
0598 ; --------------------------------------------------------------------------------------
0598 0004 0009  |    |		.DEBUG4	0x0004,0x0009,0x5dad,0x0000,0x0001,0x0000
059e 0000 0000  |    |		.BLANK	0000[0x62]