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

⟦48d9ad438⟧

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

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0370       | p  |		.CONST	0x0370								; 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 0002       |    |		.CONST	0x0002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 005f       | _  |		.CONST	0x005f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 001c       |    |		.CONST	0x001c								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 4801       |H   |		Short_Literal	0x1
000d 029f 006b  |   k|		Declare_Subprogram	INIT_0068,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 029a 0093  |    |		Declare_Subprogram	INIT_0090,For_Outer_Call,Visible,Unelaborated
0012 480a       |H   |		Short_Literal	0xa
0013 032b       | +  |		Declare_Type	Record,Incomplete,Visible
0014 029a 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Outer_Call,Visible,Unelaborated
0016 029a 0173  |   s|		Declare_Subprogram	INIT_0170,For_Outer_Call,Visible,Unelaborated
0018 029a 0183  |    |		Declare_Subprogram	INIT_0180,For_Outer_Call,Visible,Unelaborated
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 029a 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call,Visible,Unelaborated
0022 c215       |    |		Store	0x1,0x15
0023 029a 01db  |    |		Declare_Subprogram	INIT_01d8,For_Outer_Call,Visible,Unelaborated
0025 c213       |    |		Store	0x1,0x13
0026 029a 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Outer_Call,Visible,Unelaborated
0028 c214       |    |		Store	0x1,0x14
0029 029a 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Outer_Call,Visible,Unelaborated
002b c216       |    |		Store	0x1,0x16
002c 029a 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call,Visible,Unelaborated
002e c217       |    |		Store	0x1,0x17
002f e001       |    |		Load	0x0,0x1
0030 0129       | )  |		Execute	Any,Make_Visible
0031 c218       |    |		Store	0x1,0x18
0032 e20d       |    |		Load	0x1,0xd
0033 e002       |    |		Load	0x0,0x2
0034 1b40       | @  |		Execute	Package,Field_Read,Field_Number 0x40
0035 e002       |    |		Load	0x0,0x2
0036 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0037 e003       |    |		Load	0x0,0x3
0038 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0039 e004       |    |		Load	0x0,0x4
003a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003b 00e1       |    |		Load_Encached	Boolean_Cache
003c 00e5       |    |		Load_Encached	Long_Integer_Cache
003d 00e5       |    |		Load_Encached	Long_Integer_Cache
003e 00e5       |    |		Load_Encached	Long_Integer_Cache
003f 00e1       |    |		Load_Encached	Boolean_Cache
0040 029f 0343  |   C|		Declare_Subprogram	INIT_0340,For_Call
0042 e20f       |    |		Load	0x1,0xf
0043 0326       | &  |		Complete_Type	Record,By_Defining
0044 00bf       |    |		Action	Accept_Activation
0045 029d 024b  |   K|		Declare_Subprogram	INIT_0248,For_Outer_Call
0047 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0048 00c7       |    |		Action	Elaborate_Subprogram
0049 029d 026b  |   k|		Declare_Subprogram	INIT_0268,For_Outer_Call
004b 029d 029b  |    |		Declare_Subprogram	INIT_0298,For_Outer_Call
004d 029d 02fb  |    |		Declare_Subprogram	INIT_02f8,For_Outer_Call
004f 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0050 00c7       |    |		Action	Elaborate_Subprogram
0051 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0052 00c7       |    |		Action	Elaborate_Subprogram
0053 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0054 00c7       |    |		Action	Elaborate_Subprogram
0055 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0056 00c7       |    |		Action	Elaborate_Subprogram
0057 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0058 00c7       |    |		Action	Elaborate_Subprogram
0059 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
005a 00c7       |    |		Action	Elaborate_Subprogram
005b 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
005c 00c7       |    |		Action	Elaborate_Subprogram
005d 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
005e 00c7       |    |		Action	Elaborate_Subprogram
005f			BODY_0008:
005f 00bc       |    |		Action	Signal_Activated
0060 00bb       |    |		Action	Signal_Completion
0061 0000 0000  |    |		.BLANK	0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b       | k  |		.CONST	0x006b								; Address of begin
0069 0004       |    |		.CONST	0x0004								; Address of exception handler
006a 0001       |    |		.CONST	0x0001								; Number of locals
006b			BODY_0068:
006b			INIT_0068:
006b 4607       |F   |		Jump_Case	0x8
006c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
006d 7806       |x   |		Jump	0x74								; case 0x1
006e 7809       |x   |		Jump	0x78								; case 0x2
006f 780d       |x   |		Jump	0x7d								; case 0x3
0070 7810       |x   |		Jump	0x81								; case 0x4
0071 7811       |x   |		Jump	0x83								; case 0x5
0072 7812       |x   |		Jump	0x85								; case 0x6
0073 7815       |x   |		Jump	0x89								; case 0x7
0074 00da       |    |		Load_Top	At_Offset_2
0075 0091 035b  |   [|		Action	Push_String_Extended_Indexed,0x35b				; "AN_ENUMERATION"
0077 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0078 00db       |    |		Load_Top	At_Offset_3
0079 00db       |    |		Load_Top	At_Offset_3
007a 00e0       |    |		Load_Encached	Standard_Cache
007b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
007c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
007d 00da       |    |		Load_Top	At_Offset_2
007e 00e0       |    |		Load_Encached	Standard_Cache
007f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0080 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0081 00db       |    |		Load_Top	At_Offset_3
0082 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0083 00db       |    |		Load_Top	At_Offset_3
0084 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0085 e20d       |    |		Load	0x1,0xd
0086 00dc       |    |		Load_Top	At_Offset_4
0087 0267       | g  |		Execute	Discrete,Predecessor
0088 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0089 e20d       |    |		Load	0x1,0xd
008a 00dc       |    |		Load_Top	At_Offset_4
008b 0268       | h  |		Execute	Discrete,Successor
008c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
008d 0000 0000  |    |		.XXX[0x3]
008f 0000       |    |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 009c       |    |		.CONST	0x009c								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0002       |    |		.CONST	0x0002								; Number of locals
0093			INIT_0090:
0093 e002       |    |		Load	0x0,0x2
0094 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0095 02c7       |    |		Declare_Variable	Any
0096 00db       |    |		Load_Top	At_Offset_3
0097 e005       |    |		Load	0x0,0x5
0098 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
0099 e006       |    |		Load	0x0,0x6
009a 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
009b a402       |    |		Store_Unchecked	0x2,0x2
009c			BODY_0090:
009c 00d8       |    |		Load_Top	At_Offset_0
009d 8219       |    |		Call	0x1,0x19
009e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
009f 0000       |    |		.XXX[0x1]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00de       |    |		.CONST	0x00de								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0010       |    |		.CONST	0x0010								; Number of locals
00a3			INIT_00a0:
00a3 e002       |    |		Load	0x0,0x2
00a4 1b3f       | ?  |		Execute	Package,Field_Read,Field_Number 0x3f
00a5 02c7       |    |		Declare_Variable	Any
00a6 00db       |    |		Load_Top	At_Offset_3
00a7 e002       |    |		Load	0x0,0x2
00a8 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00a9 a402       |    |		Store_Unchecked	0x2,0x2
00aa e002       |    |		Load	0x0,0x2
00ab 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ac 02c7       |    |		Declare_Variable	Any
00ad 00d9       |    |		Load_Top	At_Offset_1
00ae e005       |    |		Load	0x0,0x5
00af 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
00b0 e006       |    |		Load	0x0,0x6
00b1 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00b2 a403       |    |		Store_Unchecked	0x2,0x3
00b3 e20f       |    |		Load	0x1,0xf
00b4 0322       | "  |		Declare_Variable	Record
00b5 00d8       |    |		Load_Top	At_Offset_0
00b6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00b7 e002       |    |		Load	0x0,0x2
00b8 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00b9 02c7       |    |		Declare_Variable	Any
00ba 00db       |    |		Load_Top	At_Offset_3
00bb e005       |    |		Load	0x0,0x5
00bc 1832       | 2  |		Execute	Package,Field_Execute,Field_Number 0x32
00bd a405       |    |		Store_Unchecked	0x2,0x5
00be e002       |    |		Load	0x0,0x2
00bf 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00c0 02c7       |    |		Declare_Variable	Any
00c1 00d8       |    |		Load_Top	At_Offset_0
00c2 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00c3 e002       |    |		Load	0x0,0x2
00c4 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00c5 02c7       |    |		Declare_Variable	Any
00c6 00d8       |    |		Load_Top	At_Offset_0
00c7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00c8 e002       |    |		Load	0x0,0x2
00c9 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ca 02c7       |    |		Declare_Variable	Any
00cb 00d8       |    |		Load_Top	At_Offset_0
00cc 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00cd e002       |    |		Load	0x0,0x2
00ce 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00cf 02c7       |    |		Declare_Variable	Any
00d0 00d8       |    |		Load_Top	At_Offset_0
00d1 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00d2 e002       |    |		Load	0x0,0x2
00d3 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00d4 02c7       |    |		Declare_Variable	Any
00d5 00d8       |    |		Load_Top	At_Offset_0
00d6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00d7 00e5       |    |		Load_Encached	Long_Integer_Cache
00d8 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00d9 03e9       |    |		Declare_Variable	Discrete,Duplicate
00da 00e5       |    |		Load_Encached	Long_Integer_Cache
00db 03e9       |    |		Declare_Variable	Discrete,Duplicate
00dc 00e1       |    |		Load_Encached	Boolean_Cache
00dd 03e9       |    |		Declare_Variable	Discrete,Duplicate
00de			BODY_00a0:
00de e403       |    |		Load	0x2,0x3
00df 8219       |    |		Call	0x1,0x19
00e0 e404       |    |		Load	0x2,0x4
00e1 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00e2 e403       |    |		Load	0x2,0x3
00e3 e007       |    |		Load	0x0,0x7
00e4 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00e5 e404       |    |		Load	0x2,0x4
00e6 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00e7 e5ff       |    |		Load	0x2,-0x1
00e8 e404       |    |		Load	0x2,0x4
00e9 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00ea 00e1       |    |		Load_Encached	Boolean_Cache
00eb 00db       |    |		Load_Top	At_Offset_3
00ec e40d       |    |		Load	0x2,0xd
00ed e403       |    |		Load	0x2,0x3
00ee e008       |    |		Load	0x0,0x8
00ef 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00f0 c40d       |    |		Store	0x2,0xd
00f1 c40e       |    |		Store	0x2,0xe
00f2 0059       | Y  |		Store_Top	Discrete,At_Offset_1
00f3 e5ff       |    |		Load	0x2,-0x1
00f4 e005       |    |		Load	0x0,0x5
00f5 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
00f6 6844       |hD  |		Jump_Zero	0x13b
00f7 e003       |    |		Load	0x0,0x3
00f8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f9 00db       |    |		Load_Top	At_Offset_3
00fa e40d       |    |		Load	0x2,0xd
00fb e003       |    |		Load	0x0,0x3
00fc 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00fd e404       |    |		Load	0x2,0x4
00fe 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00ff 4801       |H   |		Short_Literal	0x1
0100 e404       |    |		Load	0x2,0x4
0101 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0102 00cf       |    |		Action	Mark_Auxiliary
0103 7831       |x1  |		Jump	0x135
0104 e405       |    |		Load	0x2,0x5
0105 e002       |    |		Load	0x0,0x2
0106 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0107 c406       |    |		Store	0x2,0x6
0108 e406       |    |		Load	0x2,0x6
0109 e005       |    |		Load	0x0,0x5
010a 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
010b 7024       |p$  |		Jump_Nonzero	0x130
010c e406       |    |		Load	0x2,0x6
010d e005       |    |		Load	0x0,0x5
010e 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
010f c407       |    |		Store	0x2,0x7
0110 00cf       |    |		Action	Mark_Auxiliary
0111 7819       |x   |		Jump	0x12b
0112 e407       |    |		Load	0x2,0x7
0113 e002       |    |		Load	0x0,0x2
0114 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0115 c408       |    |		Store	0x2,0x8
0116 e40e       |    |		Load	0x2,0xe
0117 e40d       |    |		Load	0x2,0xd
0118 e408       |    |		Load	0x2,0x8
0119 821b       |    |		Call	0x1,0x1b
011a c40d       |    |		Store	0x2,0xd
011b c40e       |    |		Store	0x2,0xe
011c 00e1       |    |		Load_Encached	Boolean_Cache
011d e404       |    |		Load	0x2,0x4
011e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
011f e40e       |    |		Load	0x2,0xe
0120 e40d       |    |		Load	0x2,0xd
0121 e003       |    |		Load	0x0,0x3
0122 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0123 e404       |    |		Load	0x2,0x4
0124 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0125 c40f       |    |		Store	0x2,0xf
0126 e407       |    |		Load	0x2,0x7
0127 e002       |    |		Load	0x0,0x2
0128 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0129 c407       |    |		Store	0x2,0x7
012a 00c9       |    |		Action	Pop_Auxiliary_Loop
012b e407       |    |		Load	0x2,0x7
012c e002       |    |		Load	0x0,0x2
012d 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
012e 6fe3       |o   |		Jump_Zero	0x112
012f 00ce       |    |		Action	Pop_Auxiliary
0130 e405       |    |		Load	0x2,0x5
0131 e002       |    |		Load	0x0,0x2
0132 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0133 c405       |    |		Store	0x2,0x5
0134 00c9       |    |		Action	Pop_Auxiliary_Loop
0135 e405       |    |		Load	0x2,0x5
0136 e002       |    |		Load	0x0,0x2
0137 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0138 6fcb       |o   |		Jump_Zero	0x104
0139 00ce       |    |		Action	Pop_Auxiliary
013a 782d       |x-  |		Jump	0x168
013b e404       |    |		Load	0x2,0x4
013c 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
013d 00db       |    |		Load_Top	At_Offset_3
013e e40d       |    |		Load	0x2,0xd
013f e004       |    |		Load	0x0,0x4
0140 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0141 00d1       |    |		Pop_Control	Pop_Count_1
0142 4800       |H   |		Short_Literal	0x0
0143 e404       |    |		Load	0x2,0x4
0144 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0145 e5ff       |    |		Load	0x2,-0x1
0146 e005       |    |		Load	0x0,0x5
0147 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
0148 c407       |    |		Store	0x2,0x7
0149 00cf       |    |		Action	Mark_Auxiliary
014a 7818       |x   |		Jump	0x163
014b e407       |    |		Load	0x2,0x7
014c e002       |    |		Load	0x0,0x2
014d 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
014e c408       |    |		Store	0x2,0x8
014f 00db       |    |		Load_Top	At_Offset_3
0150 e40d       |    |		Load	0x2,0xd
0151 e408       |    |		Load	0x2,0x8
0152 821b       |    |		Call	0x1,0x1b
0153 c40d       |    |		Store	0x2,0xd
0154 c40e       |    |		Store	0x2,0xe
0155 00e1       |    |		Load_Encached	Boolean_Cache
0156 e404       |    |		Load	0x2,0x4
0157 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0158 e40e       |    |		Load	0x2,0xe
0159 e40d       |    |		Load	0x2,0xd
015a e004       |    |		Load	0x0,0x4
015b 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
015c 00d1       |    |		Pop_Control	Pop_Count_1
015d 005b       | [  |		Store_Top	Discrete,At_Offset_3
015e e407       |    |		Load	0x2,0x7
015f e002       |    |		Load	0x0,0x2
0160 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0161 c407       |    |		Store	0x2,0x7
0162 00c9       |    |		Action	Pop_Auxiliary_Loop
0163 e407       |    |		Load	0x2,0x7
0164 e002       |    |		Load	0x0,0x2
0165 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0166 6fe4       |o   |		Jump_Zero	0x14b
0167 00ce       |    |		Action	Pop_Auxiliary
0168 e404       |    |		Load	0x2,0x4
0169 821c       |    |		Call	0x1,0x1c
016a 00d1       |    |		Pop_Control	Pop_Count_1
016b e404       |    |		Load	0x2,0x4
016c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
016d 0000 0000  |    |		.XXX[0x3]
016f 0000       |    |
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173       | s  |		.CONST	0x0173								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0001       |    |		.CONST	0x0001								; Number of locals
0173			BODY_0170:
0173			INIT_0170:
0173 00da       |    |		Load_Top	At_Offset_2
0174 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0175 8210       |    |		Call	0x1,0x10
0176 00db       |    |		Load_Top	At_Offset_3
0177 017d       | }  |		Execute	Record,Structure_Write
0178 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0179 0000 0000  |    |		.BLANK	0000[0x7]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0183       |    |		.CONST	0x0183								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0001       |    |		.CONST	0x0001								; Number of locals
0183			BODY_0180:
0183			INIT_0180:
0183 00da       |    |		Load_Top	At_Offset_2
0184 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
0185 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0186 0000 0000  |    |		.XXX[0x2]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018d       |    |		.CONST	0x018d								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0003       |    |		.CONST	0x0003								; Number of locals
018b			INIT_0188:
018b 00e5       |    |		Load_Encached	Long_Integer_Cache
018c 03e9       |    |		Declare_Variable	Discrete,Duplicate
018d			BODY_0188:
018d e5ff       |    |		Load	0x2,-0x1
018e 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
018f e5ff       |    |		Load	0x2,-0x1
0190 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0191 027f       |    |		Execute	Discrete,Equal
0192 683c       |h<  |		Jump_Zero	0x1cf
0193 e5ff       |    |		Load	0x2,-0x1
0194 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0195 681d       |h   |		Jump_Zero	0x1b3
0196 e5ff       |    |		Load	0x2,-0x1
0197 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0198 e003       |    |		Load	0x0,0x3
0199 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
019a 6814       |h   |		Jump_Zero	0x1af
019b 00e5       |    |		Load_Encached	Long_Integer_Cache
019c 00e5       |    |		Load_Encached	Long_Integer_Cache
019d e5ff       |    |		Load	0x2,-0x1
019e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
019f e003       |    |		Load	0x0,0x3
01a0 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
01a1 e5ff       |    |		Load	0x2,-0x1
01a2 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
01a3 005b       | [  |		Store_Top	Discrete,At_Offset_3
01a4 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01a5 00d9       |    |		Load_Top	At_Offset_1
01a6 e5ff       |    |		Load	0x2,-0x1
01a7 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
01a8 00d8       |    |		Load_Top	At_Offset_0
01a9 e5ff       |    |		Load	0x2,-0x1
01aa 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
01ab 00d9       |    |		Load_Top	At_Offset_1
01ac e5ff       |    |		Load	0x2,-0x1
01ad 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
01ae 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01af 4801       |H   |		Short_Literal	0x1
01b0 e5ff       |    |		Load	0x2,-0x1
01b1 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
01b2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01b3 e5ff       |    |		Load	0x2,-0x1
01b4 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
01b5 e004       |    |		Load	0x0,0x4
01b6 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
01b7 6813       |h   |		Jump_Zero	0x1cb
01b8 00e5       |    |		Load_Encached	Long_Integer_Cache
01b9 00e5       |    |		Load_Encached	Long_Integer_Cache
01ba e5ff       |    |		Load	0x2,-0x1
01bb 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01bc e004       |    |		Load	0x0,0x4
01bd 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
01be 00d1       |    |		Pop_Control	Pop_Count_1
01bf 005b       | [  |		Store_Top	Discrete,At_Offset_3
01c0 0059       | Y  |		Store_Top	Discrete,At_Offset_1
01c1 00d9       |    |		Load_Top	At_Offset_1
01c2 e5ff       |    |		Load	0x2,-0x1
01c3 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
01c4 00d8       |    |		Load_Top	At_Offset_0
01c5 e5ff       |    |		Load	0x2,-0x1
01c6 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
01c7 00d9       |    |		Load_Top	At_Offset_1
01c8 e5ff       |    |		Load	0x2,-0x1
01c9 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
01ca 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01cb 4801       |H   |		Short_Literal	0x1
01cc e5ff       |    |		Load	0x2,-0x1
01cd 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
01ce 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01cf e5ff       |    |		Load	0x2,-0x1
01d0 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
01d1 0a01       |    |		Execute_Immediate	Plus,0x1
01d2 e5ff       |    |		Load	0x2,-0x1
01d3 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
01d4 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01d5 0000 0000  |    |		.XXX[0x3]
01d7 0000       |    |
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01db       |    |		.CONST	0x01db								; Address of begin
01d9 0004       |    |		.CONST	0x0004								; Address of exception handler
01da 0001       |    |		.CONST	0x0001								; Number of locals
01db			BODY_01d8:
01db			INIT_01d8:
01db 00da       |    |		Load_Top	At_Offset_2
01dc 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01dd 6803       |h   |		Jump_Zero	0x1e1
01de 00da       |    |		Load_Top	At_Offset_2
01df 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
01e0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01e1 e218       |    |		Load	0x1,0x18
01e2 0257       | W  |		Execute	Discrete,Raise
01e3 0000 0000  |    |		.BLANK	0000[0x5]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01eb       |    |		.CONST	0x01eb								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0001       |    |		.CONST	0x0001								; Number of locals
01eb			BODY_01e8:
01eb			INIT_01e8:
01eb 00da       |    |		Load_Top	At_Offset_2
01ec 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01ed 6802       |h   |		Jump_Zero	0x1f0
01ee e218       |    |		Load	0x1,0x18
01ef 0257       | W  |		Execute	Discrete,Raise
01f0 00da       |    |		Load_Top	At_Offset_2
01f1 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01f2 00db       |    |		Load_Top	At_Offset_3
01f3 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
01f4 821a       |    |		Call	0x1,0x1a
01f5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01f6 0000 0000  |    |		.XXX[0x2]
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 00da       |    |		Load_Top	At_Offset_2
01fc 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
01fd a5fe       |    |		Store_Unchecked	0x2,-0x2
01fe 00da       |    |		Load_Top	At_Offset_2
01ff 3c07       |<   |		Execute	Record,Field_Read,Field_Number 0x7
0200 a5fd       |    |		Store_Unchecked	0x2,-0x3
0201 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0202 0000 0000  |    |		.BLANK	0000[0x6]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020d       |    |		.CONST	0x020d								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0003       |    |		.CONST	0x0003								; Number of locals
020b			INIT_0208:
020b 00e5       |    |		Load_Encached	Long_Integer_Cache
020c 03e9       |    |		Declare_Variable	Discrete,Duplicate
020d			BODY_0208:
020d e5ff       |    |		Load	0x2,-0x1
020e 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
020f 681a       |h   |		Jump_Zero	0x22a
0210 e5ff       |    |		Load	0x2,-0x1
0211 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0212 e003       |    |		Load	0x0,0x3
0213 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0214 6811       |h   |		Jump_Zero	0x226
0215 00e5       |    |		Load_Encached	Long_Integer_Cache
0216 00e5       |    |		Load_Encached	Long_Integer_Cache
0217 e5ff       |    |		Load	0x2,-0x1
0218 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0219 e003       |    |		Load	0x0,0x3
021a 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
021b e5ff       |    |		Load	0x2,-0x1
021c 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
021d 005b       | [  |		Store_Top	Discrete,At_Offset_3
021e 0059       | Y  |		Store_Top	Discrete,At_Offset_1
021f 00d9       |    |		Load_Top	At_Offset_1
0220 e5ff       |    |		Load	0x2,-0x1
0221 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0222 00d8       |    |		Load_Top	At_Offset_0
0223 e5ff       |    |		Load	0x2,-0x1
0224 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0225 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0226 4801       |H   |		Short_Literal	0x1
0227 e5ff       |    |		Load	0x2,-0x1
0228 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
0229 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
022a e5ff       |    |		Load	0x2,-0x1
022b 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
022c e004       |    |		Load	0x0,0x4
022d 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
022e 6810       |h   |		Jump_Zero	0x23f
022f 00e5       |    |		Load_Encached	Long_Integer_Cache
0230 00e5       |    |		Load_Encached	Long_Integer_Cache
0231 e5ff       |    |		Load	0x2,-0x1
0232 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0233 e004       |    |		Load	0x0,0x4
0234 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0235 00d1       |    |		Pop_Control	Pop_Count_1
0236 005b       | [  |		Store_Top	Discrete,At_Offset_3
0237 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0238 00d9       |    |		Load_Top	At_Offset_1
0239 e5ff       |    |		Load	0x2,-0x1
023a 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
023b 00d8       |    |		Load_Top	At_Offset_0
023c e5ff       |    |		Load	0x2,-0x1
023d 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
023e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
023f 4801       |H   |		Short_Literal	0x1
0240 e5ff       |    |		Load	0x2,-0x1
0241 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
0242 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0243 0000 0000  |    |		.BLANK	0000[0x5]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024b       | K  |		.CONST	0x024b								; Address of begin
0249 0004       |    |		.CONST	0x0004								; Address of exception handler
024a 0001       |    |		.CONST	0x0001								; Number of locals
024b			BODY_0248:
024b			INIT_0248:
024b 00da       |    |		Load_Top	At_Offset_2
024c e007       |    |		Load	0x0,0x7
024d 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
024e e007       |    |		Load	0x0,0x7
024f 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0250 460c       |F   |		Jump_Case	0xd
0251 780c       |x   |		Jump	0x25e								; case 0x0
0252 7810       |x   |		Jump	0x263								; case 0x1
0253 780d       |x   |		Jump	0x261								; case 0x2
0254 7809       |x   |		Jump	0x25e								; case 0x3
0255 7808       |x   |		Jump	0x25e								; case 0x4
0256 7807       |x   |		Jump	0x25e								; case 0x5
0257 7806       |x   |		Jump	0x25e								; case 0x6
0258 7805       |x   |		Jump	0x25e								; case 0x7
0259 7804       |x   |		Jump	0x25e								; case 0x8
025a 7803       |x   |		Jump	0x25e								; case 0x9
025b 7802       |x   |		Jump	0x25e								; case 0xa
025c 7801       |x   |		Jump	0x25e								; case 0xb
025d 7800       |x   |		Jump	0x25e								; case 0xc
025e e002       |    |		Load	0x0,0x2
025f 1b59       | Y  |		Execute	Package,Field_Read,Field_Number 0x59
0260 0257       | W  |		Execute	Discrete,Raise
0261 4801       |H   |		Short_Literal	0x1
0262 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0263 4800       |H   |		Short_Literal	0x0
0264 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0265 0000 0000  |    |		.XXX[0x3]
0267 0000       |    |
0268 ; --------------------------------------------------------------------------------------
0268 ; SUBPROGRAM
0268 ; --------------------------------------------------------------------------------------
0268 0279       | y  |		.CONST	0x0279								; Address of begin
0269 0004       |    |		.CONST	0x0004								; Address of exception handler
026a 0004       |    |		.CONST	0x0004								; Number of locals
026b			INIT_0268:
026b e002       |    |		Load	0x0,0x2
026c 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
026d 02c7       |    |		Declare_Variable	Any
026e e5fe       |    |		Load	0x2,-0x2
026f e007       |    |		Load	0x0,0x7
0270 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
0271 a402       |    |		Store_Unchecked	0x2,0x2
0272 00e5       |    |		Load_Encached	Long_Integer_Cache
0273 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0274 e002       |    |		Load	0x0,0x2
0275 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0276 02c7       |    |		Declare_Variable	Any
0277 00d8       |    |		Load_Top	At_Offset_0
0278 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0279			BODY_0268:
0279 00cf       |    |		Action	Mark_Auxiliary
027a 7812       |x   |		Jump	0x28d
027b 00db       |    |		Load_Top	At_Offset_3
027c e002       |    |		Load	0x0,0x2
027d 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
027e c404       |    |		Store	0x2,0x4
027f 00da       |    |		Load_Top	At_Offset_2
0280 e5ff       |    |		Load	0x2,-0x1
0281 027f       |    |		Execute	Discrete,Equal
0282 6802       |h   |		Jump_Zero	0x285
0283 00d9       |    |		Load_Top	At_Offset_1
0284 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0285 00da       |    |		Load_Top	At_Offset_2
0286 0a01       |    |		Execute_Immediate	Plus,0x1
0287 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0288 00db       |    |		Load_Top	At_Offset_3
0289 e002       |    |		Load	0x0,0x2
028a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
028b c402       |    |		Store	0x2,0x2
028c 00c9       |    |		Action	Pop_Auxiliary_Loop
028d 00db       |    |		Load_Top	At_Offset_3
028e e002       |    |		Load	0x0,0x2
028f 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0290 6fea       |o   |		Jump_Zero	0x27b
0291 00ce       |    |		Action	Pop_Auxiliary
0292 08e2       |    |		Execute_Immediate	Raise,0xe2
0293 0000 0000  |    |		.BLANK	0000[0x5]
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 02b6       |    |		.CONST	0x02b6								; Address of begin
0299 0004       |    |		.CONST	0x0004								; Address of exception handler
029a 0008       |    |		.CONST	0x0008								; Number of locals
029b			INIT_0298:
029b e002       |    |		Load	0x0,0x2
029c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
029d 02c7       |    |		Declare_Variable	Any
029e 00d8       |    |		Load_Top	At_Offset_0
029f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02a0 e002       |    |		Load	0x0,0x2
02a1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02a2 02c7       |    |		Declare_Variable	Any
02a3 00d8       |    |		Load_Top	At_Offset_0
02a4 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02a5 e002       |    |		Load	0x0,0x2
02a6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02a7 02c7       |    |		Declare_Variable	Any
02a8 00d8       |    |		Load_Top	At_Offset_0
02a9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02aa e002       |    |		Load	0x0,0x2
02ab 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02ac 02c7       |    |		Declare_Variable	Any
02ad 00d8       |    |		Load_Top	At_Offset_0
02ae 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02af e002       |    |		Load	0x0,0x2
02b0 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02b1 02c7       |    |		Declare_Variable	Any
02b2 00d8       |    |		Load_Top	At_Offset_0
02b3 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02b4 00e1       |    |		Load_Encached	Boolean_Cache
02b5 03e9       |    |		Declare_Variable	Discrete,Duplicate
02b6			BODY_0298:
02b6 e5ff       |    |		Load	0x2,-0x1
02b7 e007       |    |		Load	0x0,0x7
02b8 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
02b9 4604       |F   |		Jump_Case	0x5
02ba 7807       |x   |		Jump	0x2c2								; case 0x0
02bb 780f       |x   |		Jump	0x2cb								; case 0x1
02bc 7802       |x   |		Jump	0x2bf								; case 0x2
02bd 7829       |x)  |		Jump	0x2e7								; case 0x3
02be 7800       |x   |		Jump	0x2bf								; case 0x4
02bf e002       |    |		Load	0x0,0x2
02c0 1b59       | Y  |		Execute	Package,Field_Read,Field_Number 0x59
02c1 0257       | W  |		Execute	Discrete,Raise
02c2 e5ff       |    |		Load	0x2,-0x1
02c3 e007       |    |		Load	0x0,0x7
02c4 183a       | :  |		Execute	Package,Field_Execute,Field_Number 0x3a
02c5 e009       |    |		Load	0x0,0x9
02c6 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02c7 a5fe       |    |		Store_Unchecked	0x2,-0x2
02c8 e5fe       |    |		Load	0x2,-0x2
02c9 a5fd       |    |		Store_Unchecked	0x2,-0x3
02ca 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02cb e402       |    |		Load	0x2,0x2
02cc 0120       |    |		Execute	Any,Is_Value
02cd 6803       |h   |		Jump_Zero	0x2d1
02ce e006       |    |		Load	0x0,0x6
02cf 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02d0 7801       |x   |		Jump	0x2d2
02d1 e402       |    |		Load	0x2,0x2
02d2 e403       |    |		Load	0x2,0x3
02d3 0120       |    |		Execute	Any,Is_Value
02d4 6803       |h   |		Jump_Zero	0x2d8
02d5 e006       |    |		Load	0x0,0x6
02d6 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02d7 7801       |x   |		Jump	0x2d9
02d8 e403       |    |		Load	0x2,0x3
02d9 00e1       |    |		Load_Encached	Boolean_Cache
02da e5fd       |    |		Load	0x2,-0x3
02db e5fe       |    |		Load	0x2,-0x2
02dc e5ff       |    |		Load	0x2,-0x1
02dd e007       |    |		Load	0x0,0x7
02de 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
02df e008       |    |		Load	0x0,0x8
02e0 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
02e1 c5fe       |    |		Store	0x2,-0x2
02e2 c5fd       |    |		Store	0x2,-0x3
02e3 005b       | [  |		Store_Top	Discrete,At_Offset_3
02e4 c403       |    |		Store	0x2,0x3
02e5 c402       |    |		Store	0x2,0x2
02e6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02e7 e5ff       |    |		Load	0x2,-0x1
02e8 e007       |    |		Load	0x0,0x7
02e9 183c       | <  |		Execute	Package,Field_Execute,Field_Number 0x3c
02ea c405       |    |		Store	0x2,0x5
02eb 4801       |H   |		Short_Literal	0x1
02ec e405       |    |		Load	0x2,0x5
02ed e002       |    |		Load	0x0,0x2
02ee 1850       | P  |		Execute	Package,Field_Execute,Field_Number 0x50
02ef c406       |    |		Store	0x2,0x6
02f0 00db       |    |		Load_Top	At_Offset_3
02f1 e009       |    |		Load	0x0,0x9
02f2 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02f3 a5fe       |    |		Store_Unchecked	0x2,-0x2
02f4 e5fe       |    |		Load	0x2,-0x2
02f5 a5fd       |    |		Store_Unchecked	0x2,-0x3
02f6 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02f7 0000       |    |		.XXX[0x1]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 02fe       |    |		.CONST	0x02fe								; Address of begin
02f9 0004       |    |		.CONST	0x0004								; Address of exception handler
02fa 0003       |    |		.CONST	0x0003								; Number of locals
02fb			INIT_02f8:
02fb 00e5       |    |		Load_Encached	Long_Integer_Cache
02fc 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
02fd 03e9       |    |		Declare_Variable	Discrete,Duplicate
02fe			BODY_02f8:
02fe e5ff       |    |		Load	0x2,-0x1
02ff 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0300 681d       |h   |		Jump_Zero	0x31e
0301 e5ff       |    |		Load	0x2,-0x1
0302 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0303 e003       |    |		Load	0x0,0x3
0304 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0305 6814       |h   |		Jump_Zero	0x31a
0306 00e5       |    |		Load_Encached	Long_Integer_Cache
0307 00e5       |    |		Load_Encached	Long_Integer_Cache
0308 e5ff       |    |		Load	0x2,-0x1
0309 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
030a e003       |    |		Load	0x0,0x3
030b 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
030c e5ff       |    |		Load	0x2,-0x1
030d 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
030e 005b       | [  |		Store_Top	Discrete,At_Offset_3
030f 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0310 00d9       |    |		Load_Top	At_Offset_1
0311 e5ff       |    |		Load	0x2,-0x1
0312 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0313 00d8       |    |		Load_Top	At_Offset_0
0314 e5ff       |    |		Load	0x2,-0x1
0315 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0316 00d9       |    |		Load_Top	At_Offset_1
0317 e5ff       |    |		Load	0x2,-0x1
0318 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0319 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
031a 4801       |H   |		Short_Literal	0x1
031b e5ff       |    |		Load	0x2,-0x1
031c 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
031d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
031e e5ff       |    |		Load	0x2,-0x1
031f 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0320 e004       |    |		Load	0x0,0x4
0321 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0322 00d1       |    |		Pop_Control	Pop_Count_1
0323 e5ff       |    |		Load	0x2,-0x1
0324 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0325 e004       |    |		Load	0x0,0x4
0326 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0327 6813       |h   |		Jump_Zero	0x33b
0328 00e5       |    |		Load_Encached	Long_Integer_Cache
0329 00e5       |    |		Load_Encached	Long_Integer_Cache
032a e5ff       |    |		Load	0x2,-0x1
032b 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
032c e004       |    |		Load	0x0,0x4
032d 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
032e 00d1       |    |		Pop_Control	Pop_Count_1
032f 005b       | [  |		Store_Top	Discrete,At_Offset_3
0330 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0331 00d9       |    |		Load_Top	At_Offset_1
0332 e5ff       |    |		Load	0x2,-0x1
0333 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0334 00d8       |    |		Load_Top	At_Offset_0
0335 e5ff       |    |		Load	0x2,-0x1
0336 3807       |8   |		Execute	Record,Field_Write,Field_Number 0x7
0337 00d9       |    |		Load_Top	At_Offset_1
0338 e5ff       |    |		Load	0x2,-0x1
0339 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
033a 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
033b 4801       |H   |		Short_Literal	0x1
033c e5ff       |    |		Load	0x2,-0x1
033d 3809       |8   |		Execute	Record,Field_Write,Field_Number 0x9
033e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
033f 0000       |    |		.XXX[0x1]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343       | C  |		.CONST	0x0343								; Address of begin
0341 0004       |    |		.CONST	0x0004								; Address of exception handler
0342 0001       |    |		.CONST	0x0001								; Number of locals
0343			BODY_0340:
0343			INIT_0340:
0343 4608       |F   |		Jump_Case	0x9
0344 7808       |x   |		Jump	0x34d								; case 0x0
0345 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0346 7813       |x   |		Jump	0x35a								; case 0x2
0347 7812       |x   |		Jump	0x35a								; case 0x3
0348 7811       |x   |		Jump	0x35a								; case 0x4
0349 7810       |x   |		Jump	0x35a								; case 0x5
034a 780f       |x   |		Jump	0x35a								; case 0x6
034b 780e       |x   |		Jump	0x35a								; case 0x7
034c 780d       |x   |		Jump	0x35a								; case 0x8
034d 00da       |    |		Load_Top	At_Offset_2
034e 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
034f 0125       | %  |		Execute	Any,Set_Constraint
0350 00da       |    |		Load_Top	At_Offset_2
0351 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0352 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0353 00da       |    |		Load_Top	At_Offset_2
0354 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0355 0125       | %  |		Execute	Any,Set_Constraint
0356 00da       |    |		Load_Top	At_Offset_2
0357 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0358 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0359 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
035a 0869       | i  |		Execute_Immediate	Raise,0x69
035b ; --------------------------------------------------------------------------------------
035b ; STRING TABLE
035b ; --------------------------------------------------------------------------------------
035b 0006       |    |		.STRTAB	0x0006->0x035e							; "AN_ENUMERATION"
035c 0012       |    |		.STRTAB	0x0012->0x0365							; "AN_INTEGER"
035d 001a       |    |		.STREND 0x001a->0x036a
035e 414e 5f45  |AN_E|		.STRTAB_STRINGS
036a 0000 0000  |    |		.BLANK	0000[0x6]
0370 ; --------------------------------------------------------------------------------------
0370 ; Debug Table
0370 ; --------------------------------------------------------------------------------------
0370 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x2e94,0x0000,0x0001,0x0011
0376 000b 03ba  |    |		.DBG4T	0x000b,0x03ba,0x8000,0x0000
037a 0045 03c9  | E  |		.DBG4T	0x0045,0x03c9,0x8000,0x0000
037e 006b 0000  | k  |		.DBG4T	0x006b,0x0000,0x0005,0x0000
0382 0093 03d8  |    |		.DBG4T	0x0093,0x03d8,0x0002,0x0000
0386 00a3 03dc  |    |		.DBG4T	0x00a3,0x03dc,0x0002,0x4000
038a 0173 041f  | s  |		.DBG4T	0x0173,0x041f,0x0001,0x0000
038e 0183 0422  |   "|		.DBG4T	0x0183,0x0422,0x0002,0x0000
0392 018b 0425  |   %|		.DBG4T	0x018b,0x0425,0x0001,0x0000
0396 01db 0437  |   7|		.DBG4T	0x01db,0x0437,0x0002,0x4000
039a 01eb 043f  |   ?|		.DBG4T	0x01eb,0x043f,0x0002,0x4000
039e 01fb 0447  |   G|		.DBG4T	0x01fb,0x0447,0x0001,0x0000
03a2 020b 044b  |   K|		.DBG4T	0x020b,0x044b,0x0001,0x0000
03a6 024b 0459  | K Y|		.DBG4T	0x024b,0x0459,0x0002,0x4000
03aa 026b 0463  | k c|		.DBG4T	0x026b,0x0463,0x0002,0x4000
03ae 029b 0476  |   v|		.DBG4T	0x029b,0x0476,0x0001,0x4000
03b2 02fb 048e  |    |		.DBG4T	0x02fb,0x048e,0x0001,0x0000
03b6 0343 0000  | C  |		.DBG4T	0x0343,0x0000,0x0005,0x0000
03ba ; --------------------------------------------------------------------------------------
03ba ; Debug chain
03ba ; --------------------------------------------------------------------------------------
03ba 000d 0000  |    |		.DBGLEN	0x000d,0x0000
03bc 000b 0010  |    |		.DBGLNO	0x000b,0x0010,0x0012,0x0014,0x0016,0x0018,0x0020,0x0023,0x0026,0x0029,0x002c,0x002f,0x0032
03c9 ; --------------------------------------------------------------------------------------
03c9 ; Debug chain
03c9 ; --------------------------------------------------------------------------------------
03c9 000d 0000  |    |		.DBGLEN	0x000d,0x0000
03cb 0045 0047  | E G|		.DBGLNO	0x0045,0x0047,0x0049,0x004b,0x004d,0x004f,0x0051,0x0053,0x0055,0x0057,0x0059,0x005b,0x005d
03d8 ; --------------------------------------------------------------------------------------
03d8 ; Debug chain
03d8 ; --------------------------------------------------------------------------------------
03d8 0001 0001  |    |		.DBGLEN	0x0001,0x0001
03da 0093 009c  |    |		.DBGLNO	0x0093,0x009c
03dc ; --------------------------------------------------------------------------------------
03dc ; Debug chain
03dc ; --------------------------------------------------------------------------------------
03dc 000b 001b  |    |		.DBGLEN	0x000b,0x001b
03de 00a3 00aa  |    |		.DBGLNO	0x00a3,0x00aa,0x00b3,0x00b7,0x00be,0x00c3,0x00c8,0x00cd,0x00d7,0x00da,0x00dc,0x00de,0x00e2,0x00e7,0x00ea,0x00f3,0x00f7,0x00ff,0x0104,0x0108,0x010c,0x0112,0x0116,0x011c,0x0126,0x012b,0x0130,0x0135,0x013b,0x0142,0x0145,0x014b,0x014f,0x0155,0x015e,0x0163,0x0168,0x016b
0404 0001 0002  |    |		.XXX[0x1b]
0406 0003 0004  |    |
0408 0005 0006  |    |
040a 0007 0009  |    |
040c 000a 000b  |    |
040e 000d 000e  |    |
0410 000f 0010  |    |
0412 000c 0011  |    |
0414 0008 0012  |    |
0416 0013 0014  |    |
0418 0016 0017  |    |
041a 0018 0019  |    |
041c 0015 001a  |    |
041e 001b       |    |
041f ; --------------------------------------------------------------------------------------
041f ; Debug chain
041f ; --------------------------------------------------------------------------------------
041f 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0421 0173       | s  |		.DBGLNO	0x0173
0422 ; --------------------------------------------------------------------------------------
0422 ; Debug chain
0422 ; --------------------------------------------------------------------------------------
0422 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0424 0183       |    |		.DBGLNO	0x0183
0425 ; --------------------------------------------------------------------------------------
0425 ; Debug chain
0425 ; --------------------------------------------------------------------------------------
0425 0001 000f  |    |		.DBGLEN	0x0001,0x000f
0427 018b 018d  |    |		.DBGLNO	0x018b,0x018d,0x0193,0x0196,0x019b,0x01a5,0x01a8,0x01ab,0x01af,0x01b3,0x01b8,0x01c1,0x01c4,0x01c7,0x01cb,0x01cf
0437 ; --------------------------------------------------------------------------------------
0437 ; Debug chain
0437 ; --------------------------------------------------------------------------------------
0437 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0439 01db 01de  |    |		.DBGLNO	0x01db,0x01de,0x01e1
043c 0001 0003  |    |		.XXX[0x3]
043e 0002       |    |
043f ; --------------------------------------------------------------------------------------
043f ; Debug chain
043f ; --------------------------------------------------------------------------------------
043f 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0441 01eb 01ee  |    |		.DBGLNO	0x01eb,0x01ee,0x01f0
0444 0001 0003  |    |		.XXX[0x3]
0446 0002       |    |
0447 ; --------------------------------------------------------------------------------------
0447 ; Debug chain
0447 ; --------------------------------------------------------------------------------------
0447 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0449 01fb 01fe  |    |		.DBGLNO	0x01fb,0x01fe
044b ; --------------------------------------------------------------------------------------
044b ; Debug chain
044b ; --------------------------------------------------------------------------------------
044b 0001 000b  |    |		.DBGLEN	0x0001,0x000b
044d 020b 020d  |    |		.DBGLNO	0x020b,0x020d,0x0210,0x0215,0x021f,0x0222,0x0226,0x022a,0x022f,0x0238,0x023b,0x023f
0459 ; --------------------------------------------------------------------------------------
0459 ; Debug chain
0459 ; --------------------------------------------------------------------------------------
0459 0000 0004  |    |		.DBGLEN	0x0000,0x0004
045b 024b 025e  | K ^|		.DBGLNO	0x024b,0x025e,0x0261,0x0263
045f 0001 0004  |    |		.XXX[0x4]
0461 0002 0003  |    |
0463 ; --------------------------------------------------------------------------------------
0463 ; Debug chain
0463 ; --------------------------------------------------------------------------------------
0463 0003 0007  |    |		.DBGLEN	0x0003,0x0007
0465 026b 0272  | k r|		.DBGLNO	0x026b,0x0272,0x0274,0x027b,0x027f,0x0283,0x0285,0x0288,0x028d,0x0292
046f 0002 0003  |    |		.XXX[0x7]
0471 0004 0005  |    |
0473 0006 0001  |    |
0475 0007       |    |
0476 ; --------------------------------------------------------------------------------------
0476 ; Debug chain
0476 ; --------------------------------------------------------------------------------------
0476 0004 0009  |    |		.DBGLEN	0x0004,0x0009
0478 029b 02a5  |    |		.DBGLNO	0x029b,0x02a5,0x02aa,0x02b4,0x02b6,0x02bf,0x02c2,0x02c8,0x02cb,0x02e7,0x02eb,0x02f0,0x02f4
0485 0001 0009  |    |		.XXX[0x9]
0487 0002 0003  |    |
0489 0004 0005  |    |
048b 0006 0007  |    |
048d 0008       |    |
048e ; --------------------------------------------------------------------------------------
048e ; Debug chain
048e ; --------------------------------------------------------------------------------------
048e 0001 000e  |    |		.DBGLEN	0x0001,0x000e
0490 02fb 02fe  |    |		.DBGLNO	0x02fb,0x02fe,0x0301,0x0306,0x0310,0x0313,0x0316,0x031a,0x031e,0x0323,0x0328,0x0331,0x0334,0x0337,0x033b
049f 0000 0000  |    |		.BLANK	0000[0x161]