Artifact
5fb58bd30f3ad4a0a4acbece434a6fed956fe498 :
File
tests/grammars/g1-rules/priority/precedenced-disjoint/ctrace
— part of check-in
[150fa90af9]
at
2017-04-11 05:52:53
on branch new-slif-semantics
— Dropped "symbol" from container interface. Not needed. Some text tweaks. Updated the tests to match.
(user:
aku
size: 6045)
0000: 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e GC comment defin
0010: 69 74 69 6f 6e 20 45 20 30 20 31 0a 47 43 20 63 ition E 0 1.GC c
0020: 6f 6d 6d 65 6e 74 20 67 31 2d 64 65 66 69 6e 69 omment g1-defini
0030: 74 69 6f 6e 20 45 20 75 6e 64 65 66 20 2d 2d 3e tion E undef -->
0040: 20 7b 4a 4d 50 20 62 72 69 63 6b 7d 0a 47 43 20 {JMP brick}.GC
0050: 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 4e 20 comment usage N
0060: 36 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 6 1.GC comment g
0070: 31 2d 75 73 61 67 65 20 4e 20 75 6e 64 65 66 20 1-usage N undef
0080: 2d 2d 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 65 72 --> {JMP floater
0090: 7d 0a 0a 09 47 43 20 67 31 20 70 72 69 6f 72 69 }...GC g1 priori
00a0: 74 79 2d 72 75 6c 65 20 45 20 4e 20 30 20 61 63 ty-rule E N 0 ac
00b0: 74 69 6f 6e 20 7b 61 72 72 61 79 20 76 61 6c 75 tion {array valu
00c0: 65 73 7d 20 62 6c 65 73 73 20 7b 73 70 65 63 69 es} bless {speci
00d0: 61 6c 20 75 6e 64 65 66 7d 20 6d 61 73 6b 20 30 al undef} mask 0
00e0: 0a 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 ..GC comment def
00f0: 69 6e 69 74 69 6f 6e 20 45 20 38 20 31 0a 47 43 inition E 8 1.GC
0100: 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 64 65 66 69 comment g1-defi
0110: 6e 69 74 69 6f 6e 20 45 20 62 72 69 63 6b 20 2d nition E brick -
0120: 2d 3e 20 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e -> NOP.GC commen
0130: 74 20 75 73 61 67 65 20 50 4f 20 31 34 20 32 0a t usage PO 14 2.
0140: 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 GC comment usage
0150: 20 45 20 31 37 20 31 0a 47 43 20 63 6f 6d 6d 65 E 17 1.GC comme
0160: 6e 74 20 75 73 61 67 65 20 50 43 20 31 39 20 32 nt usage PC 19 2
0170: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 .GC comment g1-u
0180: 73 61 67 65 20 50 4f 20 75 6e 64 65 66 20 2d 2d sage PO undef --
0190: 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 65 72 7d 0a > {JMP floater}.
01a0: 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 GC comment g1-us
01b0: 61 67 65 20 45 20 62 72 69 63 6b 20 2d 2d 3e 20 age E brick -->
01c0: 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 NOP.GC comment g
01d0: 31 2d 75 73 61 67 65 20 50 43 20 75 6e 64 65 66 1-usage PC undef
01e0: 20 2d 2d 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 65 --> {JMP floate
01f0: 72 7d 0a 0a 09 47 43 20 67 31 20 70 72 69 6f 72 r}...GC g1 prior
0200: 69 74 79 2d 72 75 6c 65 20 45 20 7b 50 4f 20 45 ity-rule E {PO E
0210: 20 50 43 7d 20 30 20 61 63 74 69 6f 6e 20 7b 61 PC} 0 action {a
0220: 72 72 61 79 20 76 61 6c 75 65 73 7d 20 62 6c 65 rray values} ble
0230: 73 73 20 7b 73 70 65 63 69 61 6c 20 75 6e 64 65 ss {special unde
0240: 66 7d 20 61 73 73 6f 63 20 67 72 6f 75 70 20 6d f} assoc group m
0250: 61 73 6b 20 7b 30 20 30 20 30 7d 0a 0a 47 43 20 ask {0 0 0}..GC
0260: 63 6f 6d 6d 65 6e 74 20 67 31 2d 64 65 66 69 6e comment g1-defin
0270: 69 74 69 6f 6e 20 45 20 62 72 69 63 6b 20 2d 2d ition E brick --
0280: 3e 20 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e 74 > NOP.GC comment
0290: 20 75 73 61 67 65 20 45 20 34 33 20 31 0a 47 43 usage E 43 1.GC
02a0: 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 50 comment usage P
02b0: 4f 57 20 34 35 20 33 0a 47 43 20 63 6f 6d 6d 65 OW 45 3.GC comme
02c0: 6e 74 20 75 73 61 67 65 20 45 20 34 39 20 31 0a nt usage E 49 1.
02d0: 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 GC comment g1-us
02e0: 61 67 65 20 45 20 62 72 69 63 6b 20 2d 2d 3e 20 age E brick -->
02f0: 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 NOP.GC comment g
0300: 31 2d 75 73 61 67 65 20 50 4f 57 20 75 6e 64 65 1-usage POW unde
0310: 66 20 2d 2d 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 f --> {JMP float
0320: 65 72 7d 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 er}.GC comment g
0330: 31 2d 75 73 61 67 65 20 45 20 62 72 69 63 6b 20 1-usage E brick
0340: 2d 2d 3e 20 4e 4f 50 0a 0a 09 47 43 20 67 31 20 --> NOP...GC g1
0350: 70 72 69 6f 72 69 74 79 2d 72 75 6c 65 20 45 20 priority-rule E
0360: 7b 45 20 50 4f 57 20 45 7d 20 2d 31 20 61 63 74 {E POW E} -1 act
0370: 69 6f 6e 20 7b 61 72 72 61 79 20 76 61 6c 75 65 ion {array value
0380: 73 7d 20 62 6c 65 73 73 20 7b 73 70 65 63 69 61 s} bless {specia
0390: 6c 20 75 6e 64 65 66 7d 20 61 73 73 6f 63 20 72 l undef} assoc r
03a0: 69 67 68 74 20 6d 61 73 6b 20 7b 30 20 30 20 30 ight mask {0 0 0
03b0: 7d 0a 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 }..GC comment g1
03c0: 2d 64 65 66 69 6e 69 74 69 6f 6e 20 45 20 62 72 -definition E br
03d0: 69 63 6b 20 2d 2d 3e 20 4e 4f 50 0a 47 43 20 63 ick --> NOP.GC c
03e0: 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 45 20 37 omment usage E 7
03f0: 32 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 2 1.GC comment u
0400: 73 61 67 65 20 4d 55 4c 20 37 34 20 33 0a 47 43 sage MUL 74 3.GC
0410: 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 45 comment usage E
0420: 20 37 38 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 74 78 1.GC comment
0430: 20 67 31 2d 75 73 61 67 65 20 45 20 62 72 69 63 g1-usage E bric
0440: 6b 20 2d 2d 3e 20 4e 4f 50 0a 47 43 20 63 6f 6d k --> NOP.GC com
0450: 6d 65 6e 74 20 67 31 2d 75 73 61 67 65 20 4d 55 ment g1-usage MU
0460: 4c 20 75 6e 64 65 66 20 2d 2d 3e 20 7b 4a 4d 50 L undef --> {JMP
0470: 20 66 6c 6f 61 74 65 72 7d 0a 47 43 20 63 6f 6d floater}.GC com
0480: 6d 65 6e 74 20 67 31 2d 75 73 61 67 65 20 45 20 ment g1-usage E
0490: 62 72 69 63 6b 20 2d 2d 3e 20 4e 4f 50 0a 0a 09 brick --> NOP...
04a0: 47 43 20 67 31 20 70 72 69 6f 72 69 74 79 2d 72 GC g1 priority-r
04b0: 75 6c 65 20 45 20 7b 45 20 4d 55 4c 20 45 7d 20 ule E {E MUL E}
04c0: 2d 32 20 61 63 74 69 6f 6e 20 7b 61 72 72 61 79 -2 action {array
04d0: 20 76 61 6c 75 65 73 7d 20 62 6c 65 73 73 20 7b values} bless {
04e0: 73 70 65 63 69 61 6c 20 75 6e 64 65 66 7d 20 6d special undef} m
04f0: 61 73 6b 20 7b 30 20 30 20 30 7d 0a 0a 47 43 20 ask {0 0 0}..GC
0500: 63 6f 6d 6d 65 6e 74 20 67 31 2d 64 65 66 69 6e comment g1-defin
0510: 69 74 69 6f 6e 20 45 20 62 72 69 63 6b 20 2d 2d ition E brick --
0520: 3e 20 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e 74 > NOP.GC comment
0530: 20 75 73 61 67 65 20 45 20 38 36 20 31 0a 47 43 usage E 86 1.GC
0540: 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 44 comment usage D
0550: 49 56 20 38 38 20 33 0a 47 43 20 63 6f 6d 6d 65 IV 88 3.GC comme
0560: 6e 74 20 75 73 61 67 65 20 45 20 39 32 20 31 0a nt usage E 92 1.
0570: 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 GC comment g1-us
0580: 61 67 65 20 45 20 62 72 69 63 6b 20 2d 2d 3e 20 age E brick -->
0590: 4e 4f 50 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 NOP.GC comment g
05a0: 31 2d 75 73 61 67 65 20 44 49 56 20 75 6e 64 65 1-usage DIV unde
05b0: 66 20 2d 2d 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 f --> {JMP float
05c0: 65 72 7d 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 er}.GC comment g
05d0: 31 2d 75 73 61 67 65 20 45 20 62 72 69 63 6b 20 1-usage E brick
05e0: 2d 2d 3e 20 4e 4f 50 0a 0a 09 47 43 20 67 31 20 --> NOP...GC g1
05f0: 70 72 69 6f 72 69 74 79 2d 72 75 6c 65 20 45 20 priority-rule E
0600: 7b 45 20 44 49 56 20 45 7d 20 2d 32 20 61 63 74 {E DIV E} -2 act
0610: 69 6f 6e 20 7b 61 72 72 61 79 20 76 61 6c 75 65 ion {array value
0620: 73 7d 20 62 6c 65 73 73 20 7b 73 70 65 63 69 61 s} bless {specia
0630: 6c 20 75 6e 64 65 66 7d 20 6d 61 73 6b 20 7b 30 l undef} mask {0
0640: 20 30 20 30 7d 0a 0a 47 43 20 63 6f 6d 6d 65 6e 0 0}..GC commen
0650: 74 20 67 31 2d 64 65 66 69 6e 69 74 69 6f 6e 20 t g1-definition
0660: 45 20 62 72 69 63 6b 20 2d 2d 3e 20 4e 4f 50 0a E brick --> NOP.
0670: 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 GC comment usage
0680: 20 45 20 31 30 30 20 31 0a 47 43 20 63 6f 6d 6d E 100 1.GC comm
0690: 65 6e 74 20 75 73 61 67 65 20 41 44 44 20 31 30 ent usage ADD 10
06a0: 32 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 2 3.GC comment u
06b0: 73 61 67 65 20 45 20 31 30 36 20 31 0a 47 43 20 sage E 106 1.GC
06c0: 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 61 67 65 comment g1-usage
06d0: 20 45 20 62 72 69 63 6b 20 2d 2d 3e 20 4e 4f 50 E brick --> NOP
06e0: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 .GC comment g1-u
06f0: 73 61 67 65 20 41 44 44 20 75 6e 64 65 66 20 2d sage ADD undef -
0700: 2d 3e 20 7b 4a 4d 50 20 66 6c 6f 61 74 65 72 7d -> {JMP floater}
0710: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 .GC comment g1-u
0720: 73 61 67 65 20 45 20 62 72 69 63 6b 20 2d 2d 3e sage E brick -->
0730: 20 4e 4f 50 0a 0a 09 47 43 20 67 31 20 70 72 69 NOP...GC g1 pri
0740: 6f 72 69 74 79 2d 72 75 6c 65 20 45 20 7b 45 20 ority-rule E {E
0750: 41 44 44 20 45 7d 20 2d 33 20 61 63 74 69 6f 6e ADD E} -3 action
0760: 20 7b 61 72 72 61 79 20 76 61 6c 75 65 73 7d 20 {array values}
0770: 62 6c 65 73 73 20 7b 73 70 65 63 69 61 6c 20 75 bless {special u
0780: 6e 64 65 66 7d 20 6d 61 73 6b 20 7b 30 20 30 20 ndef} mask {0 0
0790: 30 7d 0a 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 67 0}..GC comment g
07a0: 31 2d 64 65 66 69 6e 69 74 69 6f 6e 20 45 20 62 1-definition E b
07b0: 72 69 63 6b 20 2d 2d 3e 20 4e 4f 50 0a 47 43 20 rick --> NOP.GC
07c0: 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 45 20 comment usage E
07d0: 31 31 34 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 74 114 1.GC comment
07e0: 20 75 73 61 67 65 20 53 55 42 20 31 31 36 20 33 usage SUB 116 3
07f0: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 .GC comment usag
0800: 65 20 45 20 31 32 30 20 31 0a 47 43 20 63 6f 6d e E 120 1.GC com
0810: 6d 65 6e 74 20 67 31 2d 75 73 61 67 65 20 45 20 ment g1-usage E
0820: 62 72 69 63 6b 20 2d 2d 3e 20 4e 4f 50 0a 47 43 brick --> NOP.GC
0830: 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 61 67 comment g1-usag
0840: 65 20 53 55 42 20 75 6e 64 65 66 20 2d 2d 3e 20 e SUB undef -->
0850: 7b 4a 4d 50 20 66 6c 6f 61 74 65 72 7d 0a 47 43 {JMP floater}.GC
0860: 20 63 6f 6d 6d 65 6e 74 20 67 31 2d 75 73 61 67 comment g1-usag
0870: 65 20 45 20 62 72 69 63 6b 20 2d 2d 3e 20 4e 4f e E brick --> NO
0880: 50 0a 0a 09 47 43 20 67 31 20 70 72 69 6f 72 69 P...GC g1 priori
0890: 74 79 2d 72 75 6c 65 20 45 20 7b 45 20 53 55 42 ty-rule E {E SUB
08a0: 20 45 7d 20 2d 33 20 61 63 74 69 6f 6e 20 7b 61 E} -3 action {a
08b0: 72 72 61 79 20 76 61 6c 75 65 73 7d 20 62 6c 65 rray values} ble
08c0: 73 73 20 7b 73 70 65 63 69 61 6c 20 75 6e 64 65 ss {special unde
08d0: 66 7d 20 6d 61 73 6b 20 7b 30 20 30 20 30 7d 0a f} mask {0 0 0}.
08e0: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 .GC comment defi
08f0: 6e 69 74 69 6f 6e 20 50 4f 20 31 32 33 20 32 0a nition PO 123 2.
0900: 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 30 2d 64 65 GC comment l0-de
0910: 66 69 6e 69 74 69 6f 6e 20 50 4f 20 66 6c 6f 61 finition PO floa
0920: 74 65 72 20 2d 2d 3e 20 7b 4a 4d 50 20 6c 65 78 ter --> {JMP lex
0930: 65 6d 65 20 6d 61 6b 65 2d 6c 65 78 65 6d 65 7d eme make-lexeme}
0940: 0a 47 43 20 6c 30 20 6c 65 78 65 6d 65 20 50 4f .GC l0 lexeme PO
0950: 0a 47 43 20 67 31 20 74 65 72 6d 69 6e 61 6c 20 .GC g1 terminal
0960: 50 4f 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 PO.GC comment us
0970: 61 67 65 20 27 28 27 20 31 32 39 20 33 0a 47 43 age '(' 129 3.GC
0980: 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 7b comment usage {
0990: 40 4c 49 54 3a 3c 5c 35 30 3e 7d 20 31 32 39 20 @LIT:<\50>} 129
09a0: 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 3.GC comment def
09b0: 69 6e 69 74 69 6f 6e 20 27 28 27 20 31 32 39 20 inition '(' 129
09c0: 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 3.GC comment def
09d0: 69 6e 69 74 69 6f 6e 20 7b 40 4c 49 54 3a 3c 5c inition {@LIT:<\
09e0: 35 30 3e 7d 20 31 32 39 20 33 0a 47 43 20 6c 30 50>} 129 3.GC l0
09f0: 20 73 74 72 69 6e 67 20 7b 40 4c 49 54 3a 3c 5c string {@LIT:<\
0a00: 35 30 3e 7d 20 34 30 20 30 0a 47 43 20 63 6f 6d 50>} 40 0.GC com
0a10: 6d 65 6e 74 20 3c 6c 69 74 65 72 61 6c 3e 20 7b ment <literal> {
0a20: 40 4c 49 54 3a 3c 5c 35 30 3e 7d 20 75 6e 64 65 @LIT:<\50>} unde
0a30: 66 20 2d 2d 3e 20 7b 4a 4d 50 20 6c 69 74 65 72 f --> {JMP liter
0a40: 61 6c 7d 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c al}.GC comment l
0a50: 30 2d 75 73 61 67 65 20 7b 40 4c 49 54 3a 3c 5c 0-usage {@LIT:<\
0a60: 35 30 3e 7d 20 6c 69 74 65 72 61 6c 20 2d 2d 3e 50>} literal -->
0a70: 20 4e 4f 50 0a 47 43 20 6c 30 20 70 72 69 6f 72 NOP.GC l0 prior
0a80: 69 74 79 2d 72 75 6c 65 20 50 4f 20 7b 7b 40 4c ity-rule PO {{@L
0a90: 49 54 3a 3c 5c 35 30 3e 7d 7d 20 30 0a 47 43 20 IT:<\50>}} 0.GC
0aa0: 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 comment definiti
0ab0: 6f 6e 20 50 43 20 31 33 33 20 32 0a 47 43 20 63 on PC 133 2.GC c
0ac0: 6f 6d 6d 65 6e 74 20 6c 30 2d 64 65 66 69 6e 69 omment l0-defini
0ad0: 74 69 6f 6e 20 50 43 20 66 6c 6f 61 74 65 72 20 tion PC floater
0ae0: 2d 2d 3e 20 7b 4a 4d 50 20 6c 65 78 65 6d 65 20 --> {JMP lexeme
0af0: 6d 61 6b 65 2d 6c 65 78 65 6d 65 7d 0a 47 43 20 make-lexeme}.GC
0b00: 6c 30 20 6c 65 78 65 6d 65 20 50 43 0a 47 43 20 l0 lexeme PC.GC
0b10: 67 31 20 74 65 72 6d 69 6e 61 6c 20 50 43 0a 47 g1 terminal PC.G
0b20: 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 C comment usage
0b30: 27 29 27 20 31 33 39 20 33 0a 47 43 20 63 6f 6d ')' 139 3.GC com
0b40: 6d 65 6e 74 20 75 73 61 67 65 20 7b 40 4c 49 54 ment usage {@LIT
0b50: 3a 3c 5c 35 31 3e 7d 20 31 33 39 20 33 0a 47 43 :<\51>} 139 3.GC
0b60: 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 comment definit
0b70: 69 6f 6e 20 27 29 27 20 31 33 39 20 33 0a 47 43 ion ')' 139 3.GC
0b80: 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 comment definit
0b90: 69 6f 6e 20 7b 40 4c 49 54 3a 3c 5c 35 31 3e 7d ion {@LIT:<\51>}
0ba0: 20 31 33 39 20 33 0a 47 43 20 6c 30 20 73 74 72 139 3.GC l0 str
0bb0: 69 6e 67 20 7b 40 4c 49 54 3a 3c 5c 35 31 3e 7d ing {@LIT:<\51>}
0bc0: 20 34 31 20 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 41 0.GC comment
0bd0: 20 3c 6c 69 74 65 72 61 6c 3e 20 7b 40 4c 49 54 <literal> {@LIT
0be0: 3a 3c 5c 35 31 3e 7d 20 75 6e 64 65 66 20 2d 2d :<\51>} undef --
0bf0: 3e 20 7b 4a 4d 50 20 6c 69 74 65 72 61 6c 7d 0a > {JMP literal}.
0c00: 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 30 2d 75 73 GC comment l0-us
0c10: 61 67 65 20 7b 40 4c 49 54 3a 3c 5c 35 31 3e 7d age {@LIT:<\51>}
0c20: 20 6c 69 74 65 72 61 6c 20 2d 2d 3e 20 4e 4f 50 literal --> NOP
0c30: 0a 47 43 20 6c 30 20 70 72 69 6f 72 69 74 79 2d .GC l0 priority-
0c40: 72 75 6c 65 20 50 43 20 7b 7b 40 4c 49 54 3a 3c rule PC {{@LIT:<
0c50: 5c 35 31 3e 7d 7d 20 30 0a 47 43 20 63 6f 6d 6d \51>}} 0.GC comm
0c60: 65 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 50 ent definition P
0c70: 4f 57 20 31 34 33 20 33 0a 47 43 20 63 6f 6d 6d OW 143 3.GC comm
0c80: 65 6e 74 20 6c 30 2d 64 65 66 69 6e 69 74 69 6f ent l0-definitio
0c90: 6e 20 50 4f 57 20 66 6c 6f 61 74 65 72 20 2d 2d n POW floater --
0ca0: 3e 20 7b 4a 4d 50 20 6c 65 78 65 6d 65 20 6d 61 > {JMP lexeme ma
0cb0: 6b 65 2d 6c 65 78 65 6d 65 7d 0a 47 43 20 6c 30 ke-lexeme}.GC l0
0cc0: 20 6c 65 78 65 6d 65 20 50 4f 57 0a 47 43 20 67 lexeme POW.GC g
0cd0: 31 20 74 65 72 6d 69 6e 61 6c 20 50 4f 57 0a 47 1 terminal POW.G
0ce0: 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 C comment usage
0cf0: 27 2a 2a 27 20 31 34 39 20 34 0a 47 43 20 63 6f '**' 149 4.GC co
0d00: 6d 6d 65 6e 74 20 75 73 61 67 65 20 40 4c 49 54 mment usage @LIT
0d10: 3a 3c 2a 2a 3e 20 31 34 39 20 34 0a 47 43 20 63 :<**> 149 4.GC c
0d20: 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f omment definitio
0d30: 6e 20 27 2a 2a 27 20 31 34 39 20 34 0a 47 43 20 n '**' 149 4.GC
0d40: 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 comment definiti
0d50: 6f 6e 20 40 4c 49 54 3a 3c 2a 2a 3e 20 31 34 39 on @LIT:<**> 149
0d60: 20 34 0a 47 43 20 6c 30 20 73 74 72 69 6e 67 20 4.GC l0 string
0d70: 40 4c 49 54 3a 3c 2a 2a 3e 20 7b 34 32 20 34 32 @LIT:<**> {42 42
0d80: 7d 20 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 3c } 0.GC comment <
0d90: 6c 69 74 65 72 61 6c 3e 20 40 4c 49 54 3a 3c 2a literal> @LIT:<*
0da0: 2a 3e 20 75 6e 64 65 66 20 2d 2d 3e 20 7b 4a 4d *> undef --> {JM
0db0: 50 20 6c 69 74 65 72 61 6c 7d 0a 47 43 20 63 6f P literal}.GC co
0dc0: 6d 6d 65 6e 74 20 6c 30 2d 75 73 61 67 65 20 40 mment l0-usage @
0dd0: 4c 49 54 3a 3c 2a 2a 3e 20 6c 69 74 65 72 61 6c LIT:<**> literal
0de0: 20 2d 2d 3e 20 4e 4f 50 0a 47 43 20 6c 30 20 70 --> NOP.GC l0 p
0df0: 72 69 6f 72 69 74 79 2d 72 75 6c 65 20 50 4f 57 riority-rule POW
0e00: 20 40 4c 49 54 3a 3c 2a 2a 3e 20 30 0a 47 43 20 @LIT:<**> 0.GC
0e10: 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 comment definiti
0e20: 6f 6e 20 4d 55 4c 20 31 35 34 20 33 0a 47 43 20 on MUL 154 3.GC
0e30: 63 6f 6d 6d 65 6e 74 20 6c 30 2d 64 65 66 69 6e comment l0-defin
0e40: 69 74 69 6f 6e 20 4d 55 4c 20 66 6c 6f 61 74 65 ition MUL floate
0e50: 72 20 2d 2d 3e 20 7b 4a 4d 50 20 6c 65 78 65 6d r --> {JMP lexem
0e60: 65 20 6d 61 6b 65 2d 6c 65 78 65 6d 65 7d 0a 47 e make-lexeme}.G
0e70: 43 20 6c 30 20 6c 65 78 65 6d 65 20 4d 55 4c 0a C l0 lexeme MUL.
0e80: 47 43 20 67 31 20 74 65 72 6d 69 6e 61 6c 20 4d GC g1 terminal M
0e90: 55 4c 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 UL.GC comment us
0ea0: 61 67 65 20 27 2a 27 20 31 36 30 20 33 0a 47 43 age '*' 160 3.GC
0eb0: 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 40 comment usage @
0ec0: 4c 49 54 3a 3c 2a 3e 20 31 36 30 20 33 0a 47 43 LIT:<*> 160 3.GC
0ed0: 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 comment definit
0ee0: 69 6f 6e 20 27 2a 27 20 31 36 30 20 33 0a 47 43 ion '*' 160 3.GC
0ef0: 20 63 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 comment definit
0f00: 69 6f 6e 20 40 4c 49 54 3a 3c 2a 3e 20 31 36 30 ion @LIT:<*> 160
0f10: 20 33 0a 47 43 20 6c 30 20 73 74 72 69 6e 67 20 3.GC l0 string
0f20: 40 4c 49 54 3a 3c 2a 3e 20 34 32 20 30 0a 47 43 @LIT:<*> 42 0.GC
0f30: 20 63 6f 6d 6d 65 6e 74 20 3c 6c 69 74 65 72 61 comment <litera
0f40: 6c 3e 20 40 4c 49 54 3a 3c 2a 3e 20 75 6e 64 65 l> @LIT:<*> unde
0f50: 66 20 2d 2d 3e 20 7b 4a 4d 50 20 6c 69 74 65 72 f --> {JMP liter
0f60: 61 6c 7d 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c al}.GC comment l
0f70: 30 2d 75 73 61 67 65 20 40 4c 49 54 3a 3c 2a 3e 0-usage @LIT:<*>
0f80: 20 6c 69 74 65 72 61 6c 20 2d 2d 3e 20 4e 4f 50 literal --> NOP
0f90: 0a 47 43 20 6c 30 20 70 72 69 6f 72 69 74 79 2d .GC l0 priority-
0fa0: 72 75 6c 65 20 4d 55 4c 20 40 4c 49 54 3a 3c 2a rule MUL @LIT:<*
0fb0: 3e 20 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 > 0.GC comment d
0fc0: 65 66 69 6e 69 74 69 6f 6e 20 44 49 56 20 31 36 efinition DIV 16
0fd0: 34 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 4 3.GC comment l
0fe0: 30 2d 64 65 66 69 6e 69 74 69 6f 6e 20 44 49 56 0-definition DIV
0ff0: 20 66 6c 6f 61 74 65 72 20 2d 2d 3e 20 7b 4a 4d floater --> {JM
1000: 50 20 6c 65 78 65 6d 65 20 6d 61 6b 65 2d 6c 65 P lexeme make-le
1010: 78 65 6d 65 7d 0a 47 43 20 6c 30 20 6c 65 78 65 xeme}.GC l0 lexe
1020: 6d 65 20 44 49 56 0a 47 43 20 67 31 20 74 65 72 me DIV.GC g1 ter
1030: 6d 69 6e 61 6c 20 44 49 56 0a 47 43 20 63 6f 6d minal DIV.GC com
1040: 6d 65 6e 74 20 75 73 61 67 65 20 27 2f 27 20 31 ment usage '/' 1
1050: 37 30 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 70 3.GC comment
1060: 75 73 61 67 65 20 40 4c 49 54 3a 3c 2f 3e 20 31 usage @LIT:</> 1
1070: 37 30 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 70 3.GC comment
1080: 64 65 66 69 6e 69 74 69 6f 6e 20 27 2f 27 20 31 definition '/' 1
1090: 37 30 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 70 3.GC comment
10a0: 64 65 66 69 6e 69 74 69 6f 6e 20 40 4c 49 54 3a definition @LIT:
10b0: 3c 2f 3e 20 31 37 30 20 33 0a 47 43 20 6c 30 20 </> 170 3.GC l0
10c0: 73 74 72 69 6e 67 20 40 4c 49 54 3a 3c 2f 3e 20 string @LIT:</>
10d0: 34 37 20 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 47 0.GC comment
10e0: 3c 6c 69 74 65 72 61 6c 3e 20 40 4c 49 54 3a 3c <literal> @LIT:<
10f0: 2f 3e 20 75 6e 64 65 66 20 2d 2d 3e 20 7b 4a 4d /> undef --> {JM
1100: 50 20 6c 69 74 65 72 61 6c 7d 0a 47 43 20 63 6f P literal}.GC co
1110: 6d 6d 65 6e 74 20 6c 30 2d 75 73 61 67 65 20 40 mment l0-usage @
1120: 4c 49 54 3a 3c 2f 3e 20 6c 69 74 65 72 61 6c 20 LIT:</> literal
1130: 2d 2d 3e 20 4e 4f 50 0a 47 43 20 6c 30 20 70 72 --> NOP.GC l0 pr
1140: 69 6f 72 69 74 79 2d 72 75 6c 65 20 44 49 56 20 iority-rule DIV
1150: 40 4c 49 54 3a 3c 2f 3e 20 30 0a 47 43 20 63 6f @LIT:</> 0.GC co
1160: 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e mment definition
1170: 20 41 44 44 20 31 37 34 20 33 0a 47 43 20 63 6f ADD 174 3.GC co
1180: 6d 6d 65 6e 74 20 6c 30 2d 64 65 66 69 6e 69 74 mment l0-definit
1190: 69 6f 6e 20 41 44 44 20 66 6c 6f 61 74 65 72 20 ion ADD floater
11a0: 2d 2d 3e 20 7b 4a 4d 50 20 6c 65 78 65 6d 65 20 --> {JMP lexeme
11b0: 6d 61 6b 65 2d 6c 65 78 65 6d 65 7d 0a 47 43 20 make-lexeme}.GC
11c0: 6c 30 20 6c 65 78 65 6d 65 20 41 44 44 0a 47 43 l0 lexeme ADD.GC
11d0: 20 67 31 20 74 65 72 6d 69 6e 61 6c 20 41 44 44 g1 terminal ADD
11e0: 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 61 67 .GC comment usag
11f0: 65 20 27 2b 27 20 31 38 30 20 33 0a 47 43 20 63 e '+' 180 3.GC c
1200: 6f 6d 6d 65 6e 74 20 75 73 61 67 65 20 40 4c 49 omment usage @LI
1210: 54 3a 3c 2b 3e 20 31 38 30 20 33 0a 47 43 20 63 T:<+> 180 3.GC c
1220: 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f omment definitio
1230: 6e 20 27 2b 27 20 31 38 30 20 33 0a 47 43 20 63 n '+' 180 3.GC c
1240: 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f omment definitio
1250: 6e 20 40 4c 49 54 3a 3c 2b 3e 20 31 38 30 20 33 n @LIT:<+> 180 3
1260: 0a 47 43 20 6c 30 20 73 74 72 69 6e 67 20 40 4c .GC l0 string @L
1270: 49 54 3a 3c 2b 3e 20 34 33 20 30 0a 47 43 20 63 IT:<+> 43 0.GC c
1280: 6f 6d 6d 65 6e 74 20 3c 6c 69 74 65 72 61 6c 3e omment <literal>
1290: 20 40 4c 49 54 3a 3c 2b 3e 20 75 6e 64 65 66 20 @LIT:<+> undef
12a0: 2d 2d 3e 20 7b 4a 4d 50 20 6c 69 74 65 72 61 6c --> {JMP literal
12b0: 7d 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 30 2d }.GC comment l0-
12c0: 75 73 61 67 65 20 40 4c 49 54 3a 3c 2b 3e 20 6c usage @LIT:<+> l
12d0: 69 74 65 72 61 6c 20 2d 2d 3e 20 4e 4f 50 0a 47 iteral --> NOP.G
12e0: 43 20 6c 30 20 70 72 69 6f 72 69 74 79 2d 72 75 C l0 priority-ru
12f0: 6c 65 20 41 44 44 20 40 4c 49 54 3a 3c 2b 3e 20 le ADD @LIT:<+>
1300: 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 66 0.GC comment def
1310: 69 6e 69 74 69 6f 6e 20 53 55 42 20 31 38 34 20 inition SUB 184
1320: 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 30 2d 3.GC comment l0-
1330: 64 65 66 69 6e 69 74 69 6f 6e 20 53 55 42 20 66 definition SUB f
1340: 6c 6f 61 74 65 72 20 2d 2d 3e 20 7b 4a 4d 50 20 loater --> {JMP
1350: 6c 65 78 65 6d 65 20 6d 61 6b 65 2d 6c 65 78 65 lexeme make-lexe
1360: 6d 65 7d 0a 47 43 20 6c 30 20 6c 65 78 65 6d 65 me}.GC l0 lexeme
1370: 20 53 55 42 0a 47 43 20 67 31 20 74 65 72 6d 69 SUB.GC g1 termi
1380: 6e 61 6c 20 53 55 42 0a 47 43 20 63 6f 6d 6d 65 nal SUB.GC comme
1390: 6e 74 20 75 73 61 67 65 20 27 2d 27 20 31 39 30 nt usage '-' 190
13a0: 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 75 73 3.GC comment us
13b0: 61 67 65 20 40 4c 49 54 3a 3c 2d 3e 20 31 39 30 age @LIT:<-> 190
13c0: 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 3.GC comment de
13d0: 66 69 6e 69 74 69 6f 6e 20 27 2d 27 20 31 39 30 finition '-' 190
13e0: 20 33 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 64 65 3.GC comment de
13f0: 66 69 6e 69 74 69 6f 6e 20 40 4c 49 54 3a 3c 2d finition @LIT:<-
1400: 3e 20 31 39 30 20 33 0a 47 43 20 6c 30 20 73 74 > 190 3.GC l0 st
1410: 72 69 6e 67 20 40 4c 49 54 3a 3c 2d 3e 20 34 35 ring @LIT:<-> 45
1420: 20 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 3c 6c 0.GC comment <l
1430: 69 74 65 72 61 6c 3e 20 40 4c 49 54 3a 3c 2d 3e iteral> @LIT:<->
1440: 20 75 6e 64 65 66 20 2d 2d 3e 20 7b 4a 4d 50 20 undef --> {JMP
1450: 6c 69 74 65 72 61 6c 7d 0a 47 43 20 63 6f 6d 6d literal}.GC comm
1460: 65 6e 74 20 6c 30 2d 75 73 61 67 65 20 40 4c 49 ent l0-usage @LI
1470: 54 3a 3c 2d 3e 20 6c 69 74 65 72 61 6c 20 2d 2d T:<-> literal --
1480: 3e 20 4e 4f 50 0a 47 43 20 6c 30 20 70 72 69 6f > NOP.GC l0 prio
1490: 72 69 74 79 2d 72 75 6c 65 20 53 55 42 20 40 4c rity-rule SUB @L
14a0: 49 54 3a 3c 2d 3e 20 30 0a 47 43 20 63 6f 6d 6d IT:<-> 0.GC comm
14b0: 65 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 4e ent definition N
14c0: 20 31 39 34 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 194 1.GC commen
14d0: 74 20 6c 30 2d 64 65 66 69 6e 69 74 69 6f 6e 20 t l0-definition
14e0: 4e 20 66 6c 6f 61 74 65 72 20 2d 2d 3e 20 7b 4a N floater --> {J
14f0: 4d 50 20 6c 65 78 65 6d 65 20 6d 61 6b 65 2d 6c MP lexeme make-l
1500: 65 78 65 6d 65 7d 0a 47 43 20 6c 30 20 6c 65 78 exeme}.GC l0 lex
1510: 65 6d 65 20 4e 0a 47 43 20 67 31 20 74 65 72 6d eme N.GC g1 term
1520: 69 6e 61 6c 20 4e 0a 47 43 20 63 6f 6d 6d 65 6e inal N.GC commen
1530: 74 20 75 73 61 67 65 20 7b 5b 30 2d 39 5d 7d 20 t usage {[0-9]}
1540: 32 30 30 20 35 0a 47 43 20 63 6f 6d 6d 65 6e 74 200 5.GC comment
1550: 20 75 73 61 67 65 20 40 4c 43 43 3a 3c 30 2d 39 usage @LCC:<0-9
1560: 3e 20 32 30 30 20 35 0a 47 43 20 63 6f 6d 6d 65 > 200 5.GC comme
1570: 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 7b 5b nt definition {[
1580: 30 2d 39 5d 7d 20 32 30 30 20 35 0a 47 43 20 63 0-9]} 200 5.GC c
1590: 6f 6d 6d 65 6e 74 20 64 65 66 69 6e 69 74 69 6f omment definitio
15a0: 6e 20 40 4c 43 43 3a 3c 30 2d 39 3e 20 32 30 30 n @LCC:<0-9> 200
15b0: 20 35 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 3c 6c 5.GC comment <l
15c0: 69 74 65 72 61 6c 3e 20 40 4c 43 43 3a 3c 30 2d iteral> @LCC:<0-
15d0: 39 3e 20 75 6e 64 65 66 20 2d 2d 3e 20 7b 4a 4d 9> undef --> {JM
15e0: 50 20 6c 69 74 65 72 61 6c 7d 0a 47 43 20 6c 30 P literal}.GC l0
15f0: 20 63 68 61 72 63 6c 61 73 73 20 40 4c 43 43 3a charclass @LCC:
1600: 3c 30 2d 39 3e 20 7b 7b 34 38 20 35 37 7d 7d 20 <0-9> {{48 57}}
1610: 30 0a 47 43 20 63 6f 6d 6d 65 6e 74 20 6c 30 2d 0.GC comment l0-
1620: 75 73 61 67 65 20 40 4c 43 43 3a 3c 30 2d 39 3e usage @LCC:<0-9>
1630: 20 6c 69 74 65 72 61 6c 20 2d 2d 3e 20 4e 4f 50 literal --> NOP
1640: 0a 47 43 20 6c 30 20 71 75 61 6e 74 69 66 69 65 .GC l0 quantifie
1650: 64 2d 72 75 6c 65 20 4e 20 40 4c 43 43 3a 3c 30 d-rule N @LCC:<0
1660: 2d 39 3e 20 31 0a 47 43 20 63 6f 6d 6d 65 6e 74 -9> 1.GC comment
1670: 20 53 65 6d 61 6e 74 69 63 73 20 63 6f 6d 70 6c Semantics compl
1680: 65 74 69 6f 6e 20 70 72 6f 63 65 73 73 69 6e 67 etion processing
1690: 0a 47 43 20 73 74 61 72 74 21 20 45 0a 47 43 20 .GC start! E.GC
16a0: 63 6f 6d 6d 65 6e 74 20 4c 41 54 4d 20 66 69 78 comment LATM fix
16b0: 20 31 0a 47 43 20 6c 30 20 63 6f 6e 66 69 67 75 1.GC l0 configu
16c0: 72 65 20 4e 20 6c 61 74 6d 20 31 0a 47 43 20 6c re N latm 1.GC l
16d0: 30 20 63 6f 6e 66 69 67 75 72 65 20 50 4f 20 6c 0 configure PO l
16e0: 61 74 6d 20 31 0a 47 43 20 6c 30 20 63 6f 6e 66 atm 1.GC l0 conf
16f0: 69 67 75 72 65 20 50 43 20 6c 61 74 6d 20 31 0a igure PC latm 1.
1700: 47 43 20 6c 30 20 63 6f 6e 66 69 67 75 72 65 20 GC l0 configure
1710: 50 4f 57 20 6c 61 74 6d 20 31 0a 47 43 20 6c 30 POW latm 1.GC l0
1720: 20 63 6f 6e 66 69 67 75 72 65 20 4d 55 4c 20 6c configure MUL l
1730: 61 74 6d 20 31 0a 47 43 20 6c 30 20 63 6f 6e 66 atm 1.GC l0 conf
1740: 69 67 75 72 65 20 44 49 56 20 6c 61 74 6d 20 31 igure DIV latm 1
1750: 0a 47 43 20 6c 30 20 63 6f 6e 66 69 67 75 72 65 .GC l0 configure
1760: 20 41 44 44 20 6c 61 74 6d 20 31 0a 47 43 20 6c ADD latm 1.GC l
1770: 30 20 63 6f 6e 66 69 67 75 72 65 20 53 55 42 20 0 configure SUB
1780: 6c 61 74 6d 20 31 0a 47 43 20 63 6f 6d 6d 65 6e latm 1.GC commen
1790: 74 20 44 44 45 20 66 69 78 20 7b 7d 0a t DDE fix {}.