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

⟦9d3b60190⟧

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

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 0748       | H  |		.CONST	0x0748								; 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 0004       |    |		.CONST	0x0004								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0033       | 3  |		.CONST	0x0033								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 000d       |    |		.CONST	0x000d								; Number of locals
001b			INIT_0018:
001b 029f 0043  |   C|		Declare_Subprogram	INIT_0040,For_Call
001d 029f 0053  |   S|		Declare_Subprogram	INIT_0050,For_Call
001f 029f 0063  |   c|		Declare_Subprogram	INIT_0060,For_Call
0021 029f 007b  |   {|		Declare_Subprogram	INIT_0078,For_Call
0023 029f 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Call
0025 029f 0133  |   3|		Declare_Subprogram	INIT_0130,For_Call
0027 029f 01b3  |    |		Declare_Subprogram	INIT_01b0,For_Call
0029 029f 021b  |    |		Declare_Subprogram	INIT_0218,For_Call
002b 029f 028b  |    |		Declare_Subprogram	INIT_0288,For_Call
002d 029f 02eb  |    |		Declare_Subprogram	INIT_02e8,For_Call
002f 029f 0343  |   C|		Declare_Subprogram	INIT_0340,For_Call
0031 029f 03f3  |    |		Declare_Subprogram	INIT_03f0,For_Call
0033			BODY_0018:
0033 8406       |    |		Call	0x2,0x6
0034 8407       |    |		Call	0x2,0x7
0035 8408       |    |		Call	0x2,0x8
0036 8409       |    |		Call	0x2,0x9
0037 840a       |    |		Call	0x2,0xa
0038 840b       |    |		Call	0x2,0xb
0039 840c       |    |		Call	0x2,0xc
003a 840d       |    |		Call	0x2,0xd
003b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
003c 0000 0000  |    |		.BLANK	0000[0x4]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043       | C  |		.CONST	0x0043								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0001       |    |		.CONST	0x0001								; Number of locals
0043			BODY_0040:
0043			INIT_0040:
0043 00da       |    |		Load_Top	At_Offset_2
0044 700a       |p   |		Jump_Nonzero	0x4f
0045 00db       |    |		Load_Top	At_Offset_3
0046 8002       |    |		Call	0x0,0x2
0047 0092 061c  |    |		Action	Push_String_Extended,0x61c					; "Section "
0049 e7fd       |    |		Load	0x3,-0x3
004a 01cc       |    |		Execute	Vector,Catenate
004b 0092 061d  |    |		Action	Push_String_Extended,0x61d					; " test failed."
004d 01cc       |    |		Execute	Vector,Catenate
004e 8003       |    |		Call	0x0,0x3
004f 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053       | S  |		.CONST	0x0053								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0001       |    |		.CONST	0x0001								; Number of locals
0053			BODY_0050:
0053			INIT_0050:
0053 00db       |    |		Load_Top	At_Offset_3
0054 0092 061e  |    |		Action	Push_String_Extended,0x61e					; "RM error"
0056 e7ff       |    |		Load	0x3,-0x1
0057 0f00       |    |		Execute_Immediate	Equal,0x0
0058 8402       |    |		Call	0x2,0x2
0059 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
005a 0000 0000  |    |		.BLANK	0000[0x6]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0065       | e  |		.CONST	0x0065								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0002       |    |		.CONST	0x0002								; Number of locals
0063			INIT_0060:
0063 e004       |    |		Load	0x0,0x4
0064 0007       |    |		Action	Break_Optional
0065			BODY_0060:
0065 4822       |H"  |		Short_Literal	0x22
0066 0092 061f  |    |		Action	Push_String_Extended,0x61f					; "Adding \x22"
0068 e7ff       |    |		Load	0x3,-0x1
0069 8005       |    |		Call	0x0,0x5
006a 01cc       |    |		Execute	Vector,Catenate
006b 01cb       |    |		Execute	Vector,Append
006c 8002       |    |		Call	0x0,0x2
006d e004       |    |		Load	0x0,0x4
006e e7fd       |    |		Load	0x3,-0x3
006f e7ff       |    |		Load	0x3,-0x1
0070 8006       |    |		Call	0x0,0x6
0071 c7fd       |    |		Store	0x3,-0x3
0072 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0073 e7fe       |    |		Load	0x3,-0x2
0074 00d9       |    |		Load_Top	At_Offset_1
0075 8403       |    |		Call	0x2,0x3
0076 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0077 0000       |    |		.XXX[0x1]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0083       |    |		.CONST	0x0083								; Address of begin
0079 0004       |    |		.CONST	0x0004								; Address of exception handler
007a 0003       |    |		.CONST	0x0003								; Number of locals
007b			INIT_0078:
007b e007       |    |		Load	0x0,0x7
007c 0322       | "  |		Declare_Variable	Record
007d 00d8       |    |		Load_Top	At_Offset_0
007e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
007f e008       |    |		Load	0x0,0x8
0080 02ff       |    |		Declare_Variable	Variant_Record
0081 00d8       |    |		Load_Top	At_Offset_0
0082 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0083			BODY_0078:
0083 4800       |H   |		Short_Literal	0x0
0084 4801       |H   |		Short_Literal	0x1
0085 e009       |    |		Load	0x0,0x9
0086 0334       | 4  |		Declare_Variable	Array,With_Constraint
0087 5048       |PH  |		Indirect_Literal	Any,0xd0,{0x28220000, 0x00000000}
0088 e7fe       |    |		Load	0x3,-0x2
0089 01cc       |    |		Execute	Vector,Catenate
008a 4800       |H   |		Short_Literal	0x0
008b 4803       |H   |		Short_Literal	0x3
008c e009       |    |		Load	0x0,0x9
008d 0334       | 4  |		Declare_Variable	Array,With_Constraint
008e 5045       |PE  |		Indirect_Literal	Any,0xd4,{0x222c2022, 0x00000000}
008f 01cc       |    |		Execute	Vector,Catenate
0090 e7fd       |    |		Load	0x3,-0x3
0091 01cc       |    |		Execute	Vector,Catenate
0092 4800       |H   |		Short_Literal	0x0
0093 4805       |H   |		Short_Literal	0x5
0094 e009       |    |		Load	0x0,0x9
0095 0334       | 4  |		Declare_Variable	Array,With_Constraint
0096 5041       |PA  |		Indirect_Literal	Any,0xd8,{0x2229203d, 0x3e200000}
0097 01cc       |    |		Execute	Vector,Catenate
0098 800a       |    |		Call	0x0,0xa
0099 00d8       |    |		Load_Top	At_Offset_0
009a 00da       |    |		Load_Top	At_Offset_2
009b e7fd       |    |		Load	0x3,-0x3
009c e7fe       |    |		Load	0x3,-0x2
009d e7ff       |    |		Load	0x3,-0x1
009e 800b       |    |		Call	0x0,0xb
009f 00d2       |    |		Pop_Control	Pop_Count_2
00a0 00d8       |    |		Load_Top	At_Offset_0
00a1 800c       |    |		Call	0x0,0xc
00a2 8002       |    |		Call	0x0,0x2
00a3 e7fc       |    |		Load	0x3,-0x4
00a4 4800       |H   |		Short_Literal	0x0
00a5 00e5       |    |		Load_Encached	Long_Integer_Cache
00a6 00d9       |    |		Load_Top	At_Offset_1
00a7 0267       | g  |		Execute	Discrete,Predecessor
00a8 e009       |    |		Load	0x0,0x9
00a9 0334       | 4  |		Declare_Variable	Array,With_Constraint
00aa 01df       |    |		Execute	Vector,Equal
00ab 6808       |h   |		Jump_Zero	0xb4
00ac e7fb       |    |		Load	0x3,-0x5
00ad 0092 0620  |    |		Action	Push_String_Extended,0x620					; "Expected: no entry"
00af 00da       |    |		Load_Top	At_Offset_2
00b0 e00d       |    |		Load	0x0,0xd
00b1 016f       | o  |		Execute	Variant_Record,Equal
00b2 8402       |    |		Call	0x2,0x2
00b3 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00b4 e7fb       |    |		Load	0x3,-0x5
00b5 4822       |H"  |		Short_Literal	0x22
00b6 0092 0621  |   !|		Action	Push_String_Extended,0x621					; "Expected: \x22"
00b8 e7fc       |    |		Load	0x3,-0x4
00b9 8005       |    |		Call	0x0,0x5
00ba 01cc       |    |		Execute	Vector,Catenate
00bb 01cb       |    |		Execute	Vector,Append
00bc 00da       |    |		Load_Top	At_Offset_2
00bd e00d       |    |		Load	0x0,0xd
00be 016e       | n  |		Execute	Variant_Record,Not_Equal
00bf 680c       |h   |		Jump_Zero	0xcc
00c0 00da       |    |		Load_Top	At_Offset_2
00c1 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00c2 0f0b       |    |		Execute_Immediate	Equal,0xb
00c3 6806       |h   |		Jump_Zero	0xca
00c4 00da       |    |		Load_Top	At_Offset_2
00c5 2e0c       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0xc
00c6 0227       | '  |		Execute	Access,All_Reference
00c7 e7fc       |    |		Load	0x3,-0x4
00c8 01df       |    |		Execute	Vector,Equal
00c9 7803       |x   |		Jump	0xcd
00ca 4800       |H   |		Short_Literal	0x0
00cb 7801       |x   |		Jump	0xcd
00cc 4800       |H   |		Short_Literal	0x0
00cd 8402       |    |		Call	0x2,0x2
00ce 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00cf 0000       |    |		.XXX[0x1]
00d0 2822 0000  |("  |		.LITERAL	{0x28220000, 0x00000000}
00d4 222c 2022  |", "|		.LITERAL	{0x222c2022, 0x00000000}
00d8 2229 203d  |") =|		.LITERAL	{0x2229203d, 0x3e200000}
00dc 0000 0000  |    |		.BLANK	0000[0x4]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e7       |    |		.CONST	0x00e7								; Address of begin
00e1 010c       |    |		.CONST	0x010c								; Address of exception handler
00e2 0003       |    |		.CONST	0x0003								; Number of locals
00e3			INIT_00e0:
00e3 0092 0622  |   "|		Action	Push_String_Extended,0x622					; "Rule_1"
00e5 e00e       |    |		Load	0x0,0xe
00e6 0007       |    |		Action	Break_Optional
00e7			BODY_00e0:
00e7 0092 0623  |   #|		Action	Push_String_Extended,0x623					; "Rule_1: The attribute of the name and class must match."
00e9 800f       |    |		Call	0x0,0xf
00ea 00d8       |    |		Load_Top	At_Offset_0
00eb 00da       |    |		Load_Top	At_Offset_2
00ec 4800       |H   |		Short_Literal	0x0
00ed 480f       |H   |		Short_Literal	0xf
00ee e009       |    |		Load	0x0,0x9
00ef 0334       | 4  |		Declare_Variable	Array,With_Constraint
00f0 5023       |P#  |		Indirect_Literal	Any,0x114,{0x72756c65, 0x5f312e66}
00f1 8404       |    |		Call	0x2,0x4
00f2 0039       | 9  |		Store_Top	Access,At_Offset_1
00f3 00d9       |    |		Load_Top	At_Offset_1
00f4 4800       |H   |		Short_Literal	0x0
00f5 00e5       |    |		Load_Encached	Long_Integer_Cache
00f6 00d9       |    |		Load_Top	At_Offset_1
00f7 0267       | g  |		Execute	Discrete,Predecessor
00f8 e009       |    |		Load	0x0,0x9
00f9 0334       | 4  |		Declare_Variable	Array,With_Constraint
00fa 4800       |H   |		Short_Literal	0x0
00fb 480a       |H   |		Short_Literal	0xa
00fc e009       |    |		Load	0x0,0x9
00fd 0334       | 4  |		Declare_Variable	Array,With_Constraint
00fe 501d       |P   |		Indirect_Literal	Any,0x11c,{0x2e52756c, 0x655f312e}
00ff 4800       |H   |		Short_Literal	0x0
0100 480a       |H   |		Short_Literal	0xa
0101 e009       |    |		Load	0x0,0x9
0102 0334       | 4  |		Declare_Variable	Array,With_Constraint
0103 5020       |P   |		Indirect_Literal	Any,0x124,{0x2e72756c, 0x655f312e}
0104 e603       |    |		Load	0x3,0x3
0105 8405       |    |		Call	0x2,0x5
0106 00d8       |    |		Load_Top	At_Offset_0
0107 8010       |    |		Call	0x0,0x10
0108 0039       | 9  |		Store_Top	Access,At_Offset_1
0109 4801       |H   |		Short_Literal	0x1
010a 8011       |    |		Call	0x0,0x11
010b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
010c			TRAP_00e0:
010c 0007       |    |		Action	Break_Optional
010d 00da       |    |		Load_Top	At_Offset_2
010e 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
0110 4800       |H   |		Short_Literal	0x0
0111 8402       |    |		Call	0x2,0x2
0112 00d8       |    |		Load_Top	At_Offset_0
0113 0101       |    |		Execute	Exception,Reraise
0114 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f312e66}
0118 6f6f 3a20  |oo: |		.XXX[0x4]
011a 7472 7565  |true|
011c 2e52 756c  |.Rul|		.LITERAL	{0x2e52756c, 0x655f312e}
0120 4261 7200  |Bar |		.XXX[0x4]
0122 0000 0000  |    |
0124 2e72 756c  |.rul|		.LITERAL	{0x2e72756c, 0x655f312e}
0128 6261 7200  |bar |		.XXX[0x2]
012a 0000 0000  |    |		.BLANK	0000[0x6]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0137       | 7  |		.CONST	0x0137								; Address of begin
0131 016d       | m  |		.CONST	0x016d								; Address of exception handler
0132 0003       |    |		.CONST	0x0003								; Number of locals
0133			INIT_0130:
0133 0092 0625  |   %|		Action	Push_String_Extended,0x625					; "Rule_2"
0135 e00e       |    |		Load	0x0,0xe
0136 0007       |    |		Action	Break_Optional
0137			BODY_0130:
0137 0092 0626  |   &|		Action	Push_String_Extended,0x626					; "Rule_2: Tight bindings override loose bindings."
0139 800f       |    |		Call	0x0,0xf
013a 00d8       |    |		Load_Top	At_Offset_0
013b 00da       |    |		Load_Top	At_Offset_2
013c 4800       |H   |		Short_Literal	0x0
013d 4810       |H   |		Short_Literal	0x10
013e e009       |    |		Load	0x0,0x9
013f 0334       | 4  |		Declare_Variable	Array,With_Constraint
0140 5037       |P7  |		Indirect_Literal	Any,0x178,{0x72756c65, 0x5f322e2d}
0141 8404       |    |		Call	0x2,0x4
0142 0039       | 9  |		Store_Top	Access,At_Offset_1
0143 00d8       |    |		Load_Top	At_Offset_0
0144 00da       |    |		Load_Top	At_Offset_2
0145 4800       |H   |		Short_Literal	0x0
0146 4810       |H   |		Short_Literal	0x10
0147 e009       |    |		Load	0x0,0x9
0148 0334       | 4  |		Declare_Variable	Array,With_Constraint
0149 503a       |P:  |		Indirect_Literal	Any,0x184,{0x72756c65, 0x5f322a2d}
014a 8404       |    |		Call	0x2,0x4
014b 0039       | 9  |		Store_Top	Access,At_Offset_1
014c 00d8       |    |		Load_Top	At_Offset_0
014d 00da       |    |		Load_Top	At_Offset_2
014e 4800       |H   |		Short_Literal	0x0
014f 480f       |H   |		Short_Literal	0xf
0150 e009       |    |		Load	0x0,0x9
0151 0334       | 4  |		Declare_Variable	Array,With_Constraint
0152 503d       |P=  |		Indirect_Literal	Any,0x190,{0x2a2d322d, 0x3a207665}
0153 8404       |    |		Call	0x2,0x4
0154 0039       | 9  |		Store_Top	Access,At_Offset_1
0155 00d9       |    |		Load_Top	At_Offset_1
0156 4800       |H   |		Short_Literal	0x0
0157 4804       |H   |		Short_Literal	0x4
0158 e009       |    |		Load	0x0,0x9
0159 0334       | 4  |		Declare_Variable	Array,With_Constraint
015a 503d       |P=  |		Indirect_Literal	Any,0x198,{0x74696768, 0x74000000}
015b 4800       |H   |		Short_Literal	0x0
015c 4809       |H   |		Short_Literal	0x9
015d e009       |    |		Load	0x0,0x9
015e 0334       | 4  |		Declare_Variable	Array,With_Constraint
015f 503c       |P<  |		Indirect_Literal	Any,0x19c,{0x52756c65, 0x5f322e2d}
0160 4800       |H   |		Short_Literal	0x0
0161 4809       |H   |		Short_Literal	0x9
0162 e009       |    |		Load	0x0,0x9
0163 0334       | 4  |		Declare_Variable	Array,With_Constraint
0164 503f       |P?  |		Indirect_Literal	Any,0x1a4,{0x72756c65, 0x5f322e2d}
0165 e603       |    |		Load	0x3,0x3
0166 8405       |    |		Call	0x2,0x5
0167 00d8       |    |		Load_Top	At_Offset_0
0168 8010       |    |		Call	0x0,0x10
0169 0039       | 9  |		Store_Top	Access,At_Offset_1
016a 4801       |H   |		Short_Literal	0x1
016b 8011       |    |		Call	0x0,0x11
016c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
016d			TRAP_0130:
016d 0007       |    |		Action	Break_Optional
016e 00da       |    |		Load_Top	At_Offset_2
016f 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
0171 4800       |H   |		Short_Literal	0x0
0172 8402       |    |		Call	0x2,0x2
0173 00d8       |    |		Load_Top	At_Offset_0
0174 0101       |    |		Execute	Exception,Reraise
0175 0000 0000  |    |		.XXX[0x3]
0177 0000       |    |
0178 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f322e2d}
017c 322d 3a20  |2-: |		.XXX[0x8]
017e 7469 6768  |tigh|
0180 7400 0000  |t   |
0182 0000 0000  |    |
0184 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f322a2d}
0188 322d 3a20  |2-: |		.XXX[0x8]
018a 6c6f 6f73  |loos|
018c 6500 0000  |e   |
018e 0000 0000  |    |
0190 2a2d 322d  |*-2-|		.LITERAL	{0x2a2d322d, 0x3a207665}
0194 7279 5f6c  |ry_l|		.XXX[0x4]
0196 6f6f 7365  |oose|
0198 7469 6768  |tigh|		.LITERAL	{0x74696768, 0x74000000}
019c 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x5f322e2d}
01a0 322d 0000  |2-  |		.XXX[0x4]
01a2 0000 0000  |    |
01a4 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f322e2d}
01a8 322d       |2-  |		.XXX[0x1]
01a9 0000 0000  |    |		.BLANK	0000[0x7]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b7       |    |		.CONST	0x01b7								; Address of begin
01b1 01e4       |    |		.CONST	0x01e4								; Address of exception handler
01b2 0003       |    |		.CONST	0x0003								; Number of locals
01b3			INIT_01b0:
01b3 0092 0627  |   '|		Action	Push_String_Extended,0x627					; "Rule_3"
01b5 e00e       |    |		Load	0x0,0xe
01b6 0007       |    |		Action	Break_Optional
01b7			BODY_01b0:
01b7 0092 0628  |   (|		Action	Push_String_Extended,0x628					; "Rule_3: Names override classes."
01b9 800f       |    |		Call	0x0,0xf
01ba 00d8       |    |		Load_Top	At_Offset_0
01bb 00da       |    |		Load_Top	At_Offset_2
01bc 4800       |H   |		Short_Literal	0x0
01bd 4810       |H   |		Short_Literal	0x10
01be e009       |    |		Load	0x0,0x9
01bf 0334       | 4  |		Declare_Variable	Array,With_Constraint
01c0 502b       |P+  |		Indirect_Literal	Any,0x1ec,{0x2a72756c, 0x655f332e}
01c1 8404       |    |		Call	0x2,0x4
01c2 0039       | 9  |		Store_Top	Access,At_Offset_1
01c3 00d8       |    |		Load_Top	At_Offset_0
01c4 00da       |    |		Load_Top	At_Offset_2
01c5 4800       |H   |		Short_Literal	0x0
01c6 4811       |H   |		Short_Literal	0x11
01c7 e009       |    |		Load	0x0,0x9
01c8 0334       | 4  |		Declare_Variable	Array,With_Constraint
01c9 502e       |P.  |		Indirect_Literal	Any,0x1f8,{0x2a52756c, 0x655f332e}
01ca 8404       |    |		Call	0x2,0x4
01cb 0039       | 9  |		Store_Top	Access,At_Offset_1
01cc 00d9       |    |		Load_Top	At_Offset_1
01cd 4800       |H   |		Short_Literal	0x0
01ce 4803       |H   |		Short_Literal	0x3
01cf e009       |    |		Load	0x0,0x9
01d0 0334       | 4  |		Declare_Variable	Array,With_Constraint
01d1 5032       |P2  |		Indirect_Literal	Any,0x204,{0x6e616d65, 0x00000000}
01d2 4800       |H   |		Short_Literal	0x0
01d3 4809       |H   |		Short_Literal	0x9
01d4 e009       |    |		Load	0x0,0x9
01d5 0334       | 4  |		Declare_Variable	Array,With_Constraint
01d6 5031       |P1  |		Indirect_Literal	Any,0x208,{0x52756c65, 0x5f332e46}
01d7 4800       |H   |		Short_Literal	0x0
01d8 4809       |H   |		Short_Literal	0x9
01d9 e009       |    |		Load	0x0,0x9
01da 0334       | 4  |		Declare_Variable	Array,With_Constraint
01db 5034       |P4  |		Indirect_Literal	Any,0x210,{0x72756c65, 0x5f332e66}
01dc e603       |    |		Load	0x3,0x3
01dd 8405       |    |		Call	0x2,0x5
01de 00d8       |    |		Load_Top	At_Offset_0
01df 8010       |    |		Call	0x0,0x10
01e0 0039       | 9  |		Store_Top	Access,At_Offset_1
01e1 4801       |H   |		Short_Literal	0x1
01e2 8011       |    |		Call	0x0,0x11
01e3 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01e4			TRAP_01b0:
01e4 0007       |    |		Action	Break_Optional
01e5 00da       |    |		Load_Top	At_Offset_2
01e6 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
01e8 4800       |H   |		Short_Literal	0x0
01e9 8402       |    |		Call	0x2,0x2
01ea 00d8       |    |		Load_Top	At_Offset_0
01eb 0101       |    |		Execute	Exception,Reraise
01ec 2a72 756c  |*rul|		.LITERAL	{0x2a72756c, 0x655f332e}
01f0 666f 6f3a  |foo:|		.XXX[0x8]
01f2 206e 616d  | nam|
01f4 6500 0000  |e   |
01f6 0000 0000  |    |
01f8 2a52 756c  |*Rul|		.LITERAL	{0x2a52756c, 0x655f332e}
01fc 466f 6f3a  |Foo:|		.XXX[0x8]
01fe 2063 6c61  | cla|
0200 7373 0000  |ss  |
0202 0000 0000  |    |
0204 6e61 6d65  |name|		.LITERAL	{0x6e616d65, 0x00000000}
0208 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x5f332e46}
020c 6f6f 0000  |oo  |		.XXX[0x4]
020e 0000 0000  |    |
0210 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f332e66}
0214 6f6f 0000  |oo  |		.XXX[0x4]
0216 0000 0000  |    |
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 021f       |    |		.CONST	0x021f								; Address of begin
0219 024c       | L  |		.CONST	0x024c								; Address of exception handler
021a 0003       |    |		.CONST	0x0003								; Number of locals
021b			INIT_0218:
021b 0092 0629  |   )|		Action	Push_String_Extended,0x629					; "Rule_4"
021d e00e       |    |		Load	0x0,0xe
021e 0007       |    |		Action	Break_Optional
021f			BODY_0218:
021f 0092 062a  |   *|		Action	Push_String_Extended,0x62a					; "Rule_4: Explicit attributes override implicit ones."
0221 800f       |    |		Call	0x0,0xf
0222 00d8       |    |		Load_Top	At_Offset_0
0223 00da       |    |		Load_Top	At_Offset_2
0224 4800       |H   |		Short_Literal	0x0
0225 4818       |H   |		Short_Literal	0x18
0226 e009       |    |		Load	0x0,0x9
0227 0334       | 4  |		Declare_Variable	Array,With_Constraint
0228 502b       |P+  |		Indirect_Literal	Any,0x254,{0x72756c65, 0x5f342a66}
0229 8404       |    |		Call	0x2,0x4
022a 0039       | 9  |		Store_Top	Access,At_Offset_1
022b 00d8       |    |		Load_Top	At_Offset_0
022c 00da       |    |		Load_Top	At_Offset_2
022d 4800       |H   |		Short_Literal	0x0
022e 4816       |H   |		Short_Literal	0x16
022f e009       |    |		Load	0x0,0x9
0230 0334       | 4  |		Declare_Variable	Array,With_Constraint
0231 5032       |P2  |		Indirect_Literal	Any,0x264,{0x72756c65, 0x5f342a62}
0232 8404       |    |		Call	0x2,0x4
0233 0039       | 9  |		Store_Top	Access,At_Offset_1
0234 00d9       |    |		Load_Top	At_Offset_1
0235 4800       |H   |		Short_Literal	0x0
0236 4808       |H   |		Short_Literal	0x8
0237 e009       |    |		Load	0x0,0x9
0238 0334       | 4  |		Declare_Variable	Array,With_Constraint
0239 5036       |P6  |		Indirect_Literal	Any,0x270,{0x7175616c, 0x69666965}
023a 4800       |H   |		Short_Literal	0x0
023b 480d       |H   |		Short_Literal	0xd
023c e009       |    |		Load	0x0,0x9
023d 0334       | 4  |		Declare_Variable	Array,With_Constraint
023e 5039       |P9  |		Indirect_Literal	Any,0x278,{0x52756c65, 0x5f342e46}
023f 4800       |H   |		Short_Literal	0x0
0240 480d       |H   |		Short_Literal	0xd
0241 e009       |    |		Load	0x0,0x9
0242 0334       | 4  |		Declare_Variable	Array,With_Constraint
0243 503c       |P<  |		Indirect_Literal	Any,0x280,{0x72756c65, 0x5f342e66}
0244 e603       |    |		Load	0x3,0x3
0245 8405       |    |		Call	0x2,0x5
0246 00d8       |    |		Load_Top	At_Offset_0
0247 8010       |    |		Call	0x0,0x10
0248 0039       | 9  |		Store_Top	Access,At_Offset_1
0249 4801       |H   |		Short_Literal	0x1
024a 8011       |    |		Call	0x0,0x11
024b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
024c			TRAP_0218:
024c 0007       |    |		Action	Break_Optional
024d 00da       |    |		Load_Top	At_Offset_2
024e 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
0250 4800       |H   |		Short_Literal	0x0
0251 8402       |    |		Call	0x2,0x2
0252 00d8       |    |		Load_Top	At_Offset_0
0253 0101       |    |		Execute	Exception,Reraise
0254 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f342a66}
0258 6f6f 2a62  |oo*b|		.XXX[0xc]
025a 6172 3a20  |ar: |
025c 7175 616c  |qual|
025e 6966 6965  |ifie|
0260 6400 0000  |d   |
0262 0000 0000  |    |
0264 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f342a62}
0268 6172 3a20  |ar: |		.XXX[0x8]
026a 756e 7175  |unqu|
026c 616c 6966  |alif|
026e 6965 6400  |ied |
0270 7175 616c  |qual|		.LITERAL	{0x7175616c, 0x69666965}
0274 6400 0000  |d   |		.XXX[0x4]
0276 0000 0000  |    |
0278 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x5f342e46}
027c 6f6f 2e42  |oo.B|		.XXX[0x4]
027e 6172 0000  |ar  |
0280 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f342e66}
0284 6f6f 2e62  |oo.b|		.XXX[0x4]
0286 6172 0000  |ar  |
0288 ; --------------------------------------------------------------------------------------
0288 ; SUBPROGRAM
0288 ; --------------------------------------------------------------------------------------
0288 028f       |    |		.CONST	0x028f								; Address of begin
0289 02bc       |    |		.CONST	0x02bc								; Address of exception handler
028a 0003       |    |		.CONST	0x0003								; Number of locals
028b			INIT_0288:
028b 0092 062b  |   +|		Action	Push_String_Extended,0x62b					; "Rule_5"
028d e00e       |    |		Load	0x0,0xe
028e 0007       |    |		Action	Break_Optional
028f			BODY_0288:
028f 0092 062c  |   ,|		Action	Push_String_Extended,0x62c					; "Rule_5: Left components override right components."
0291 800f       |    |		Call	0x0,0xf
0292 00d8       |    |		Load_Top	At_Offset_0
0293 00da       |    |		Load_Top	At_Offset_2
0294 4800       |H   |		Short_Literal	0x0
0295 480f       |H   |		Short_Literal	0xf
0296 e009       |    |		Load	0x0,0x9
0297 0334       | 4  |		Declare_Variable	Array,With_Constraint
0298 502b       |P+  |		Indirect_Literal	Any,0x2c4,{0x2a666f6f, 0x2a72756c}
0299 8404       |    |		Call	0x2,0x4
029a 0039       | 9  |		Store_Top	Access,At_Offset_1
029b 00d8       |    |		Load_Top	At_Offset_0
029c 00da       |    |		Load_Top	At_Offset_2
029d 4800       |H   |		Short_Literal	0x0
029e 480f       |H   |		Short_Literal	0xf
029f e009       |    |		Load	0x0,0x9
02a0 0334       | 4  |		Declare_Variable	Array,With_Constraint
02a1 502a       |P*  |		Indirect_Literal	Any,0x2cc,{0x2a626172, 0x2a72756c}
02a2 8404       |    |		Call	0x2,0x4
02a3 0039       | 9  |		Store_Top	Access,At_Offset_1
02a4 00d9       |    |		Load_Top	At_Offset_1
02a5 4800       |H   |		Short_Literal	0x0
02a6 4802       |H   |		Short_Literal	0x2
02a7 e009       |    |		Load	0x0,0x9
02a8 0334       | 4  |		Declare_Variable	Array,With_Constraint
02a9 502a       |P*  |		Indirect_Literal	Any,0x2d4,{0x666f6f00, 0x00000000}
02aa 4800       |H   |		Short_Literal	0x0
02ab 480d       |H   |		Short_Literal	0xd
02ac e009       |    |		Load	0x0,0x9
02ad 0334       | 4  |		Declare_Variable	Array,With_Constraint
02ae 5029       |P)  |		Indirect_Literal	Any,0x2d8,{0x466f6f2e, 0x4261722e}
02af 4800       |H   |		Short_Literal	0x0
02b0 480e       |H   |		Short_Literal	0xe
02b1 e009       |    |		Load	0x0,0x9
02b2 0334       | 4  |		Declare_Variable	Array,With_Constraint
02b3 502c       |P,  |		Indirect_Literal	Any,0x2e0,{0x2e666f6f, 0x2e626172}
02b4 e603       |    |		Load	0x3,0x3
02b5 8405       |    |		Call	0x2,0x5
02b6 00d8       |    |		Load_Top	At_Offset_0
02b7 8010       |    |		Call	0x0,0x10
02b8 0039       | 9  |		Store_Top	Access,At_Offset_1
02b9 4801       |H   |		Short_Literal	0x1
02ba 8011       |    |		Call	0x0,0x11
02bb 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
02bc			TRAP_0288:
02bc 0007       |    |		Action	Break_Optional
02bd 00da       |    |		Load_Top	At_Offset_2
02be 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
02c0 4800       |H   |		Short_Literal	0x0
02c1 8402       |    |		Call	0x2,0x2
02c2 00d8       |    |		Load_Top	At_Offset_0
02c3 0101       |    |		Execute	Exception,Reraise
02c4 2a66 6f6f  |*foo|		.LITERAL	{0x2a666f6f, 0x2a72756c}
02c8 655f 353a  |e_5:|		.XXX[0x4]
02ca 2066 6f6f  | foo|
02cc 2a62 6172  |*bar|		.LITERAL	{0x2a626172, 0x2a72756c}
02d0 655f 353a  |e_5:|		.XXX[0x4]
02d2 2062 6172  | bar|
02d4 666f 6f00  |foo |		.LITERAL	{0x666f6f00, 0x00000000}
02d8 466f 6f2e  |Foo.|		.LITERAL	{0x466f6f2e, 0x4261722e}
02dc 5275 6c65  |Rule|		.XXX[0x4]
02de 5f35 0000  |_5  |
02e0 2e66 6f6f  |.foo|		.LITERAL	{0x2e666f6f, 0x2e626172}
02e4 2e72 756c  |.rul|		.XXX[0x4]
02e6 655f 3500  |e_5 |
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02ef       |    |		.CONST	0x02ef								; Address of begin
02e9 031c       |    |		.CONST	0x031c								; Address of exception handler
02ea 0003       |    |		.CONST	0x0003								; Number of locals
02eb			INIT_02e8:
02eb 0092 062d  |   -|		Action	Push_String_Extended,0x62d					; "Rule_6"
02ed e00e       |    |		Load	0x0,0xe
02ee 0007       |    |		Action	Break_Optional
02ef			BODY_02e8:
02ef 0092 062e  |   .|		Action	Push_String_Extended,0x62e					; "Rule_6: Tight binding is implicit for the first component."
02f1 800f       |    |		Call	0x0,0xf
02f2 00d8       |    |		Load_Top	At_Offset_0
02f3 00da       |    |		Load_Top	At_Offset_2
02f4 4800       |H   |		Short_Literal	0x0
02f5 480a       |H   |		Short_Literal	0xa
02f6 e009       |    |		Load	0x0,0x9
02f7 0334       | 4  |		Declare_Variable	Array,With_Constraint
02f8 502b       |P+  |		Indirect_Literal	Any,0x324,{0x72756c65, 0x5f363a20}
02f9 8404       |    |		Call	0x2,0x4
02fa 0039       | 9  |		Store_Top	Access,At_Offset_1
02fb 00d8       |    |		Load_Top	At_Offset_0
02fc 00da       |    |		Load_Top	At_Offset_2
02fd 4800       |H   |		Short_Literal	0x0
02fe 480b       |H   |		Short_Literal	0xb
02ff e009       |    |		Load	0x0,0x9
0300 0334       | 4  |		Declare_Variable	Array,With_Constraint
0301 502a       |P*  |		Indirect_Literal	Any,0x32c,{0x2a72756c, 0x655f363a}
0302 8404       |    |		Call	0x2,0x4
0303 0039       | 9  |		Store_Top	Access,At_Offset_1
0304 00d9       |    |		Load_Top	At_Offset_1
0305 4800       |H   |		Short_Literal	0x0
0306 4802       |H   |		Short_Literal	0x2
0307 e009       |    |		Load	0x0,0x9
0308 0334       | 4  |		Declare_Variable	Array,With_Constraint
0309 502a       |P*  |		Indirect_Literal	Any,0x334,{0x666f6f00, 0x00000000}
030a 4800       |H   |		Short_Literal	0x0
030b 4806       |H   |		Short_Literal	0x6
030c e009       |    |		Load	0x0,0x9
030d 0334       | 4  |		Declare_Variable	Array,With_Constraint
030e 5029       |P)  |		Indirect_Literal	Any,0x338,{0x2e52756c, 0x655f3600}
030f 4800       |H   |		Short_Literal	0x0
0310 4806       |H   |		Short_Literal	0x6
0311 e009       |    |		Load	0x0,0x9
0312 0334       | 4  |		Declare_Variable	Array,With_Constraint
0313 5028       |P(  |		Indirect_Literal	Any,0x33c,{0x2e72756c, 0x655f3600}
0314 e603       |    |		Load	0x3,0x3
0315 8405       |    |		Call	0x2,0x5
0316 00d8       |    |		Load_Top	At_Offset_0
0317 8010       |    |		Call	0x0,0x10
0318 0039       | 9  |		Store_Top	Access,At_Offset_1
0319 4801       |H   |		Short_Literal	0x1
031a 8011       |    |		Call	0x0,0x11
031b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
031c			TRAP_02e8:
031c 0007       |    |		Action	Break_Optional
031d 00da       |    |		Load_Top	At_Offset_2
031e 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
0320 4800       |H   |		Short_Literal	0x0
0321 8402       |    |		Call	0x2,0x2
0322 00d8       |    |		Load_Top	At_Offset_0
0323 0101       |    |		Execute	Exception,Reraise
0324 7275 6c65  |rule|		.LITERAL	{0x72756c65, 0x5f363a20}
0328 666f 6f00  |foo |		.XXX[0x4]
032a 0000 0000  |    |
032c 2a72 756c  |*rul|		.LITERAL	{0x2a72756c, 0x655f363a}
0330 2062 6172  | bar|		.XXX[0x4]
0332 0000 0000  |    |
0334 666f 6f00  |foo |		.LITERAL	{0x666f6f00, 0x00000000}
0338 2e52 756c  |.Rul|		.LITERAL	{0x2e52756c, 0x655f3600}
033c 2e72 756c  |.rul|		.LITERAL	{0x2e72756c, 0x655f3600}
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0347       | G  |		.CONST	0x0347								; Address of begin
0341 038f       |    |		.CONST	0x038f								; Address of exception handler
0342 0003       |    |		.CONST	0x0003								; Number of locals
0343			INIT_0340:
0343 0092 062f  |   /|		Action	Push_String_Extended,0x62f					; "Mixed_Attributes"
0345 e00e       |    |		Load	0x0,0xe
0346 0007       |    |		Action	Break_Optional
0347			BODY_0340:
0347 0092 0630  |   0|		Action	Push_String_Extended,0x630					; "Mixed_Attributes: Names and classes may be mixed."
0349 800f       |    |		Call	0x0,0xf
034a 00d8       |    |		Load_Top	At_Offset_0
034b 00da       |    |		Load_Top	At_Offset_2
034c 4800       |H   |		Short_Literal	0x0
034d 4813       |H   |		Short_Literal	0x13
034e e009       |    |		Load	0x0,0x9
034f 0334       | 4  |		Declare_Variable	Array,With_Constraint
0350 5047       |PG  |		Indirect_Literal	Any,0x398,{0x786d682a, 0x62673a20}
0351 8404       |    |		Call	0x2,0x4
0352 0039       | 9  |		Store_Top	Access,At_Offset_1
0353 00d8       |    |		Load_Top	At_Offset_0
0354 00da       |    |		Load_Top	At_Offset_2
0355 4800       |H   |		Short_Literal	0x0
0356 4814       |H   |		Short_Literal	0x14
0357 e009       |    |		Load	0x0,0x9
0358 0334       | 4  |		Declare_Variable	Array,With_Constraint
0359 504a       |PJ  |		Indirect_Literal	Any,0x3a4,{0x2a636d64, 0x2e666f6e}
035a 8404       |    |		Call	0x2,0x4
035b 0039       | 9  |		Store_Top	Access,At_Offset_1
035c 00d8       |    |		Load_Top	At_Offset_0
035d 00da       |    |		Load_Top	At_Offset_2
035e 4800       |H   |		Short_Literal	0x0
035f 4814       |H   |		Short_Literal	0x14
0360 e009       |    |		Load	0x0,0x9
0361 0334       | 4  |		Declare_Variable	Array,With_Constraint
0362 504d       |PM  |		Indirect_Literal	Any,0x3b0,{0x2a636d64, 0x2e62673a}
0363 8404       |    |		Call	0x2,0x4
0364 0039       | 9  |		Store_Top	Access,At_Offset_1
0365 00d8       |    |		Load_Top	At_Offset_0
0366 00da       |    |		Load_Top	At_Offset_2
0367 4800       |H   |		Short_Literal	0x0
0368 4815       |H   |		Short_Literal	0x15
0369 e009       |    |		Load	0x0,0x9
036a 0334       | 4  |		Declare_Variable	Array,With_Constraint
036b 5050       |PP  |		Indirect_Literal	Any,0x3bc,{0x2a436d64, 0x2e46673a}
036c 8404       |    |		Call	0x2,0x4
036d 0039       | 9  |		Store_Top	Access,At_Offset_1
036e 00d8       |    |		Load_Top	At_Offset_0
036f 00da       |    |		Load_Top	At_Offset_2
0370 4800       |H   |		Short_Literal	0x0
0371 4815       |H   |		Short_Literal	0x15
0372 e009       |    |		Load	0x0,0x9
0373 0334       | 4  |		Declare_Variable	Array,With_Constraint
0374 5053       |PS  |		Indirect_Literal	Any,0x3c8,{0x786d682e, 0x746f632a}
0375 8404       |    |		Call	0x2,0x4
0376 0039       | 9  |		Store_Top	Access,At_Offset_1
0377 00d9       |    |		Load_Top	At_Offset_1
0378 4800       |H   |		Short_Literal	0x0
0379 4804       |H   |		Short_Literal	0x4
037a e009       |    |		Load	0x0,0x9
037b 0334       | 4  |		Declare_Variable	Array,With_Constraint
037c 5057       |PW  |		Indirect_Literal	Any,0x3d4,{0x626c6163, 0x6b000000}
037d 4800       |H   |		Short_Literal	0x0
037e 4815       |H   |		Short_Literal	0x15
037f e009       |    |		Load	0x0,0x9
0380 0334       | 4  |		Declare_Variable	Array,With_Constraint
0381 5056       |PV  |		Indirect_Literal	Any,0x3d8,{0x2e586d68, 0x2e565061}
0382 4800       |H   |		Short_Literal	0x0
0383 4815       |H   |		Short_Literal	0x15
0384 e009       |    |		Load	0x0,0x9
0385 0334       | 4  |		Declare_Variable	Array,With_Constraint
0386 505d       |P]  |		Indirect_Literal	Any,0x3e4,{0x2e786d68, 0x2e746f63}
0387 e603       |    |		Load	0x3,0x3
0388 8405       |    |		Call	0x2,0x5
0389 00d8       |    |		Load_Top	At_Offset_0
038a 8010       |    |		Call	0x0,0x10
038b 0039       | 9  |		Store_Top	Access,At_Offset_1
038c 4801       |H   |		Short_Literal	0x1
038d 8011       |    |		Call	0x0,0x11
038e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
038f			TRAP_0340:
038f 0007       |    |		Action	Break_Optional
0390 00da       |    |		Load_Top	At_Offset_2
0391 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
0393 4800       |H   |		Short_Literal	0x0
0394 8402       |    |		Call	0x2,0x2
0395 00d8       |    |		Load_Top	At_Offset_0
0396 0101       |    |		Execute	Exception,Reraise
0397 0000       |    |		.XXX[0x1]
0398 786d 682a  |xmh*|		.LITERAL	{0x786d682a, 0x62673a20}
039c 2020 2020  |    |		.BLANK	2020[0x4]
03a0 2072 6564  | red|		.XXX[0x4]
03a2 0000 0000  |    |
03a4 2a63 6d64  |*cmd|		.LITERAL	{0x2a636d64, 0x2e666f6e}
03a8 743a 2020  |t:  |		.XXX[0x8]
03aa 2020 2020  |    |
03ac 2038 7831  | 8x1|
03ae 3300 0000  |3   |
03b0 2a63 6d64  |*cmd|		.LITERAL	{0x2a636d64, 0x2e62673a}
03b4 2020 2020  |    |		.BLANK	2020[0x4]
03b8 2062 6c75  | blu|		.XXX[0x4]
03ba 6500 0000  |e   |
03bc 2a43 6d64  |*Cmd|		.LITERAL	{0x2a436d64, 0x2e46673a}
03c0 2020 2020  |    |		.BLANK	2020[0x4]
03c4 2067 7265  | gre|		.XXX[0x4]
03c6 656e 0000  |en  |
03c8 786d 682e  |xmh.|		.LITERAL	{0x786d682e, 0x746f632a}
03cc 436d 642e  |Cmd.|		.XXX[0x8]
03ce 6146 673a  |aFg:|
03d0 2062 6c61  | bla|
03d2 636b 0000  |ck  |
03d4 626c 6163  |blac|		.LITERAL	{0x626c6163, 0x6b000000}
03d8 2e58 6d68  |.Xmh|		.LITERAL	{0x2e586d68, 0x2e565061}
03dc 6e65 642e  |ned.|		.XXX[0x8]
03de 426f 782e  |Box.|
03e0 436d 642e  |Cmd.|
03e2 4667 0000  |Fg  |
03e4 2e78 6d68  |.xmh|		.LITERAL	{0x2e786d68, 0x2e746f63}
03e8 2e6d 7367  |.msg|		.XXX[0x8]
03ea 662e 696e  |f.in|
03ec 636c 2e61  |cl.a|
03ee 4667 0000  |Fg  |
03f0 ; --------------------------------------------------------------------------------------
03f0 ; SUBPROGRAM
03f0 ; --------------------------------------------------------------------------------------
03f0 03f7       |    |		.CONST	0x03f7								; Address of begin
03f1 04f1       |    |		.CONST	0x04f1								; Address of exception handler
03f2 0003       |    |		.CONST	0x0003								; Number of locals
03f3			INIT_03f0:
03f3 0092 0631  |   1|		Action	Push_String_Extended,0x631					; "Precedence"
03f5 e00e       |    |		Load	0x0,0xe
03f6 0007       |    |		Action	Break_Optional
03f7			BODY_03f0:
03f7 0092 0632  |   2|		Action	Push_String_Extended,0x632					; "Precedence: The lowest numbered rule wins conflicts."
03f9 800f       |    |		Call	0x0,0xf
03fa 00d8       |    |		Load_Top	At_Offset_0
03fb 00da       |    |		Load_Top	At_Offset_2
03fc 4800       |H   |		Short_Literal	0x0
03fd 4819       |H   |		Short_Literal	0x19
03fe e009       |    |		Load	0x0,0x9
03ff 0334       | 4  |		Declare_Variable	Array,With_Constraint
0400 50fb       |P   |		Indirect_Literal	Any,0x4fc,{0x2e612e42, 0x3a202020}
0401 8404       |    |		Call	0x2,0x4
0402 0039       | 9  |		Store_Top	Access,At_Offset_1
0403 00d8       |    |		Load_Top	At_Offset_0
0404 00da       |    |		Load_Top	At_Offset_2
0405 4800       |H   |		Short_Literal	0x0
0406 4819       |H   |		Short_Literal	0x19
0407 e009       |    |		Load	0x0,0x9
0408 0334       | 4  |		Declare_Variable	Array,With_Constraint
0409 5102       |Q   |		Indirect_Literal	Any,0x50c,{0x2a612e62, 0x3a202020}
040a 8404       |    |		Call	0x2,0x4
040b 0039       | 9  |		Store_Top	Access,At_Offset_1
040c 00d9       |    |		Load_Top	At_Offset_1
040d 4800       |H   |		Short_Literal	0x0
040e 480b       |H   |		Short_Literal	0xb
040f e009       |    |		Load	0x0,0x9
0410 0334       | 4  |		Declare_Variable	Array,With_Constraint
0411 510a       |Q   |		Indirect_Literal	Any,0x51c,{0x52756c65, 0x20322076}
0412 4800       |H   |		Short_Literal	0x0
0413 4803       |H   |		Short_Literal	0x3
0414 e009       |    |		Load	0x0,0x9
0415 0334       | 4  |		Declare_Variable	Array,With_Constraint
0416 510d       |Q   |		Indirect_Literal	Any,0x524,{0x2e412e42, 0x00000000}
0417 4800       |H   |		Short_Literal	0x0
0418 4803       |H   |		Short_Literal	0x3
0419 e009       |    |		Load	0x0,0x9
041a 0334       | 4  |		Declare_Variable	Array,With_Constraint
041b 510c       |Q   |		Indirect_Literal	Any,0x528,{0x2e612e62, 0x00000000}
041c e603       |    |		Load	0x3,0x3
041d 8405       |    |		Call	0x2,0x5
041e 4801       |H   |		Short_Literal	0x1
041f 8011       |    |		Call	0x0,0x11
0420 00d8       |    |		Load_Top	At_Offset_0
0421 8010       |    |		Call	0x0,0x10
0422 0039       | 9  |		Store_Top	Access,At_Offset_1
0423 00d8       |    |		Load_Top	At_Offset_0
0424 00da       |    |		Load_Top	At_Offset_2
0425 4800       |H   |		Short_Literal	0x0
0426 4819       |H   |		Short_Literal	0x19
0427 e009       |    |		Load	0x0,0x9
0428 0334       | 4  |		Declare_Variable	Array,With_Constraint
0429 5102       |Q   |		Indirect_Literal	Any,0x52c,{0x2e612a63, 0x3a202020}
042a 8404       |    |		Call	0x2,0x4
042b 0039       | 9  |		Store_Top	Access,At_Offset_1
042c 00d8       |    |		Load_Top	At_Offset_0
042d 00da       |    |		Load_Top	At_Offset_2
042e 4800       |H   |		Short_Literal	0x0
042f 4819       |H   |		Short_Literal	0x19
0430 e009       |    |		Load	0x0,0x9
0431 0334       | 4  |		Declare_Variable	Array,With_Constraint
0432 5109       |Q   |		Indirect_Literal	Any,0x53c,{0x2a612e62, 0x2e633a20}
0433 8404       |    |		Call	0x2,0x4
0434 0039       | 9  |		Store_Top	Access,At_Offset_1
0435 00d9       |    |		Load_Top	At_Offset_1
0436 4800       |H   |		Short_Literal	0x0
0437 480b       |H   |		Short_Literal	0xb
0438 e009       |    |		Load	0x0,0x9
0439 0334       | 4  |		Declare_Variable	Array,With_Constraint
043a 5111       |Q   |		Indirect_Literal	Any,0x54c,{0x52756c65, 0x20322076}
043b 4800       |H   |		Short_Literal	0x0
043c 4805       |H   |		Short_Literal	0x5
043d e009       |    |		Load	0x0,0x9
043e 0334       | 4  |		Declare_Variable	Array,With_Constraint
043f 5114       |Q   |		Indirect_Literal	Any,0x554,{0x2e412e42, 0x2e430000}
0440 4800       |H   |		Short_Literal	0x0
0441 4805       |H   |		Short_Literal	0x5
0442 e009       |    |		Load	0x0,0x9
0443 0334       | 4  |		Declare_Variable	Array,With_Constraint
0444 5113       |Q   |		Indirect_Literal	Any,0x558,{0x2e612e62, 0x2e630000}
0445 e603       |    |		Load	0x3,0x3
0446 8405       |    |		Call	0x2,0x5
0447 4801       |H   |		Short_Literal	0x1
0448 8011       |    |		Call	0x0,0x11
0449 00d8       |    |		Load_Top	At_Offset_0
044a 8010       |    |		Call	0x0,0x10
044b 0039       | 9  |		Store_Top	Access,At_Offset_1
044c 00d8       |    |		Load_Top	At_Offset_0
044d 00da       |    |		Load_Top	At_Offset_2
044e 4800       |H   |		Short_Literal	0x0
044f 4819       |H   |		Short_Literal	0x19
0450 e009       |    |		Load	0x0,0x9
0451 0334       | 4  |		Declare_Variable	Array,With_Constraint
0452 5109       |Q   |		Indirect_Literal	Any,0x55c,{0x2e612a63, 0x2a643a20}
0453 8404       |    |		Call	0x2,0x4
0454 0039       | 9  |		Store_Top	Access,At_Offset_1
0455 00d8       |    |		Load_Top	At_Offset_0
0456 00da       |    |		Load_Top	At_Offset_2
0457 4800       |H   |		Short_Literal	0x0
0458 4819       |H   |		Short_Literal	0x19
0459 e009       |    |		Load	0x0,0x9
045a 0334       | 4  |		Declare_Variable	Array,With_Constraint
045b 5110       |Q   |		Indirect_Literal	Any,0x56c,{0x2a612a62, 0x2a643a20}
045c 8404       |    |		Call	0x2,0x4
045d 0039       | 9  |		Store_Top	Access,At_Offset_1
045e 00d9       |    |		Load_Top	At_Offset_1
045f 4800       |H   |		Short_Literal	0x0
0460 480b       |H   |		Short_Literal	0xb
0461 e009       |    |		Load	0x0,0x9
0462 0334       | 4  |		Declare_Variable	Array,With_Constraint
0463 5118       |Q   |		Indirect_Literal	Any,0x57c,{0x52756c65, 0x20322076}
0464 4800       |H   |		Short_Literal	0x0
0465 4807       |H   |		Short_Literal	0x7
0466 e009       |    |		Load	0x0,0x9
0467 0334       | 4  |		Declare_Variable	Array,With_Constraint
0468 511b       |Q   |		Indirect_Literal	Any,0x584,{0x2e412e42, 0x2e432e44}
0469 4800       |H   |		Short_Literal	0x0
046a 4807       |H   |		Short_Literal	0x7
046b e009       |    |		Load	0x0,0x9
046c 0334       | 4  |		Declare_Variable	Array,With_Constraint
046d 511a       |Q   |		Indirect_Literal	Any,0x588,{0x2e612e62, 0x2e632e64}
046e e603       |    |		Load	0x3,0x3
046f 8405       |    |		Call	0x2,0x5
0470 4801       |H   |		Short_Literal	0x1
0471 8011       |    |		Call	0x0,0x11
0472 00d8       |    |		Load_Top	At_Offset_0
0473 8010       |    |		Call	0x0,0x10
0474 0039       | 9  |		Store_Top	Access,At_Offset_1
0475 00d8       |    |		Load_Top	At_Offset_0
0476 00da       |    |		Load_Top	At_Offset_2
0477 4800       |H   |		Short_Literal	0x0
0478 4819       |H   |		Short_Literal	0x19
0479 e009       |    |		Load	0x0,0x9
047a 0334       | 4  |		Declare_Variable	Array,With_Constraint
047b 5110       |Q   |		Indirect_Literal	Any,0x58c,{0x612a633a, 0x20202020}
047c 8404       |    |		Call	0x2,0x4
047d 0039       | 9  |		Store_Top	Access,At_Offset_1
047e 00d8       |    |		Load_Top	At_Offset_0
047f 00da       |    |		Load_Top	At_Offset_2
0480 4800       |H   |		Short_Literal	0x0
0481 4819       |H   |		Short_Literal	0x19
0482 e009       |    |		Load	0x0,0x9
0483 0334       | 4  |		Declare_Variable	Array,With_Constraint
0484 5117       |Q   |		Indirect_Literal	Any,0x59c,{0x412e422e, 0x433a2020}
0485 8404       |    |		Call	0x2,0x4
0486 0039       | 9  |		Store_Top	Access,At_Offset_1
0487 00d9       |    |		Load_Top	At_Offset_1
0488 4800       |H   |		Short_Literal	0x0
0489 480b       |H   |		Short_Literal	0xb
048a e009       |    |		Load	0x0,0x9
048b 0334       | 4  |		Declare_Variable	Array,With_Constraint
048c 511f       |Q   |		Indirect_Literal	Any,0x5ac,{0x52756c65, 0x20332076}
048d 4800       |H   |		Short_Literal	0x0
048e 4805       |H   |		Short_Literal	0x5
048f e009       |    |		Load	0x0,0x9
0490 0334       | 4  |		Declare_Variable	Array,With_Constraint
0491 5122       |Q"  |		Indirect_Literal	Any,0x5b4,{0x2e412e42, 0x2e430000}
0492 4800       |H   |		Short_Literal	0x0
0493 4805       |H   |		Short_Literal	0x5
0494 e009       |    |		Load	0x0,0x9
0495 0334       | 4  |		Declare_Variable	Array,With_Constraint
0496 5121       |Q!  |		Indirect_Literal	Any,0x5b8,{0x2e612e62, 0x2e630000}
0497 e603       |    |		Load	0x3,0x3
0498 8405       |    |		Call	0x2,0x5
0499 4801       |H   |		Short_Literal	0x1
049a 8011       |    |		Call	0x0,0x11
049b 00d8       |    |		Load_Top	At_Offset_0
049c 8010       |    |		Call	0x0,0x10
049d 0039       | 9  |		Store_Top	Access,At_Offset_1
049e 00d8       |    |		Load_Top	At_Offset_0
049f 00da       |    |		Load_Top	At_Offset_2
04a0 4800       |H   |		Short_Literal	0x0
04a1 4819       |H   |		Short_Literal	0x19
04a2 e009       |    |		Load	0x0,0x9
04a3 0334       | 4  |		Declare_Variable	Array,With_Constraint
04a4 5117       |Q   |		Indirect_Literal	Any,0x5bc,{0x612a632a, 0x643a2020}
04a5 8404       |    |		Call	0x2,0x4
04a6 0039       | 9  |		Store_Top	Access,At_Offset_1
04a7 00d8       |    |		Load_Top	At_Offset_0
04a8 00da       |    |		Load_Top	At_Offset_2
04a9 4800       |H   |		Short_Literal	0x0
04aa 4819       |H   |		Short_Literal	0x19
04ab e009       |    |		Load	0x0,0x9
04ac 0334       | 4  |		Declare_Variable	Array,With_Constraint
04ad 511e       |Q   |		Indirect_Literal	Any,0x5cc,{0x412a622a, 0x643a2020}
04ae 8404       |    |		Call	0x2,0x4
04af 0039       | 9  |		Store_Top	Access,At_Offset_1
04b0 00d9       |    |		Load_Top	At_Offset_1
04b1 4800       |H   |		Short_Literal	0x0
04b2 480b       |H   |		Short_Literal	0xb
04b3 e009       |    |		Load	0x0,0x9
04b4 0334       | 4  |		Declare_Variable	Array,With_Constraint
04b5 5126       |Q&  |		Indirect_Literal	Any,0x5dc,{0x52756c65, 0x20332076}
04b6 4800       |H   |		Short_Literal	0x0
04b7 4807       |H   |		Short_Literal	0x7
04b8 e009       |    |		Load	0x0,0x9
04b9 0334       | 4  |		Declare_Variable	Array,With_Constraint
04ba 5129       |Q)  |		Indirect_Literal	Any,0x5e4,{0x2e412e42, 0x2e432e44}
04bb 4800       |H   |		Short_Literal	0x0
04bc 4807       |H   |		Short_Literal	0x7
04bd e009       |    |		Load	0x0,0x9
04be 0334       | 4  |		Declare_Variable	Array,With_Constraint
04bf 5128       |Q(  |		Indirect_Literal	Any,0x5e8,{0x2e612e62, 0x2e632e64}
04c0 e603       |    |		Load	0x3,0x3
04c1 8405       |    |		Call	0x2,0x5
04c2 4801       |H   |		Short_Literal	0x1
04c3 8011       |    |		Call	0x0,0x11
04c4 00d8       |    |		Load_Top	At_Offset_0
04c5 8010       |    |		Call	0x0,0x10
04c6 0039       | 9  |		Store_Top	Access,At_Offset_1
04c7 00d8       |    |		Load_Top	At_Offset_0
04c8 00da       |    |		Load_Top	At_Offset_2
04c9 4800       |H   |		Short_Literal	0x0
04ca 4819       |H   |		Short_Literal	0x19
04cb e009       |    |		Load	0x0,0x9
04cc 0334       | 4  |		Declare_Variable	Array,With_Constraint
04cd 511e       |Q   |		Indirect_Literal	Any,0x5ec,{0x612a632a, 0x643a2020}
04ce 8404       |    |		Call	0x2,0x4
04cf 0039       | 9  |		Store_Top	Access,At_Offset_1
04d0 00d8       |    |		Load_Top	At_Offset_0
04d1 00da       |    |		Load_Top	At_Offset_2
04d2 4800       |H   |		Short_Literal	0x0
04d3 4819       |H   |		Short_Literal	0x19
04d4 e009       |    |		Load	0x0,0x9
04d5 0334       | 4  |		Declare_Variable	Array,With_Constraint
04d6 5125       |Q%  |		Indirect_Literal	Any,0x5fc,{0x2a622a64, 0x3a202020}
04d7 8404       |    |		Call	0x2,0x4
04d8 0039       | 9  |		Store_Top	Access,At_Offset_1
04d9 00d9       |    |		Load_Top	At_Offset_1
04da 4800       |H   |		Short_Literal	0x0
04db 480b       |H   |		Short_Literal	0xb
04dc e009       |    |		Load	0x0,0x9
04dd 0334       | 4  |		Declare_Variable	Array,With_Constraint
04de 512d       |Q-  |		Indirect_Literal	Any,0x60c,{0x52756c65, 0x20342076}
04df 4800       |H   |		Short_Literal	0x0
04e0 4807       |H   |		Short_Literal	0x7
04e1 e009       |    |		Load	0x0,0x9
04e2 0334       | 4  |		Declare_Variable	Array,With_Constraint
04e3 5130       |Q0  |		Indirect_Literal	Any,0x614,{0x2e412e42, 0x2e432e44}
04e4 4800       |H   |		Short_Literal	0x0
04e5 4807       |H   |		Short_Literal	0x7
04e6 e009       |    |		Load	0x0,0x9
04e7 0334       | 4  |		Declare_Variable	Array,With_Constraint
04e8 512f       |Q/  |		Indirect_Literal	Any,0x618,{0x2e612e62, 0x2e632e64}
04e9 e603       |    |		Load	0x3,0x3
04ea 8405       |    |		Call	0x2,0x5
04eb 4801       |H   |		Short_Literal	0x1
04ec 8011       |    |		Call	0x0,0x11
04ed 00d8       |    |		Load_Top	At_Offset_0
04ee 8010       |    |		Call	0x0,0x10
04ef 0039       | 9  |		Store_Top	Access,At_Offset_1
04f0 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04f1			TRAP_03f0:
04f1 0007       |    |		Action	Break_Optional
04f2 00da       |    |		Load_Top	At_Offset_2
04f3 0092 0624  |   $|		Action	Push_String_Extended,0x624					; "Unhandled exception"
04f5 4800       |H   |		Short_Literal	0x0
04f6 8402       |    |		Call	0x2,0x2
04f7 00d8       |    |		Load_Top	At_Offset_0
04f8 0101       |    |		Execute	Exception,Reraise
04f9 0000 0000  |    |		.XXX[0x3]
04fb 0000       |    |
04fc 2e61 2e42  |.a.B|		.LITERAL	{0x2e612e42, 0x3a202020}
0500 2020 2020  |    |		.XXX[0x3]
0502 2020       |    |
0503 5275 6c65  |Rule|		.XXX[0x9]
0505 2032 2076  | 2 v|
0507 732e 2033  |s. 3|
0509 0000 0000  |    |
050b 0000       |    |
050c 2a61 2e62  |*a.b|		.LITERAL	{0x2a612e62, 0x3a202020}
0510 2020 2020  |    |		.XXX[0x3]
0512 2020       |    |
0513 5275 6c65  |Rule|		.XXX[0x9]
0515 2033 2076  | 3 v|
0517 732e 2032  |s. 2|
0519 0000 0000  |    |
051b 0000       |    |
051c 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20322076}
0520 732e 2033  |s. 3|		.XXX[0x4]
0522 0000 0000  |    |
0524 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x00000000}
0528 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x00000000}
052c 2e61 2a63  |.a*c|		.LITERAL	{0x2e612a63, 0x3a202020}
0530 2020 2020  |    |		.XXX[0x3]
0532 2020       |    |
0533 5275 6c65  |Rule|		.XXX[0x9]
0535 2032 2076  | 2 v|
0537 732e 2034  |s. 4|
0539 0000 0000  |    |
053b 0000       |    |
053c 2a61 2e62  |*a.b|		.LITERAL	{0x2a612e62, 0x2e633a20}
0540 2020 2020  |    |		.XXX[0x3]
0542 2020       |    |
0543 5275 6c65  |Rule|		.XXX[0x9]
0545 2034 2076  | 4 v|
0547 732e 2032  |s. 2|
0549 0000 0000  |    |
054b 0000       |    |
054c 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20322076}
0550 732e 2034  |s. 4|		.XXX[0x4]
0552 0000 0000  |    |
0554 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x2e430000}
0558 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x2e630000}
055c 2e61 2a63  |.a*c|		.LITERAL	{0x2e612a63, 0x2a643a20}
0560 2020 2020  |    |		.XXX[0x3]
0562 2020       |    |
0563 5275 6c65  |Rule|		.XXX[0x9]
0565 2032 2076  | 2 v|
0567 732e 2035  |s. 5|
0569 0000 0000  |    |
056b 0000       |    |
056c 2a61 2a62  |*a*b|		.LITERAL	{0x2a612a62, 0x2a643a20}
0570 2020 2020  |    |		.XXX[0x3]
0572 2020       |    |
0573 5275 6c65  |Rule|		.XXX[0x9]
0575 2035 2076  | 5 v|
0577 732e 2032  |s. 2|
0579 0000 0000  |    |
057b 0000       |    |
057c 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20322076}
0580 732e 2035  |s. 5|		.XXX[0x4]
0582 0000 0000  |    |
0584 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x2e432e44}
0588 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x2e632e64}
058c 612a 633a  |a*c:|		.LITERAL	{0x612a633a, 0x20202020}
0590 2020 2020  |    |		.XXX[0x3]
0592 2020       |    |
0593 5275 6c65  |Rule|		.XXX[0x9]
0595 2033 2076  | 3 v|
0597 732e 2034  |s. 4|
0599 0000 0000  |    |
059b 0000       |    |
059c 412e 422e  |A.B.|		.LITERAL	{0x412e422e, 0x433a2020}
05a0 2020 2020  |    |		.XXX[0x3]
05a2 2020       |    |
05a3 5275 6c65  |Rule|		.XXX[0x9]
05a5 2034 2076  | 4 v|
05a7 732e 2033  |s. 3|
05a9 0000 0000  |    |
05ab 0000       |    |
05ac 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20332076}
05b0 732e 2034  |s. 4|		.XXX[0x4]
05b2 0000 0000  |    |
05b4 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x2e430000}
05b8 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x2e630000}
05bc 612a 632a  |a*c*|		.LITERAL	{0x612a632a, 0x643a2020}
05c0 2020 2020  |    |		.XXX[0x3]
05c2 2020       |    |
05c3 5275 6c65  |Rule|		.XXX[0x9]
05c5 2033 2076  | 3 v|
05c7 732e 2035  |s. 5|
05c9 0000 0000  |    |
05cb 0000       |    |
05cc 412a 622a  |A*b*|		.LITERAL	{0x412a622a, 0x643a2020}
05d0 2020 2020  |    |		.XXX[0x3]
05d2 2020       |    |
05d3 5275 6c65  |Rule|		.XXX[0x9]
05d5 2035 2076  | 5 v|
05d7 732e 2033  |s. 3|
05d9 0000 0000  |    |
05db 0000       |    |
05dc 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20332076}
05e0 732e 2035  |s. 5|		.XXX[0x4]
05e2 0000 0000  |    |
05e4 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x2e432e44}
05e8 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x2e632e64}
05ec 612a 632a  |a*c*|		.LITERAL	{0x612a632a, 0x643a2020}
05f0 2020 2020  |    |		.XXX[0x3]
05f2 2020       |    |
05f3 5275 6c65  |Rule|		.XXX[0x9]
05f5 2034 2076  | 4 v|
05f7 732e 2035  |s. 5|
05f9 0000 0000  |    |
05fb 0000       |    |
05fc 2a62 2a64  |*b*d|		.LITERAL	{0x2a622a64, 0x3a202020}
0600 2020 2020  |    |		.XXX[0x3]
0602 2020       |    |
0603 5275 6c65  |Rule|		.XXX[0x9]
0605 2035 2076  | 5 v|
0607 732e 2034  |s. 4|
0609 0000 0000  |    |
060b 0000       |    |
060c 5275 6c65  |Rule|		.LITERAL	{0x52756c65, 0x20342076}
0610 732e 2035  |s. 5|		.XXX[0x4]
0612 0000 0000  |    |
0614 2e41 2e42  |.A.B|		.LITERAL	{0x2e412e42, 0x2e432e44}
0618 2e61 2e62  |.a.b|		.LITERAL	{0x2e612e62, 0x2e632e64}
061c ; --------------------------------------------------------------------------------------
061c ; STRING TABLE
061c ; --------------------------------------------------------------------------------------
061c 0030       | 0  |		.STRTAB	0x0030->0x0634							; "Section "
061d 0036       | 6  |		.STRTAB	0x0036->0x0638							; " test failed."
061e 0041       | A  |		.STRTAB	0x0041->0x063e							; "RM error"
061f 0047       | G  |		.STRTAB	0x0047->0x0642							; "Adding \x22"
0620 004d       | M  |		.STRTAB	0x004d->0x0646							; "Expected: no entry"
0621 005d       | ]  |		.STRTAB	0x005d->0x064f							; "Expected: \x22"
0622 0066       | f  |		.STRTAB	0x0066->0x0655							; "Rule_1"
0623 006a       | j  |		.STRTAB	0x006a->0x0658							; "Rule_1: The attribute of the name and class must match."
0624 009f       |    |		.STRTAB	0x009f->0x0673							; "Unhandled exception"
0625 00b0       |    |		.STRTAB	0x00b0->0x067d							; "Rule_2"
0626 00b4       |    |		.STRTAB	0x00b4->0x0680							; "Rule_2: Tight bindings override loose bindings."
0627 00e1       |    |		.STRTAB	0x00e1->0x0697							; "Rule_3"
0628 00e5       |    |		.STRTAB	0x00e5->0x069a							; "Rule_3: Names override classes."
0629 0102       |    |		.STRTAB	0x0102->0x06aa							; "Rule_4"
062a 0106       |    |		.STRTAB	0x0106->0x06ad							; "Rule_4: Explicit attributes override implicit ones."
062b 0137       | 7  |		.STRTAB	0x0137->0x06c6							; "Rule_5"
062c 013b       | ;  |		.STRTAB	0x013b->0x06c9							; "Rule_5: Left components override right components."
062d 016b       | k  |		.STRTAB	0x016b->0x06e2							; "Rule_6"
062e 016f       | o  |		.STRTAB	0x016f->0x06e5							; "Rule_6: Tight binding is implicit for the first component."
062f 01a7       |    |		.STRTAB	0x01a7->0x0702							; "Mixed_Attributes"
0630 01b5       |    |		.STRTAB	0x01b5->0x070a							; "Mixed_Attributes: Names and classes may be mixed."
0631 01e4       |    |		.STRTAB	0x01e4->0x0723							; "Precedence"
0632 01ec       |    |		.STRTAB	0x01ec->0x0728							; "Precedence: The lowest numbered rule wins conflicts."
0633 021e       |    |		.STREND 0x021e->0x0742
0634 5365 6374  |Sect|		.STRTAB_STRINGS
0742 0000 0000  |    |		.BLANK	0000[0x6]
0748 ; --------------------------------------------------------------------------------------
0748 ; Debug Table
0748 ; --------------------------------------------------------------------------------------
0748 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x6844,0x0000,0x0001,0x000e
074e 000b 0000  |    |		.DBG4T	0x000b,0x0000,0x8000,0x0000
0752 001b 0786  |    |		.DBG4T	0x001b,0x0786,0x8001,0x0000
0756 0043 079c  | C  |		.DBG4T	0x0043,0x079c,0x0001,0x0000
075a 0053 07a1  | S  |		.DBG4T	0x0053,0x07a1,0x0001,0x0000
075e 0063 07a4  | c  |		.DBG4T	0x0063,0x07a4,0x0001,0x0000
0762 007b 07aa  | {  |		.DBG4T	0x007b,0x07aa,0x0001,0x0000
0766 00e3 07b4  |    |		.DBG4T	0x00e3,0x07b4,0x0001,0x0000
076a 0133 07bf  | 3  |		.DBG4T	0x0133,0x07bf,0x0001,0x0000
076e 01b3 07cc  |    |		.DBG4T	0x01b3,0x07cc,0x0001,0x0000
0772 021b 07d8  |    |		.DBG4T	0x021b,0x07d8,0x0001,0x0000
0776 028b 07e4  |    |		.DBG4T	0x028b,0x07e4,0x0001,0x0000
077a 02eb 07f0  |    |		.DBG4T	0x02eb,0x07f0,0x0001,0x0000
077e 0343 07fc  | C  |		.DBG4T	0x0343,0x07fc,0x0001,0x0000
0782 03f3 080b  |    |		.DBG4T	0x03f3,0x080b,0x0001,0x0000
0786 ; --------------------------------------------------------------------------------------
0786 ; Debug chain
0786 ; --------------------------------------------------------------------------------------
0786 000c 0008  |    |		.DBGLEN	0x000c,0x0008
0788 001b 001d  |    |		.DBGLNO	0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003a
079c ; --------------------------------------------------------------------------------------
079c ; Debug chain
079c ; --------------------------------------------------------------------------------------
079c 0000 0003  |    |		.DBGLEN	0x0000,0x0003
079e 0043 0045  | C E|		.DBGLNO	0x0043,0x0045,0x0047
07a1 ; --------------------------------------------------------------------------------------
07a1 ; Debug chain
07a1 ; --------------------------------------------------------------------------------------
07a1 0000 0001  |    |		.DBGLEN	0x0000,0x0001
07a3 0053       | S  |		.DBGLNO	0x0053
07a4 ; --------------------------------------------------------------------------------------
07a4 ; Debug chain
07a4 ; --------------------------------------------------------------------------------------
07a4 0001 0003  |    |		.DBGLEN	0x0001,0x0003
07a6 0063 0065  | c e|		.DBGLNO	0x0063,0x0065,0x006d,0x0073
07aa ; --------------------------------------------------------------------------------------
07aa ; Debug chain
07aa ; --------------------------------------------------------------------------------------
07aa 0002 0006  |    |		.DBGLEN	0x0002,0x0006
07ac 007b 007f  | {  |		.DBGLNO	0x007b,0x007f,0x0083,0x0099,0x00a0,0x00a3,0x00ac,0x00b4
07b4 ; --------------------------------------------------------------------------------------
07b4 ; Debug chain
07b4 ; --------------------------------------------------------------------------------------
07b4 0002 0007  |    |		.DBGLEN	0x0002,0x0007
07b6 00e3 00e5  |    |		.DBGLNO	0x00e3,0x00e5,0x00e7,0x00ea,0x00f3,0x0106,0x0109,0x010d,0x0112
07bf ; --------------------------------------------------------------------------------------
07bf ; Debug chain
07bf ; --------------------------------------------------------------------------------------
07bf 0002 0009  |    |		.DBGLEN	0x0002,0x0009
07c1 0133 0135  | 3 5|		.DBGLNO	0x0133,0x0135,0x0137,0x013a,0x0143,0x014c,0x0155,0x0167,0x016a,0x016e,0x0173
07cc ; --------------------------------------------------------------------------------------
07cc ; Debug chain
07cc ; --------------------------------------------------------------------------------------
07cc 0002 0008  |    |		.DBGLEN	0x0002,0x0008
07ce 01b3 01b5  |    |		.DBGLNO	0x01b3,0x01b5,0x01b7,0x01ba,0x01c3,0x01cc,0x01de,0x01e1,0x01e5,0x01ea
07d8 ; --------------------------------------------------------------------------------------
07d8 ; Debug chain
07d8 ; --------------------------------------------------------------------------------------
07d8 0002 0008  |    |		.DBGLEN	0x0002,0x0008
07da 021b 021d  |    |		.DBGLNO	0x021b,0x021d,0x021f,0x0222,0x022b,0x0234,0x0246,0x0249,0x024d,0x0252
07e4 ; --------------------------------------------------------------------------------------
07e4 ; Debug chain
07e4 ; --------------------------------------------------------------------------------------
07e4 0002 0008  |    |		.DBGLEN	0x0002,0x0008
07e6 028b 028d  |    |		.DBGLNO	0x028b,0x028d,0x028f,0x0292,0x029b,0x02a4,0x02b6,0x02b9,0x02bd,0x02c2
07f0 ; --------------------------------------------------------------------------------------
07f0 ; Debug chain
07f0 ; --------------------------------------------------------------------------------------
07f0 0002 0008  |    |		.DBGLEN	0x0002,0x0008
07f2 02eb 02ed  |    |		.DBGLNO	0x02eb,0x02ed,0x02ef,0x02f2,0x02fb,0x0304,0x0316,0x0319,0x031d,0x0322
07fc ; --------------------------------------------------------------------------------------
07fc ; Debug chain
07fc ; --------------------------------------------------------------------------------------
07fc 0002 000b  |    |		.DBGLEN	0x0002,0x000b
07fe 0343 0345  | C E|		.DBGLNO	0x0343,0x0345,0x0347,0x034a,0x0353,0x035c,0x0365,0x036e,0x0377,0x0389,0x038c,0x0390,0x0395
080b ; --------------------------------------------------------------------------------------
080b ; Debug chain
080b ; --------------------------------------------------------------------------------------
080b 0002 0021  |   !|		.DBGLEN	0x0002,0x0021
080d 03f3 03f5  |    |		.DBGLNO	0x03f3,0x03f5,0x03f7,0x03fa,0x0403,0x040c,0x041e,0x0420,0x0423,0x042c,0x0435,0x0447,0x0449,0x044c,0x0455,0x045e,0x0470,0x0472,0x0475,0x047e,0x0487,0x0499,0x049b,0x049e,0x04a7,0x04b0,0x04c2,0x04c4,0x04c7,0x04d0,0x04d9,0x04eb,0x04ed,0x04f2,0x04f7
0830 0000 0000  |    |		.BLANK	0000[0x1d0]