1
2state 0
3	$accept : _root $end
4	stmtlist : _    (2)
5
6	.  reduce 2
7
8	root  goto 1
9	stmtlist  goto 2
10
11state 1
12	$accept :  root_$end
13
14	$end  accept
15	.  error
16
17
18state 2
19	root :  stmtlist_    (1)
20	stmtlist :  stmtlist_stmt
21
22	$end  reduce 1
23	error  shift 4
24	PROP  shift 8
25	MASK  shift 9
26	EVENT  shift 6
27	ENGINE  shift 7
28	ASRU  shift 10
29	FRU  shift 11
30	CONFIG  shift 12
31	IF  shift 5
32	;  shift 13
33	.  error
34
35	stmt  goto 3
36
37state 3
38	stmtlist :  stmtlist stmt_    (3)
39
40	.  reduce 3
41
42
43state 4
44	stmt :  error_;
45
46	;  shift 14
47	.  error
48
49
50state 5
51	stmt :  IF_( expr ) stmt
52	stmt :  IF_( expr ) { stmtlist }
53
54	(  shift 15
55	.  error
56
57
58state 6
59	stmt :  EVENT_event nvpairlist ;
60
61	ID  shift 18
62	.  error
63
64	ename  goto 17
65	event  goto 16
66
67state 7
68	stmt :  ENGINE_event nvpairlist ;
69
70	ID  shift 18
71	.  error
72
73	ename  goto 17
74	event  goto 19
75
76state 8
77	stmt :  PROP_propbody ;
78
79	ID  shift 18
80	.  error
81
82	ename  goto 17
83	eventlist  goto 21
84	event  goto 22
85	propbody  goto 20
86
87state 9
88	stmt :  MASK_propbody ;
89
90	ID  shift 18
91	.  error
92
93	ename  goto 17
94	eventlist  goto 21
95	event  goto 22
96	propbody  goto 23
97
98state 10
99	stmt :  ASRU_pname nvpairlist ;
100
101	ID  shift 26
102	.  error
103
104	iterid  goto 25
105	pname  goto 24
106
107state 11
108	stmt :  FRU_pname nvpairlist ;
109
110	ID  shift 26
111	.  error
112
113	iterid  goto 25
114	pname  goto 27
115
116state 12
117	stmt :  CONFIG_ipname nvpairlist ;
118
119	ID  shift 30
120	.  error
121
122	ipname  goto 28
123	iname  goto 29
124
125state 13
126	stmt :  ;_    (14)
127
128	.  reduce 14
129
130
131state 14
132	stmt :  error ;_    (4)
133
134	.  reduce 4
135
136
137state 15
138	stmt :  IF (_expr ) stmt
139	stmt :  IF (_expr ) { stmtlist }
140
141	!  shift 34
142	~  shift 35
143	ASRU  shift 44
144	FRU  shift 45
145	COUNT  shift 46
146	ID  shift 38
147	QUOTE  shift 40
148	NUMBER  shift 33
149	PATHFUNC  shift 41
150	(  shift 36
151	$  shift 43
152	.  error
153
154	expr  goto 31
155	cexpr  goto 32
156	func  goto 37
157	pfunc  goto 42
158	globid  goto 39
159
160state 16
161	stmt :  EVENT event_nvpairlist ;
162	nvpairlist : _    (27)
163
164	ENGINE  shift 50
165	COUNT  shift 51
166	ID  shift 52
167	.  reduce 27
168
169	nvpairlist  goto 47
170	nvpair  goto 48
171	nvname  goto 49
172
173state 17
174	event :  ename_epname eexprlist
175	ename :  ename_. enameid
176	ename :  ename_- enameid
177	epname : _    (53)
178
179	-  shift 55
180	.  shift 54
181	@  shift 56
182	.  reduce 53
183
184	epname  goto 53
185
186state 18
187	ename :  ID_. enameid
188
189	.  shift 57
190	.  error
191
192
193state 19
194	stmt :  ENGINE event_nvpairlist ;
195	nvpairlist : _    (27)
196
197	ENGINE  shift 50
198	COUNT  shift 51
199	ID  shift 52
200	.  reduce 27
201
202	nvpairlist  goto 58
203	nvpair  goto 48
204	nvname  goto 49
205
206state 20
207	stmt :  PROP propbody_;
208	propbody :  propbody_nork ARROW nork eventlist
209	nork : _    (17)
210
211	;  shift 59
212	(  shift 61
213	.  reduce 17
214
215	nork  goto 60
216
217state 21
218	propbody :  eventlist_nork ARROW nork eventlist
219	eventlist :  eventlist_, event
220	nork : _    (17)
221
222	(  shift 61
223	,  shift 63
224	.  reduce 17
225
226	nork  goto 62
227
228state 22
229	eventlist :  event_    (50)
230
231	.  reduce 50
232
233
234state 23
235	stmt :  MASK propbody_;
236	propbody :  propbody_nork ARROW nork eventlist
237	nork : _    (17)
238
239	;  shift 64
240	(  shift 61
241	.  reduce 17
242
243	nork  goto 60
244
245state 24
246	stmt :  ASRU pname_nvpairlist ;
247	pname :  pname_/ iterid
248	nvpairlist : _    (27)
249
250	/  shift 66
251	ENGINE  shift 50
252	COUNT  shift 51
253	ID  shift 52
254	.  reduce 27
255
256	nvpairlist  goto 65
257	nvpair  goto 48
258	nvname  goto 49
259
260state 25
261	pname :  iterid_    (124)
262
263	.  reduce 124
264
265
266state 26
267	iterid :  ID_    (105)
268	iterid :  ID_[ ]
269	iterid :  ID_[ cexpr ]
270	iterid :  ID_< >
271	iterid :  ID_< ID >
272	iterid :  ID_- iterid
273
274	<  shift 68
275	-  shift 69
276	[  shift 67
277	.  reduce 105
278
279
280state 27
281	stmt :  FRU pname_nvpairlist ;
282	pname :  pname_/ iterid
283	nvpairlist : _    (27)
284
285	/  shift 66
286	ENGINE  shift 50
287	COUNT  shift 51
288	ID  shift 52
289	.  reduce 27
290
291	nvpairlist  goto 70
292	nvpair  goto 48
293	nvname  goto 49
294
295state 28
296	stmt :  CONFIG ipname_nvpairlist ;
297	ipname :  ipname_/ iname
298	nvpairlist : _    (27)
299
300	/  shift 72
301	ENGINE  shift 50
302	COUNT  shift 51
303	ID  shift 52
304	.  reduce 27
305
306	nvpairlist  goto 71
307	nvpair  goto 48
308	nvname  goto 49
309
310state 29
311	ipname :  iname_    (126)
312
313	.  reduce 126
314
315
316state 30
317	iname :  ID_    (111)
318
319	.  reduce 111
320
321
322state 31
323	stmt :  IF ( expr_) stmt
324	stmt :  IF ( expr_) { stmtlist }
325
326	)  shift 73
327	.  error
328
329
330state 32
331	expr :  cexpr_    (59)
332	cexpr :  cexpr_= cexpr
333	cexpr :  cexpr_? cexpr
334	cexpr :  cexpr_: cexpr
335	cexpr :  cexpr_OR cexpr
336	cexpr :  cexpr_AND cexpr
337	cexpr :  cexpr_| cexpr
338	cexpr :  cexpr_^ cexpr
339	cexpr :  cexpr_& cexpr
340	cexpr :  cexpr_EQ cexpr
341	cexpr :  cexpr_NE cexpr
342	cexpr :  cexpr_< cexpr
343	cexpr :  cexpr_LE cexpr
344	cexpr :  cexpr_> cexpr
345	cexpr :  cexpr_GE cexpr
346	cexpr :  cexpr_LSHIFT cexpr
347	cexpr :  cexpr_RSHIFT cexpr
348	cexpr :  cexpr_- cexpr
349	cexpr :  cexpr_+ cexpr
350	cexpr :  cexpr_* cexpr
351	cexpr :  cexpr_DIV cexpr
352	cexpr :  cexpr_/ cexpr
353	cexpr :  cexpr_% cexpr
354
355	=  shift 74
356	?  shift 75
357	:  shift 76
358	OR  shift 77
359	AND  shift 78
360	|  shift 79
361	^  shift 80
362	&  shift 81
363	EQ  shift 82
364	NE  shift 83
365	LE  shift 85
366	GE  shift 87
367	<  shift 84
368	>  shift 86
369	LSHIFT  shift 88
370	RSHIFT  shift 89
371	-  shift 90
372	+  shift 91
373	*  shift 92
374	%  shift 95
375	DIV  shift 93
376	/  shift 94
377	.  reduce 59
378
379
380state 33
381	expr :  NUMBER_ID
382	cexpr :  NUMBER_    (87)
383
384	ID  shift 96
385	.  reduce 87
386
387
388state 34
389	cexpr :  !_cexpr
390
391	!  shift 34
392	~  shift 35
393	ASRU  shift 44
394	FRU  shift 45
395	COUNT  shift 46
396	ID  shift 38
397	QUOTE  shift 40
398	NUMBER  shift 98
399	PATHFUNC  shift 41
400	(  shift 36
401	$  shift 43
402	.  error
403
404	cexpr  goto 97
405	func  goto 37
406	pfunc  goto 42
407	globid  goto 39
408
409state 35
410	cexpr :  ~_cexpr
411
412	!  shift 34
413	~  shift 35
414	ASRU  shift 44
415	FRU  shift 45
416	COUNT  shift 46
417	ID  shift 38
418	QUOTE  shift 40
419	NUMBER  shift 98
420	PATHFUNC  shift 41
421	(  shift 36
422	$  shift 43
423	.  error
424
425	cexpr  goto 99
426	func  goto 37
427	pfunc  goto 42
428	globid  goto 39
429
430state 36
431	cexpr :  (_cexpr )
432
433	!  shift 34
434	~  shift 35
435	ASRU  shift 44
436	FRU  shift 45
437	COUNT  shift 46
438	ID  shift 38
439	QUOTE  shift 40
440	NUMBER  shift 98
441	PATHFUNC  shift 41
442	(  shift 36
443	$  shift 43
444	.  error
445
446	cexpr  goto 100
447	func  goto 37
448	pfunc  goto 42
449	globid  goto 39
450
451state 37
452	cexpr :  func_    (86)
453
454	.  reduce 86
455
456
457state 38
458	cexpr :  ID_    (88)
459	func :  ID_( )
460	func :  ID_( exprlist )
461
462	(  shift 101
463	.  reduce 88
464
465
466state 39
467	cexpr :  globid_    (89)
468
469	.  reduce 89
470
471
472state 40
473	cexpr :  QUOTE_    (90)
474
475	.  reduce 90
476
477
478state 41
479	func :  PATHFUNC_( parglist )
480
481	(  shift 102
482	.  error
483
484
485state 42
486	func :  pfunc_    (94)
487
488	.  reduce 94
489
490
491state 43
492	globid :  $_ID
493
494	ID  shift 103
495	.  error
496
497
498state 44
499	pfunc :  ASRU_( pname )
500
501	(  shift 104
502	.  error
503
504
505state 45
506	pfunc :  FRU_( pname )
507
508	(  shift 105
509	.  error
510
511
512state 46
513	pfunc :  COUNT_( event )
514
515	(  shift 106
516	.  error
517
518
519state 47
520	stmt :  EVENT event nvpairlist_;
521	nvpairlist :  nvpairlist_, nvpair
522
523	;  shift 107
524	,  shift 108
525	.  error
526
527
528state 48
529	nvpairlist :  nvpair_    (28)
530
531	.  reduce 28
532
533
534state 49
535	nvpair :  nvname_= nvexpr
536	nvname :  nvname_- ID
537
538	=  shift 109
539	-  shift 110
540	.  error
541
542
543state 50
544	nvpair :  ENGINE_= nvexpr
545
546	=  shift 111
547	.  error
548
549
550state 51
551	nvpair :  COUNT_= nvexpr
552
553	=  shift 112
554	.  error
555
556
557state 52
558	nvname :  ID_    (33)
559
560	.  reduce 33
561
562
563state 53
564	event :  ename epname_eexprlist
565	eexprlist : _    (55)
566
567	{  shift 114
568	.  reduce 55
569
570	eexprlist  goto 113
571
572state 54
573	ename :  ename ._enameid
574
575	PROP  shift 117
576	MASK  shift 118
577	EVENT  shift 119
578	ENGINE  shift 120
579	ASRU  shift 121
580	FRU  shift 122
581	CONFIG  shift 123
582	ID  shift 116
583	IF  shift 124
584	.  error
585
586	enameid  goto 115
587
588state 55
589	ename :  ename -_enameid
590
591	PROP  shift 117
592	MASK  shift 118
593	EVENT  shift 119
594	ENGINE  shift 120
595	ASRU  shift 121
596	FRU  shift 122
597	CONFIG  shift 123
598	ID  shift 116
599	IF  shift 124
600	.  error
601
602	enameid  goto 125
603
604state 56
605	epname :  @_pname
606
607	ID  shift 26
608	.  error
609
610	iterid  goto 25
611	pname  goto 126
612
613state 57
614	ename :  ID ._enameid
615
616	PROP  shift 117
617	MASK  shift 118
618	EVENT  shift 119
619	ENGINE  shift 120
620	ASRU  shift 121
621	FRU  shift 122
622	CONFIG  shift 123
623	ID  shift 116
624	IF  shift 124
625	.  error
626
627	enameid  goto 127
628
629state 58
630	stmt :  ENGINE event nvpairlist_;
631	nvpairlist :  nvpairlist_, nvpair
632
633	;  shift 128
634	,  shift 108
635	.  error
636
637
638state 59
639	stmt :  PROP propbody ;_    (9)
640
641	.  reduce 9
642
643
644state 60
645	propbody :  propbody nork_ARROW nork eventlist
646
647	ARROW  shift 129
648	.  error
649
650
651state 61
652	nork :  (_norkexpr )
653
654	ID  shift 132
655	NUMBER  shift 131
656	(  shift 133
657	.  error
658
659	norkexpr  goto 130
660
661state 62
662	propbody :  eventlist nork_ARROW nork eventlist
663
664	ARROW  shift 134
665	.  error
666
667
668state 63
669	eventlist :  eventlist ,_event
670
671	ID  shift 18
672	.  error
673
674	ename  goto 17
675	event  goto 135
676
677state 64
678	stmt :  MASK propbody ;_    (10)
679
680	.  reduce 10
681
682
683state 65
684	stmt :  ASRU pname nvpairlist_;
685	nvpairlist :  nvpairlist_, nvpair
686
687	;  shift 136
688	,  shift 108
689	.  error
690
691
692state 66
693	pname :  pname /_iterid
694
695	ID  shift 26
696	.  error
697
698	iterid  goto 137
699
700state 67
701	iterid :  ID [_]
702	iterid :  ID [_cexpr ]
703
704	!  shift 34
705	~  shift 35
706	ASRU  shift 44
707	FRU  shift 45
708	COUNT  shift 46
709	ID  shift 38
710	QUOTE  shift 40
711	NUMBER  shift 98
712	PATHFUNC  shift 41
713	(  shift 36
714	$  shift 43
715	]  shift 138
716	.  error
717
718	cexpr  goto 139
719	func  goto 37
720	pfunc  goto 42
721	globid  goto 39
722
723state 68
724	iterid :  ID <_>
725	iterid :  ID <_ID >
726
727	>  shift 140
728	ID  shift 141
729	.  error
730
731
732state 69
733	iterid :  ID -_iterid
734
735	ID  shift 26
736	.  error
737
738	iterid  goto 142
739
740state 70
741	stmt :  FRU pname nvpairlist_;
742	nvpairlist :  nvpairlist_, nvpair
743
744	;  shift 143
745	,  shift 108
746	.  error
747
748
749state 71
750	stmt :  CONFIG ipname nvpairlist_;
751	nvpairlist :  nvpairlist_, nvpair
752
753	;  shift 144
754	,  shift 108
755	.  error
756
757
758state 72
759	ipname :  ipname /_iname
760
761	ID  shift 30
762	.  error
763
764	iname  goto 145
765
766state 73
767	stmt :  IF ( expr )_stmt
768	stmt :  IF ( expr )_{ stmtlist }
769
770	error  shift 4
771	PROP  shift 8
772	MASK  shift 9
773	EVENT  shift 6
774	ENGINE  shift 7
775	ASRU  shift 10
776	FRU  shift 11
777	CONFIG  shift 12
778	IF  shift 5
779	;  shift 13
780	{  shift 147
781	.  error
782
783	stmt  goto 146
784
785state 74
786	cexpr :  cexpr =_cexpr
787
788	!  shift 34
789	~  shift 35
790	ASRU  shift 44
791	FRU  shift 45
792	COUNT  shift 46
793	ID  shift 38
794	QUOTE  shift 40
795	NUMBER  shift 98
796	PATHFUNC  shift 41
797	(  shift 36
798	$  shift 43
799	.  error
800
801	cexpr  goto 148
802	func  goto 37
803	pfunc  goto 42
804	globid  goto 39
805
806state 75
807	cexpr :  cexpr ?_cexpr
808
809	!  shift 34
810	~  shift 35
811	ASRU  shift 44
812	FRU  shift 45
813	COUNT  shift 46
814	ID  shift 38
815	QUOTE  shift 40
816	NUMBER  shift 98
817	PATHFUNC  shift 41
818	(  shift 36
819	$  shift 43
820	.  error
821
822	cexpr  goto 149
823	func  goto 37
824	pfunc  goto 42
825	globid  goto 39
826
827state 76
828	cexpr :  cexpr :_cexpr
829
830	!  shift 34
831	~  shift 35
832	ASRU  shift 44
833	FRU  shift 45
834	COUNT  shift 46
835	ID  shift 38
836	QUOTE  shift 40
837	NUMBER  shift 98
838	PATHFUNC  shift 41
839	(  shift 36
840	$  shift 43
841	.  error
842
843	cexpr  goto 150
844	func  goto 37
845	pfunc  goto 42
846	globid  goto 39
847
848state 77
849	cexpr :  cexpr OR_cexpr
850
851	!  shift 34
852	~  shift 35
853	ASRU  shift 44
854	FRU  shift 45
855	COUNT  shift 46
856	ID  shift 38
857	QUOTE  shift 40
858	NUMBER  shift 98
859	PATHFUNC  shift 41
860	(  shift 36
861	$  shift 43
862	.  error
863
864	cexpr  goto 151
865	func  goto 37
866	pfunc  goto 42
867	globid  goto 39
868
869state 78
870	cexpr :  cexpr AND_cexpr
871
872	!  shift 34
873	~  shift 35
874	ASRU  shift 44
875	FRU  shift 45
876	COUNT  shift 46
877	ID  shift 38
878	QUOTE  shift 40
879	NUMBER  shift 98
880	PATHFUNC  shift 41
881	(  shift 36
882	$  shift 43
883	.  error
884
885	cexpr  goto 152
886	func  goto 37
887	pfunc  goto 42
888	globid  goto 39
889
890state 79
891	cexpr :  cexpr |_cexpr
892
893	!  shift 34
894	~  shift 35
895	ASRU  shift 44
896	FRU  shift 45
897	COUNT  shift 46
898	ID  shift 38
899	QUOTE  shift 40
900	NUMBER  shift 98
901	PATHFUNC  shift 41
902	(  shift 36
903	$  shift 43
904	.  error
905
906	cexpr  goto 153
907	func  goto 37
908	pfunc  goto 42
909	globid  goto 39
910
911state 80
912	cexpr :  cexpr ^_cexpr
913
914	!  shift 34
915	~  shift 35
916	ASRU  shift 44
917	FRU  shift 45
918	COUNT  shift 46
919	ID  shift 38
920	QUOTE  shift 40
921	NUMBER  shift 98
922	PATHFUNC  shift 41
923	(  shift 36
924	$  shift 43
925	.  error
926
927	cexpr  goto 154
928	func  goto 37
929	pfunc  goto 42
930	globid  goto 39
931
932state 81
933	cexpr :  cexpr &_cexpr
934
935	!  shift 34
936	~  shift 35
937	ASRU  shift 44
938	FRU  shift 45
939	COUNT  shift 46
940	ID  shift 38
941	QUOTE  shift 40
942	NUMBER  shift 98
943	PATHFUNC  shift 41
944	(  shift 36
945	$  shift 43
946	.  error
947
948	cexpr  goto 155
949	func  goto 37
950	pfunc  goto 42
951	globid  goto 39
952
953state 82
954	cexpr :  cexpr EQ_cexpr
955
956	!  shift 34
957	~  shift 35
958	ASRU  shift 44
959	FRU  shift 45
960	COUNT  shift 46
961	ID  shift 38
962	QUOTE  shift 40
963	NUMBER  shift 98
964	PATHFUNC  shift 41
965	(  shift 36
966	$  shift 43
967	.  error
968
969	cexpr  goto 156
970	func  goto 37
971	pfunc  goto 42
972	globid  goto 39
973
974state 83
975	cexpr :  cexpr NE_cexpr
976
977	!  shift 34
978	~  shift 35
979	ASRU  shift 44
980	FRU  shift 45
981	COUNT  shift 46
982	ID  shift 38
983	QUOTE  shift 40
984	NUMBER  shift 98
985	PATHFUNC  shift 41
986	(  shift 36
987	$  shift 43
988	.  error
989
990	cexpr  goto 157
991	func  goto 37
992	pfunc  goto 42
993	globid  goto 39
994
995state 84
996	cexpr :  cexpr <_cexpr
997
998	!  shift 34
999	~  shift 35
1000	ASRU  shift 44
1001	FRU  shift 45
1002	COUNT  shift 46
1003	ID  shift 38
1004	QUOTE  shift 40
1005	NUMBER  shift 98
1006	PATHFUNC  shift 41
1007	(  shift 36
1008	$  shift 43
1009	.  error
1010
1011	cexpr  goto 158
1012	func  goto 37
1013	pfunc  goto 42
1014	globid  goto 39
1015
1016state 85
1017	cexpr :  cexpr LE_cexpr
1018
1019	!  shift 34
1020	~  shift 35
1021	ASRU  shift 44
1022	FRU  shift 45
1023	COUNT  shift 46
1024	ID  shift 38
1025	QUOTE  shift 40
1026	NUMBER  shift 98
1027	PATHFUNC  shift 41
1028	(  shift 36
1029	$  shift 43
1030	.  error
1031
1032	cexpr  goto 159
1033	func  goto 37
1034	pfunc  goto 42
1035	globid  goto 39
1036
1037state 86
1038	cexpr :  cexpr >_cexpr
1039
1040	!  shift 34
1041	~  shift 35
1042	ASRU  shift 44
1043	FRU  shift 45
1044	COUNT  shift 46
1045	ID  shift 38
1046	QUOTE  shift 40
1047	NUMBER  shift 98
1048	PATHFUNC  shift 41
1049	(  shift 36
1050	$  shift 43
1051	.  error
1052
1053	cexpr  goto 160
1054	func  goto 37
1055	pfunc  goto 42
1056	globid  goto 39
1057
1058state 87
1059	cexpr :  cexpr GE_cexpr
1060
1061	!  shift 34
1062	~  shift 35
1063	ASRU  shift 44
1064	FRU  shift 45
1065	COUNT  shift 46
1066	ID  shift 38
1067	QUOTE  shift 40
1068	NUMBER  shift 98
1069	PATHFUNC  shift 41
1070	(  shift 36
1071	$  shift 43
1072	.  error
1073
1074	cexpr  goto 161
1075	func  goto 37
1076	pfunc  goto 42
1077	globid  goto 39
1078
1079state 88
1080	cexpr :  cexpr LSHIFT_cexpr
1081
1082	!  shift 34
1083	~  shift 35
1084	ASRU  shift 44
1085	FRU  shift 45
1086	COUNT  shift 46
1087	ID  shift 38
1088	QUOTE  shift 40
1089	NUMBER  shift 98
1090	PATHFUNC  shift 41
1091	(  shift 36
1092	$  shift 43
1093	.  error
1094
1095	cexpr  goto 162
1096	func  goto 37
1097	pfunc  goto 42
1098	globid  goto 39
1099
1100state 89
1101	cexpr :  cexpr RSHIFT_cexpr
1102
1103	!  shift 34
1104	~  shift 35
1105	ASRU  shift 44
1106	FRU  shift 45
1107	COUNT  shift 46
1108	ID  shift 38
1109	QUOTE  shift 40
1110	NUMBER  shift 98
1111	PATHFUNC  shift 41
1112	(  shift 36
1113	$  shift 43
1114	.  error
1115
1116	cexpr  goto 163
1117	func  goto 37
1118	pfunc  goto 42
1119	globid  goto 39
1120
1121state 90
1122	cexpr :  cexpr -_cexpr
1123
1124	!  shift 34
1125	~  shift 35
1126	ASRU  shift 44
1127	FRU  shift 45
1128	COUNT  shift 46
1129	ID  shift 38
1130	QUOTE  shift 40
1131	NUMBER  shift 98
1132	PATHFUNC  shift 41
1133	(  shift 36
1134	$  shift 43
1135	.  error
1136
1137	cexpr  goto 164
1138	func  goto 37
1139	pfunc  goto 42
1140	globid  goto 39
1141
1142state 91
1143	cexpr :  cexpr +_cexpr
1144
1145	!  shift 34
1146	~  shift 35
1147	ASRU  shift 44
1148	FRU  shift 45
1149	COUNT  shift 46
1150	ID  shift 38
1151	QUOTE  shift 40
1152	NUMBER  shift 98
1153	PATHFUNC  shift 41
1154	(  shift 36
1155	$  shift 43
1156	.  error
1157
1158	cexpr  goto 165
1159	func  goto 37
1160	pfunc  goto 42
1161	globid  goto 39
1162
1163state 92
1164	cexpr :  cexpr *_cexpr
1165
1166	!  shift 34
1167	~  shift 35
1168	ASRU  shift 44
1169	FRU  shift 45
1170	COUNT  shift 46
1171	ID  shift 38
1172	QUOTE  shift 40
1173	NUMBER  shift 98
1174	PATHFUNC  shift 41
1175	(  shift 36
1176	$  shift 43
1177	.  error
1178
1179	cexpr  goto 166
1180	func  goto 37
1181	pfunc  goto 42
1182	globid  goto 39
1183
1184state 93
1185	cexpr :  cexpr DIV_cexpr
1186
1187	!  shift 34
1188	~  shift 35
1189	ASRU  shift 44
1190	FRU  shift 45
1191	COUNT  shift 46
1192	ID  shift 38
1193	QUOTE  shift 40
1194	NUMBER  shift 98
1195	PATHFUNC  shift 41
1196	(  shift 36
1197	$  shift 43
1198	.  error
1199
1200	cexpr  goto 167
1201	func  goto 37
1202	pfunc  goto 42
1203	globid  goto 39
1204
1205state 94
1206	cexpr :  cexpr /_cexpr
1207
1208	!  shift 34
1209	~  shift 35
1210	ASRU  shift 44
1211	FRU  shift 45
1212	COUNT  shift 46
1213	ID  shift 38
1214	QUOTE  shift 40
1215	NUMBER  shift 98
1216	PATHFUNC  shift 41
1217	(  shift 36
1218	$  shift 43
1219	.  error
1220
1221	cexpr  goto 168
1222	func  goto 37
1223	pfunc  goto 42
1224	globid  goto 39
1225
1226state 95
1227	cexpr :  cexpr %_cexpr
1228
1229	!  shift 34
1230	~  shift 35
1231	ASRU  shift 44
1232	FRU  shift 45
1233	COUNT  shift 46
1234	ID  shift 38
1235	QUOTE  shift 40
1236	NUMBER  shift 98
1237	PATHFUNC  shift 41
1238	(  shift 36
1239	$  shift 43
1240	.  error
1241
1242	cexpr  goto 169
1243	func  goto 37
1244	pfunc  goto 42
1245	globid  goto 39
1246
1247state 96
1248	expr :  NUMBER ID_    (60)
1249
1250	.  reduce 60
1251
1252
1253state 97
1254	cexpr :  cexpr_= cexpr
1255	cexpr :  cexpr_? cexpr
1256	cexpr :  cexpr_: cexpr
1257	cexpr :  cexpr_OR cexpr
1258	cexpr :  cexpr_AND cexpr
1259	cexpr :  cexpr_| cexpr
1260	cexpr :  cexpr_^ cexpr
1261	cexpr :  cexpr_& cexpr
1262	cexpr :  cexpr_EQ cexpr
1263	cexpr :  cexpr_NE cexpr
1264	cexpr :  cexpr_< cexpr
1265	cexpr :  cexpr_LE cexpr
1266	cexpr :  cexpr_> cexpr
1267	cexpr :  cexpr_GE cexpr
1268	cexpr :  cexpr_LSHIFT cexpr
1269	cexpr :  cexpr_RSHIFT cexpr
1270	cexpr :  cexpr_- cexpr
1271	cexpr :  cexpr_+ cexpr
1272	cexpr :  cexpr_* cexpr
1273	cexpr :  cexpr_DIV cexpr
1274	cexpr :  cexpr_/ cexpr
1275	cexpr :  cexpr_% cexpr
1276	cexpr :  ! cexpr_    (83)
1277
1278	.  reduce 83
1279
1280
1281state 98
1282	cexpr :  NUMBER_    (87)
1283
1284	.  reduce 87
1285
1286
1287state 99
1288	cexpr :  cexpr_= cexpr
1289	cexpr :  cexpr_? cexpr
1290	cexpr :  cexpr_: cexpr
1291	cexpr :  cexpr_OR cexpr
1292	cexpr :  cexpr_AND cexpr
1293	cexpr :  cexpr_| cexpr
1294	cexpr :  cexpr_^ cexpr
1295	cexpr :  cexpr_& cexpr
1296	cexpr :  cexpr_EQ cexpr
1297	cexpr :  cexpr_NE cexpr
1298	cexpr :  cexpr_< cexpr
1299	cexpr :  cexpr_LE cexpr
1300	cexpr :  cexpr_> cexpr
1301	cexpr :  cexpr_GE cexpr
1302	cexpr :  cexpr_LSHIFT cexpr
1303	cexpr :  cexpr_RSHIFT cexpr
1304	cexpr :  cexpr_- cexpr
1305	cexpr :  cexpr_+ cexpr
1306	cexpr :  cexpr_* cexpr
1307	cexpr :  cexpr_DIV cexpr
1308	cexpr :  cexpr_/ cexpr
1309	cexpr :  cexpr_% cexpr
1310	cexpr :  ~ cexpr_    (84)
1311
1312	.  reduce 84
1313
1314
1315state 100
1316	cexpr :  cexpr_= cexpr
1317	cexpr :  cexpr_? cexpr
1318	cexpr :  cexpr_: cexpr
1319	cexpr :  cexpr_OR cexpr
1320	cexpr :  cexpr_AND cexpr
1321	cexpr :  cexpr_| cexpr
1322	cexpr :  cexpr_^ cexpr
1323	cexpr :  cexpr_& cexpr
1324	cexpr :  cexpr_EQ cexpr
1325	cexpr :  cexpr_NE cexpr
1326	cexpr :  cexpr_< cexpr
1327	cexpr :  cexpr_LE cexpr
1328	cexpr :  cexpr_> cexpr
1329	cexpr :  cexpr_GE cexpr
1330	cexpr :  cexpr_LSHIFT cexpr
1331	cexpr :  cexpr_RSHIFT cexpr
1332	cexpr :  cexpr_- cexpr
1333	cexpr :  cexpr_+ cexpr
1334	cexpr :  cexpr_* cexpr
1335	cexpr :  cexpr_DIV cexpr
1336	cexpr :  cexpr_/ cexpr
1337	cexpr :  cexpr_% cexpr
1338	cexpr :  ( cexpr_)
1339
1340	=  shift 74
1341	?  shift 75
1342	:  shift 76
1343	OR  shift 77
1344	AND  shift 78
1345	|  shift 79
1346	^  shift 80
1347	&  shift 81
1348	EQ  shift 82
1349	NE  shift 83
1350	LE  shift 85
1351	GE  shift 87
1352	<  shift 84
1353	>  shift 86
1354	LSHIFT  shift 88
1355	RSHIFT  shift 89
1356	-  shift 90
1357	+  shift 91
1358	*  shift 92
1359	%  shift 95
1360	DIV  shift 93
1361	/  shift 94
1362	)  shift 170
1363	.  error
1364
1365
1366state 101
1367	func :  ID (_)
1368	func :  ID (_exprlist )
1369
1370	!  shift 34
1371	~  shift 35
1372	ASRU  shift 44
1373	FRU  shift 45
1374	COUNT  shift 46
1375	ID  shift 38
1376	QUOTE  shift 40
1377	NUMBER  shift 33
1378	PATHFUNC  shift 41
1379	(  shift 36
1380	)  shift 171
1381	$  shift 43
1382	.  error
1383
1384	exprlist  goto 172
1385	expr  goto 173
1386	cexpr  goto 32
1387	func  goto 37
1388	pfunc  goto 42
1389	globid  goto 39
1390
1391state 102
1392	func :  PATHFUNC (_parglist )
1393
1394	ASRU  shift 44
1395	FRU  shift 45
1396	COUNT  shift 46
1397	ID  shift 179
1398	QUOTE  shift 178
1399	.  error
1400
1401	iterid  goto 25
1402	pname  goto 177
1403	pfunc  goto 176
1404	parglist  goto 174
1405	parg  goto 175
1406
1407state 103
1408	globid :  $ ID_    (104)
1409
1410	.  reduce 104
1411
1412
1413state 104
1414	pfunc :  ASRU (_pname )
1415
1416	ID  shift 26
1417	.  error
1418
1419	iterid  goto 25
1420	pname  goto 180
1421
1422state 105
1423	pfunc :  FRU (_pname )
1424
1425	ID  shift 26
1426	.  error
1427
1428	iterid  goto 25
1429	pname  goto 181
1430
1431state 106
1432	pfunc :  COUNT (_event )
1433
1434	ID  shift 18
1435	.  error
1436
1437	ename  goto 17
1438	event  goto 182
1439
1440state 107
1441	stmt :  EVENT event nvpairlist ;_    (7)
1442
1443	.  reduce 7
1444
1445
1446state 108
1447	nvpairlist :  nvpairlist ,_nvpair
1448
1449	ENGINE  shift 50
1450	COUNT  shift 51
1451	ID  shift 52
1452	.  error
1453
1454	nvpair  goto 183
1455	nvname  goto 49
1456
1457state 109
1458	nvpair :  nvname =_nvexpr
1459
1460	ASRU  shift 44
1461	FRU  shift 45
1462	COUNT  shift 46
1463	ID  shift 193
1464	QUOTE  shift 191
1465	NUMBER  shift 190
1466	PATHFUNC  shift 41
1467	(  shift 192
1468	$  shift 43
1469	.  error
1470
1471	nvexpr  goto 184
1472	iterid  goto 25
1473	ename  goto 186
1474	pname  goto 187
1475	numexpr  goto 185
1476	func  goto 189
1477	pfunc  goto 42
1478	globid  goto 188
1479
1480state 110
1481	nvname :  nvname -_ID
1482
1483	ID  shift 194
1484	.  error
1485
1486
1487state 111
1488	nvpair :  ENGINE =_nvexpr
1489
1490	ASRU  shift 44
1491	FRU  shift 45
1492	COUNT  shift 46
1493	ID  shift 193
1494	QUOTE  shift 191
1495	NUMBER  shift 190
1496	PATHFUNC  shift 41
1497	(  shift 192
1498	$  shift 43
1499	.  error
1500
1501	nvexpr  goto 195
1502	iterid  goto 25
1503	ename  goto 186
1504	pname  goto 187
1505	numexpr  goto 185
1506	func  goto 189
1507	pfunc  goto 42
1508	globid  goto 188
1509
1510state 112
1511	nvpair :  COUNT =_nvexpr
1512
1513	ASRU  shift 44
1514	FRU  shift 45
1515	COUNT  shift 46
1516	ID  shift 193
1517	QUOTE  shift 191
1518	NUMBER  shift 190
1519	PATHFUNC  shift 41
1520	(  shift 192
1521	$  shift 43
1522	.  error
1523
1524	nvexpr  goto 196
1525	iterid  goto 25
1526	ename  goto 186
1527	pname  goto 187
1528	numexpr  goto 185
1529	func  goto 189
1530	pfunc  goto 42
1531	globid  goto 188
1532
1533state 113
1534	event :  ename epname eexprlist_    (52)
1535
1536	.  reduce 52
1537
1538
1539state 114
1540	eexprlist :  {_exprlist }
1541
1542	!  shift 34
1543	~  shift 35
1544	ASRU  shift 44
1545	FRU  shift 45
1546	COUNT  shift 46
1547	ID  shift 38
1548	QUOTE  shift 40
1549	NUMBER  shift 33
1550	PATHFUNC  shift 41
1551	(  shift 36
1552	$  shift 43
1553	.  error
1554
1555	exprlist  goto 197
1556	expr  goto 173
1557	cexpr  goto 32
1558	func  goto 37
1559	pfunc  goto 42
1560	globid  goto 39
1561
1562state 115
1563	ename :  ename . enameid_    (113)
1564
1565	.  reduce 113
1566
1567
1568state 116
1569	enameid :  ID_    (115)
1570
1571	.  reduce 115
1572
1573
1574state 117
1575	enameid :  PROP_    (116)
1576
1577	.  reduce 116
1578
1579
1580state 118
1581	enameid :  MASK_    (117)
1582
1583	.  reduce 117
1584
1585
1586state 119
1587	enameid :  EVENT_    (118)
1588
1589	.  reduce 118
1590
1591
1592state 120
1593	enameid :  ENGINE_    (119)
1594
1595	.  reduce 119
1596
1597
1598state 121
1599	enameid :  ASRU_    (120)
1600
1601	.  reduce 120
1602
1603
1604state 122
1605	enameid :  FRU_    (121)
1606
1607	.  reduce 121
1608
1609
1610state 123
1611	enameid :  CONFIG_    (122)
1612
1613	.  reduce 122
1614
1615
1616state 124
1617	enameid :  IF_    (123)
1618
1619	.  reduce 123
1620
1621
1622state 125
1623	ename :  ename - enameid_    (114)
1624
1625	.  reduce 114
1626
1627
1628state 126
1629	epname :  @ pname_    (54)
1630	pname :  pname_/ iterid
1631
1632	/  shift 66
1633	.  reduce 54
1634
1635
1636state 127
1637	ename :  ID . enameid_    (112)
1638
1639	.  reduce 112
1640
1641
1642state 128
1643	stmt :  ENGINE event nvpairlist ;_    (8)
1644
1645	.  reduce 8
1646
1647
1648state 129
1649	propbody :  propbody nork ARROW_nork eventlist
1650	nork : _    (17)
1651
1652	(  shift 61
1653	.  reduce 17
1654
1655	nork  goto 198
1656
1657state 130
1658	nork :  ( norkexpr_)
1659	norkexpr :  norkexpr_- norkexpr
1660	norkexpr :  norkexpr_+ norkexpr
1661	norkexpr :  norkexpr_* norkexpr
1662	norkexpr :  norkexpr_DIV norkexpr
1663	norkexpr :  norkexpr_% norkexpr
1664
1665	-  shift 200
1666	+  shift 201
1667	*  shift 202
1668	%  shift 204
1669	DIV  shift 203
1670	)  shift 199
1671	.  error
1672
1673
1674state 131
1675	norkexpr :  NUMBER_    (19)
1676
1677	.  reduce 19
1678
1679
1680state 132
1681	norkexpr :  ID_    (20)
1682
1683	.  reduce 20
1684
1685
1686state 133
1687	norkexpr :  (_norkexpr )
1688
1689	ID  shift 132
1690	NUMBER  shift 131
1691	(  shift 133
1692	.  error
1693
1694	norkexpr  goto 205
1695
1696state 134
1697	propbody :  eventlist nork ARROW_nork eventlist
1698	nork : _    (17)
1699
1700	(  shift 61
1701	.  reduce 17
1702
1703	nork  goto 206
1704
1705state 135
1706	eventlist :  eventlist , event_    (51)
1707
1708	.  reduce 51
1709
1710
1711state 136
1712	stmt :  ASRU pname nvpairlist ;_    (11)
1713
1714	.  reduce 11
1715
1716
1717state 137
1718	pname :  pname / iterid_    (125)
1719
1720	.  reduce 125
1721
1722
1723state 138
1724	iterid :  ID [ ]_    (106)
1725
1726	.  reduce 106
1727
1728
1729state 139
1730	cexpr :  cexpr_= cexpr
1731	cexpr :  cexpr_? cexpr
1732	cexpr :  cexpr_: cexpr
1733	cexpr :  cexpr_OR cexpr
1734	cexpr :  cexpr_AND cexpr
1735	cexpr :  cexpr_| cexpr
1736	cexpr :  cexpr_^ cexpr
1737	cexpr :  cexpr_& cexpr
1738	cexpr :  cexpr_EQ cexpr
1739	cexpr :  cexpr_NE cexpr
1740	cexpr :  cexpr_< cexpr
1741	cexpr :  cexpr_LE cexpr
1742	cexpr :  cexpr_> cexpr
1743	cexpr :  cexpr_GE cexpr
1744	cexpr :  cexpr_LSHIFT cexpr
1745	cexpr :  cexpr_RSHIFT cexpr
1746	cexpr :  cexpr_- cexpr
1747	cexpr :  cexpr_+ cexpr
1748	cexpr :  cexpr_* cexpr
1749	cexpr :  cexpr_DIV cexpr
1750	cexpr :  cexpr_/ cexpr
1751	cexpr :  cexpr_% cexpr
1752	iterid :  ID [ cexpr_]
1753
1754	=  shift 74
1755	?  shift 75
1756	:  shift 76
1757	OR  shift 77
1758	AND  shift 78
1759	|  shift 79
1760	^  shift 80
1761	&  shift 81
1762	EQ  shift 82
1763	NE  shift 83
1764	LE  shift 85
1765	GE  shift 87
1766	<  shift 84
1767	>  shift 86
1768	LSHIFT  shift 88
1769	RSHIFT  shift 89
1770	-  shift 90
1771	+  shift 91
1772	*  shift 92
1773	%  shift 95
1774	DIV  shift 93
1775	/  shift 94
1776	]  shift 207
1777	.  error
1778
1779
1780state 140
1781	iterid :  ID < >_    (108)
1782
1783	.  reduce 108
1784
1785
1786state 141
1787	iterid :  ID < ID_>
1788
1789	>  shift 208
1790	.  error
1791
1792
1793state 142
1794	iterid :  ID - iterid_    (110)
1795
1796	.  reduce 110
1797
1798
1799state 143
1800	stmt :  FRU pname nvpairlist ;_    (12)
1801
1802	.  reduce 12
1803
1804
1805state 144
1806	stmt :  CONFIG ipname nvpairlist ;_    (13)
1807
1808	.  reduce 13
1809
1810
1811state 145
1812	ipname :  ipname / iname_    (127)
1813
1814	.  reduce 127
1815
1816
1817state 146
1818	stmt :  IF ( expr ) stmt_    (5)
1819
1820	.  reduce 5
1821
1822
1823state 147
1824	stmt :  IF ( expr ) {_stmtlist }
1825	stmtlist : _    (2)
1826
1827	.  reduce 2
1828
1829	stmtlist  goto 209
1830
1831state 148
1832	cexpr :  cexpr_= cexpr
1833	cexpr :  cexpr = cexpr_    (61)
1834	cexpr :  cexpr_? cexpr
1835	cexpr :  cexpr_: cexpr
1836	cexpr :  cexpr_OR cexpr
1837	cexpr :  cexpr_AND cexpr
1838	cexpr :  cexpr_| cexpr
1839	cexpr :  cexpr_^ cexpr
1840	cexpr :  cexpr_& cexpr
1841	cexpr :  cexpr_EQ cexpr
1842	cexpr :  cexpr_NE cexpr
1843	cexpr :  cexpr_< cexpr
1844	cexpr :  cexpr_LE cexpr
1845	cexpr :  cexpr_> cexpr
1846	cexpr :  cexpr_GE cexpr
1847	cexpr :  cexpr_LSHIFT cexpr
1848	cexpr :  cexpr_RSHIFT cexpr
1849	cexpr :  cexpr_- cexpr
1850	cexpr :  cexpr_+ cexpr
1851	cexpr :  cexpr_* cexpr
1852	cexpr :  cexpr_DIV cexpr
1853	cexpr :  cexpr_/ cexpr
1854	cexpr :  cexpr_% cexpr
1855
1856	=  shift 74
1857	?  shift 75
1858	:  shift 76
1859	OR  shift 77
1860	AND  shift 78
1861	|  shift 79
1862	^  shift 80
1863	&  shift 81
1864	EQ  shift 82
1865	NE  shift 83
1866	LE  shift 85
1867	GE  shift 87
1868	<  shift 84
1869	>  shift 86
1870	LSHIFT  shift 88
1871	RSHIFT  shift 89
1872	-  shift 90
1873	+  shift 91
1874	*  shift 92
1875	%  shift 95
1876	DIV  shift 93
1877	/  shift 94
1878	.  reduce 61
1879
1880
1881state 149
1882	cexpr :  cexpr_= cexpr
1883	cexpr :  cexpr_? cexpr
1884	cexpr :  cexpr ? cexpr_    (62)
1885	cexpr :  cexpr_: cexpr
1886	cexpr :  cexpr_OR cexpr
1887	cexpr :  cexpr_AND cexpr
1888	cexpr :  cexpr_| cexpr
1889	cexpr :  cexpr_^ cexpr
1890	cexpr :  cexpr_& cexpr
1891	cexpr :  cexpr_EQ cexpr
1892	cexpr :  cexpr_NE cexpr
1893	cexpr :  cexpr_< cexpr
1894	cexpr :  cexpr_LE cexpr
1895	cexpr :  cexpr_> cexpr
1896	cexpr :  cexpr_GE cexpr
1897	cexpr :  cexpr_LSHIFT cexpr
1898	cexpr :  cexpr_RSHIFT cexpr
1899	cexpr :  cexpr_- cexpr
1900	cexpr :  cexpr_+ cexpr
1901	cexpr :  cexpr_* cexpr
1902	cexpr :  cexpr_DIV cexpr
1903	cexpr :  cexpr_/ cexpr
1904	cexpr :  cexpr_% cexpr
1905
1906	?  shift 75
1907	:  shift 76
1908	OR  shift 77
1909	AND  shift 78
1910	|  shift 79
1911	^  shift 80
1912	&  shift 81
1913	EQ  shift 82
1914	NE  shift 83
1915	LE  shift 85
1916	GE  shift 87
1917	<  shift 84
1918	>  shift 86
1919	LSHIFT  shift 88
1920	RSHIFT  shift 89
1921	-  shift 90
1922	+  shift 91
1923	*  shift 92
1924	%  shift 95
1925	DIV  shift 93
1926	/  shift 94
1927	.  reduce 62
1928
1929
1930state 150
1931	cexpr :  cexpr_= cexpr
1932	cexpr :  cexpr_? cexpr
1933	cexpr :  cexpr_: cexpr
1934	cexpr :  cexpr : cexpr_    (63)
1935	cexpr :  cexpr_OR cexpr
1936	cexpr :  cexpr_AND cexpr
1937	cexpr :  cexpr_| cexpr
1938	cexpr :  cexpr_^ cexpr
1939	cexpr :  cexpr_& cexpr
1940	cexpr :  cexpr_EQ cexpr
1941	cexpr :  cexpr_NE cexpr
1942	cexpr :  cexpr_< cexpr
1943	cexpr :  cexpr_LE cexpr
1944	cexpr :  cexpr_> cexpr
1945	cexpr :  cexpr_GE cexpr
1946	cexpr :  cexpr_LSHIFT cexpr
1947	cexpr :  cexpr_RSHIFT cexpr
1948	cexpr :  cexpr_- cexpr
1949	cexpr :  cexpr_+ cexpr
1950	cexpr :  cexpr_* cexpr
1951	cexpr :  cexpr_DIV cexpr
1952	cexpr :  cexpr_/ cexpr
1953	cexpr :  cexpr_% cexpr
1954
1955	:  error
1956	OR  shift 77
1957	AND  shift 78
1958	|  shift 79
1959	^  shift 80
1960	&  shift 81
1961	EQ  shift 82
1962	NE  shift 83
1963	LE  shift 85
1964	GE  shift 87
1965	<  shift 84
1966	>  shift 86
1967	LSHIFT  shift 88
1968	RSHIFT  shift 89
1969	-  shift 90
1970	+  shift 91
1971	*  shift 92
1972	%  shift 95
1973	DIV  shift 93
1974	/  shift 94
1975	.  reduce 63
1976
1977
1978state 151
1979	cexpr :  cexpr_= cexpr
1980	cexpr :  cexpr_? cexpr
1981	cexpr :  cexpr_: cexpr
1982	cexpr :  cexpr_OR cexpr
1983	cexpr :  cexpr OR cexpr_    (64)
1984	cexpr :  cexpr_AND cexpr
1985	cexpr :  cexpr_| cexpr
1986	cexpr :  cexpr_^ cexpr
1987	cexpr :  cexpr_& cexpr
1988	cexpr :  cexpr_EQ cexpr
1989	cexpr :  cexpr_NE cexpr
1990	cexpr :  cexpr_< cexpr
1991	cexpr :  cexpr_LE cexpr
1992	cexpr :  cexpr_> cexpr
1993	cexpr :  cexpr_GE cexpr
1994	cexpr :  cexpr_LSHIFT cexpr
1995	cexpr :  cexpr_RSHIFT cexpr
1996	cexpr :  cexpr_- cexpr
1997	cexpr :  cexpr_+ cexpr
1998	cexpr :  cexpr_* cexpr
1999	cexpr :  cexpr_DIV cexpr
2000	cexpr :  cexpr_/ cexpr
2001	cexpr :  cexpr_% cexpr
2002
2003	AND  shift 78
2004	|  shift 79
2005	^  shift 80
2006	&  shift 81
2007	EQ  shift 82
2008	NE  shift 83
2009	LE  shift 85
2010	GE  shift 87
2011	<  shift 84
2012	>  shift 86
2013	LSHIFT  shift 88
2014	RSHIFT  shift 89
2015	-  shift 90
2016	+  shift 91
2017	*  shift 92
2018	%  shift 95
2019	DIV  shift 93
2020	/  shift 94
2021	.  reduce 64
2022
2023
2024state 152
2025	cexpr :  cexpr_= cexpr
2026	cexpr :  cexpr_? cexpr
2027	cexpr :  cexpr_: cexpr
2028	cexpr :  cexpr_OR cexpr
2029	cexpr :  cexpr_AND cexpr
2030	cexpr :  cexpr AND cexpr_    (65)
2031	cexpr :  cexpr_| cexpr
2032	cexpr :  cexpr_^ cexpr
2033	cexpr :  cexpr_& cexpr
2034	cexpr :  cexpr_EQ cexpr
2035	cexpr :  cexpr_NE cexpr
2036	cexpr :  cexpr_< cexpr
2037	cexpr :  cexpr_LE cexpr
2038	cexpr :  cexpr_> cexpr
2039	cexpr :  cexpr_GE cexpr
2040	cexpr :  cexpr_LSHIFT cexpr
2041	cexpr :  cexpr_RSHIFT cexpr
2042	cexpr :  cexpr_- cexpr
2043	cexpr :  cexpr_+ cexpr
2044	cexpr :  cexpr_* cexpr
2045	cexpr :  cexpr_DIV cexpr
2046	cexpr :  cexpr_/ cexpr
2047	cexpr :  cexpr_% cexpr
2048
2049	|  shift 79
2050	^  shift 80
2051	&  shift 81
2052	EQ  shift 82
2053	NE  shift 83
2054	LE  shift 85
2055	GE  shift 87
2056	<  shift 84
2057	>  shift 86
2058	LSHIFT  shift 88
2059	RSHIFT  shift 89
2060	-  shift 90
2061	+  shift 91
2062	*  shift 92
2063	%  shift 95
2064	DIV  shift 93
2065	/  shift 94
2066	.  reduce 65
2067
2068
2069state 153
2070	cexpr :  cexpr_= cexpr
2071	cexpr :  cexpr_? cexpr
2072	cexpr :  cexpr_: cexpr
2073	cexpr :  cexpr_OR cexpr
2074	cexpr :  cexpr_AND cexpr
2075	cexpr :  cexpr_| cexpr
2076	cexpr :  cexpr | cexpr_    (66)
2077	cexpr :  cexpr_^ cexpr
2078	cexpr :  cexpr_& cexpr
2079	cexpr :  cexpr_EQ cexpr
2080	cexpr :  cexpr_NE cexpr
2081	cexpr :  cexpr_< cexpr
2082	cexpr :  cexpr_LE cexpr
2083	cexpr :  cexpr_> cexpr
2084	cexpr :  cexpr_GE cexpr
2085	cexpr :  cexpr_LSHIFT cexpr
2086	cexpr :  cexpr_RSHIFT cexpr
2087	cexpr :  cexpr_- cexpr
2088	cexpr :  cexpr_+ cexpr
2089	cexpr :  cexpr_* cexpr
2090	cexpr :  cexpr_DIV cexpr
2091	cexpr :  cexpr_/ cexpr
2092	cexpr :  cexpr_% cexpr
2093
2094	^  shift 80
2095	&  shift 81
2096	EQ  shift 82
2097	NE  shift 83
2098	LE  shift 85
2099	GE  shift 87
2100	<  shift 84
2101	>  shift 86
2102	LSHIFT  shift 88
2103	RSHIFT  shift 89
2104	-  shift 90
2105	+  shift 91
2106	*  shift 92
2107	%  shift 95
2108	DIV  shift 93
2109	/  shift 94
2110	.  reduce 66
2111
2112
2113state 154
2114	cexpr :  cexpr_= cexpr
2115	cexpr :  cexpr_? cexpr
2116	cexpr :  cexpr_: cexpr
2117	cexpr :  cexpr_OR cexpr
2118	cexpr :  cexpr_AND cexpr
2119	cexpr :  cexpr_| cexpr
2120	cexpr :  cexpr_^ cexpr
2121	cexpr :  cexpr ^ cexpr_    (67)
2122	cexpr :  cexpr_& cexpr
2123	cexpr :  cexpr_EQ cexpr
2124	cexpr :  cexpr_NE cexpr
2125	cexpr :  cexpr_< cexpr
2126	cexpr :  cexpr_LE cexpr
2127	cexpr :  cexpr_> cexpr
2128	cexpr :  cexpr_GE cexpr
2129	cexpr :  cexpr_LSHIFT cexpr
2130	cexpr :  cexpr_RSHIFT cexpr
2131	cexpr :  cexpr_- cexpr
2132	cexpr :  cexpr_+ cexpr
2133	cexpr :  cexpr_* cexpr
2134	cexpr :  cexpr_DIV cexpr
2135	cexpr :  cexpr_/ cexpr
2136	cexpr :  cexpr_% cexpr
2137
2138	&  shift 81
2139	EQ  shift 82
2140	NE  shift 83
2141	LE  shift 85
2142	GE  shift 87
2143	<  shift 84
2144	>  shift 86
2145	LSHIFT  shift 88
2146	RSHIFT  shift 89
2147	-  shift 90
2148	+  shift 91
2149	*  shift 92
2150	%  shift 95
2151	DIV  shift 93
2152	/  shift 94
2153	.  reduce 67
2154
2155
2156state 155
2157	cexpr :  cexpr_= cexpr
2158	cexpr :  cexpr_? cexpr
2159	cexpr :  cexpr_: cexpr
2160	cexpr :  cexpr_OR cexpr
2161	cexpr :  cexpr_AND cexpr
2162	cexpr :  cexpr_| cexpr
2163	cexpr :  cexpr_^ cexpr
2164	cexpr :  cexpr_& cexpr
2165	cexpr :  cexpr & cexpr_    (68)
2166	cexpr :  cexpr_EQ cexpr
2167	cexpr :  cexpr_NE cexpr
2168	cexpr :  cexpr_< cexpr
2169	cexpr :  cexpr_LE cexpr
2170	cexpr :  cexpr_> cexpr
2171	cexpr :  cexpr_GE cexpr
2172	cexpr :  cexpr_LSHIFT cexpr
2173	cexpr :  cexpr_RSHIFT cexpr
2174	cexpr :  cexpr_- cexpr
2175	cexpr :  cexpr_+ cexpr
2176	cexpr :  cexpr_* cexpr
2177	cexpr :  cexpr_DIV cexpr
2178	cexpr :  cexpr_/ cexpr
2179	cexpr :  cexpr_% cexpr
2180
2181	EQ  shift 82
2182	NE  shift 83
2183	LE  shift 85
2184	GE  shift 87
2185	<  shift 84
2186	>  shift 86
2187	LSHIFT  shift 88
2188	RSHIFT  shift 89
2189	-  shift 90
2190	+  shift 91
2191	*  shift 92
2192	%  shift 95
2193	DIV  shift 93
2194	/  shift 94
2195	.  reduce 68
2196
2197
2198state 156
2199	cexpr :  cexpr_= cexpr
2200	cexpr :  cexpr_? cexpr
2201	cexpr :  cexpr_: cexpr
2202	cexpr :  cexpr_OR cexpr
2203	cexpr :  cexpr_AND cexpr
2204	cexpr :  cexpr_| cexpr
2205	cexpr :  cexpr_^ cexpr
2206	cexpr :  cexpr_& cexpr
2207	cexpr :  cexpr_EQ cexpr
2208	cexpr :  cexpr EQ cexpr_    (69)
2209	cexpr :  cexpr_NE cexpr
2210	cexpr :  cexpr_< cexpr
2211	cexpr :  cexpr_LE cexpr
2212	cexpr :  cexpr_> cexpr
2213	cexpr :  cexpr_GE cexpr
2214	cexpr :  cexpr_LSHIFT cexpr
2215	cexpr :  cexpr_RSHIFT cexpr
2216	cexpr :  cexpr_- cexpr
2217	cexpr :  cexpr_+ cexpr
2218	cexpr :  cexpr_* cexpr
2219	cexpr :  cexpr_DIV cexpr
2220	cexpr :  cexpr_/ cexpr
2221	cexpr :  cexpr_% cexpr
2222
2223	LE  shift 85
2224	GE  shift 87
2225	<  shift 84
2226	>  shift 86
2227	LSHIFT  shift 88
2228	RSHIFT  shift 89
2229	-  shift 90
2230	+  shift 91
2231	*  shift 92
2232	%  shift 95
2233	DIV  shift 93
2234	/  shift 94
2235	.  reduce 69
2236
2237
2238state 157
2239	cexpr :  cexpr_= cexpr
2240	cexpr :  cexpr_? cexpr
2241	cexpr :  cexpr_: cexpr
2242	cexpr :  cexpr_OR cexpr
2243	cexpr :  cexpr_AND cexpr
2244	cexpr :  cexpr_| cexpr
2245	cexpr :  cexpr_^ cexpr
2246	cexpr :  cexpr_& cexpr
2247	cexpr :  cexpr_EQ cexpr
2248	cexpr :  cexpr_NE cexpr
2249	cexpr :  cexpr NE cexpr_    (70)
2250	cexpr :  cexpr_< cexpr
2251	cexpr :  cexpr_LE cexpr
2252	cexpr :  cexpr_> cexpr
2253	cexpr :  cexpr_GE cexpr
2254	cexpr :  cexpr_LSHIFT cexpr
2255	cexpr :  cexpr_RSHIFT cexpr
2256	cexpr :  cexpr_- cexpr
2257	cexpr :  cexpr_+ cexpr
2258	cexpr :  cexpr_* cexpr
2259	cexpr :  cexpr_DIV cexpr
2260	cexpr :  cexpr_/ cexpr
2261	cexpr :  cexpr_% cexpr
2262
2263	LE  shift 85
2264	GE  shift 87
2265	<  shift 84
2266	>  shift 86
2267	LSHIFT  shift 88
2268	RSHIFT  shift 89
2269	-  shift 90
2270	+  shift 91
2271	*  shift 92
2272	%  shift 95
2273	DIV  shift 93
2274	/  shift 94
2275	.  reduce 70
2276
2277
2278state 158
2279	cexpr :  cexpr_= cexpr
2280	cexpr :  cexpr_? cexpr
2281	cexpr :  cexpr_: cexpr
2282	cexpr :  cexpr_OR cexpr
2283	cexpr :  cexpr_AND cexpr
2284	cexpr :  cexpr_| cexpr
2285	cexpr :  cexpr_^ cexpr
2286	cexpr :  cexpr_& cexpr
2287	cexpr :  cexpr_EQ cexpr
2288	cexpr :  cexpr_NE cexpr
2289	cexpr :  cexpr_< cexpr
2290	cexpr :  cexpr < cexpr_    (71)
2291	cexpr :  cexpr_LE cexpr
2292	cexpr :  cexpr_> cexpr
2293	cexpr :  cexpr_GE cexpr
2294	cexpr :  cexpr_LSHIFT cexpr
2295	cexpr :  cexpr_RSHIFT cexpr
2296	cexpr :  cexpr_- cexpr
2297	cexpr :  cexpr_+ cexpr
2298	cexpr :  cexpr_* cexpr
2299	cexpr :  cexpr_DIV cexpr
2300	cexpr :  cexpr_/ cexpr
2301	cexpr :  cexpr_% cexpr
2302
2303	LSHIFT  shift 88
2304	RSHIFT  shift 89
2305	-  shift 90
2306	+  shift 91
2307	*  shift 92
2308	%  shift 95
2309	DIV  shift 93
2310	/  shift 94
2311	.  reduce 71
2312
2313
2314state 159
2315	cexpr :  cexpr_= cexpr
2316	cexpr :  cexpr_? cexpr
2317	cexpr :  cexpr_: cexpr
2318	cexpr :  cexpr_OR cexpr
2319	cexpr :  cexpr_AND cexpr
2320	cexpr :  cexpr_| cexpr
2321	cexpr :  cexpr_^ cexpr
2322	cexpr :  cexpr_& cexpr
2323	cexpr :  cexpr_EQ cexpr
2324	cexpr :  cexpr_NE cexpr
2325	cexpr :  cexpr_< cexpr
2326	cexpr :  cexpr_LE cexpr
2327	cexpr :  cexpr LE cexpr_    (72)
2328	cexpr :  cexpr_> cexpr
2329	cexpr :  cexpr_GE cexpr
2330	cexpr :  cexpr_LSHIFT cexpr
2331	cexpr :  cexpr_RSHIFT cexpr
2332	cexpr :  cexpr_- cexpr
2333	cexpr :  cexpr_+ cexpr
2334	cexpr :  cexpr_* cexpr
2335	cexpr :  cexpr_DIV cexpr
2336	cexpr :  cexpr_/ cexpr
2337	cexpr :  cexpr_% cexpr
2338
2339	LSHIFT  shift 88
2340	RSHIFT  shift 89
2341	-  shift 90
2342	+  shift 91
2343	*  shift 92
2344	%  shift 95
2345	DIV  shift 93
2346	/  shift 94
2347	.  reduce 72
2348
2349
2350state 160
2351	cexpr :  cexpr_= cexpr
2352	cexpr :  cexpr_? cexpr
2353	cexpr :  cexpr_: cexpr
2354	cexpr :  cexpr_OR cexpr
2355	cexpr :  cexpr_AND cexpr
2356	cexpr :  cexpr_| cexpr
2357	cexpr :  cexpr_^ cexpr
2358	cexpr :  cexpr_& cexpr
2359	cexpr :  cexpr_EQ cexpr
2360	cexpr :  cexpr_NE cexpr
2361	cexpr :  cexpr_< cexpr
2362	cexpr :  cexpr_LE cexpr
2363	cexpr :  cexpr_> cexpr
2364	cexpr :  cexpr > cexpr_    (73)
2365	cexpr :  cexpr_GE cexpr
2366	cexpr :  cexpr_LSHIFT cexpr
2367	cexpr :  cexpr_RSHIFT cexpr
2368	cexpr :  cexpr_- cexpr
2369	cexpr :  cexpr_+ cexpr
2370	cexpr :  cexpr_* cexpr
2371	cexpr :  cexpr_DIV cexpr
2372	cexpr :  cexpr_/ cexpr
2373	cexpr :  cexpr_% cexpr
2374
2375	LSHIFT  shift 88
2376	RSHIFT  shift 89
2377	-  shift 90
2378	+  shift 91
2379	*  shift 92
2380	%  shift 95
2381	DIV  shift 93
2382	/  shift 94
2383	.  reduce 73
2384
2385
2386state 161
2387	cexpr :  cexpr_= cexpr
2388	cexpr :  cexpr_? cexpr
2389	cexpr :  cexpr_: cexpr
2390	cexpr :  cexpr_OR cexpr
2391	cexpr :  cexpr_AND cexpr
2392	cexpr :  cexpr_| cexpr
2393	cexpr :  cexpr_^ cexpr
2394	cexpr :  cexpr_& cexpr
2395	cexpr :  cexpr_EQ cexpr
2396	cexpr :  cexpr_NE cexpr
2397	cexpr :  cexpr_< cexpr
2398	cexpr :  cexpr_LE cexpr
2399	cexpr :  cexpr_> cexpr
2400	cexpr :  cexpr_GE cexpr
2401	cexpr :  cexpr GE cexpr_    (74)
2402	cexpr :  cexpr_LSHIFT cexpr
2403	cexpr :  cexpr_RSHIFT cexpr
2404	cexpr :  cexpr_- cexpr
2405	cexpr :  cexpr_+ cexpr
2406	cexpr :  cexpr_* cexpr
2407	cexpr :  cexpr_DIV cexpr
2408	cexpr :  cexpr_/ cexpr
2409	cexpr :  cexpr_% cexpr
2410
2411	LSHIFT  shift 88
2412	RSHIFT  shift 89
2413	-  shift 90
2414	+  shift 91
2415	*  shift 92
2416	%  shift 95
2417	DIV  shift 93
2418	/  shift 94
2419	.  reduce 74
2420
2421
2422state 162
2423	cexpr :  cexpr_= cexpr
2424	cexpr :  cexpr_? cexpr
2425	cexpr :  cexpr_: cexpr
2426	cexpr :  cexpr_OR cexpr
2427	cexpr :  cexpr_AND cexpr
2428	cexpr :  cexpr_| cexpr
2429	cexpr :  cexpr_^ cexpr
2430	cexpr :  cexpr_& cexpr
2431	cexpr :  cexpr_EQ cexpr
2432	cexpr :  cexpr_NE cexpr
2433	cexpr :  cexpr_< cexpr
2434	cexpr :  cexpr_LE cexpr
2435	cexpr :  cexpr_> cexpr
2436	cexpr :  cexpr_GE cexpr
2437	cexpr :  cexpr_LSHIFT cexpr
2438	cexpr :  cexpr LSHIFT cexpr_    (75)
2439	cexpr :  cexpr_RSHIFT cexpr
2440	cexpr :  cexpr_- cexpr
2441	cexpr :  cexpr_+ cexpr
2442	cexpr :  cexpr_* cexpr
2443	cexpr :  cexpr_DIV cexpr
2444	cexpr :  cexpr_/ cexpr
2445	cexpr :  cexpr_% cexpr
2446
2447	-  shift 90
2448	+  shift 91
2449	*  shift 92
2450	%  shift 95
2451	DIV  shift 93
2452	/  shift 94
2453	.  reduce 75
2454
2455
2456state 163
2457	cexpr :  cexpr_= cexpr
2458	cexpr :  cexpr_? cexpr
2459	cexpr :  cexpr_: cexpr
2460	cexpr :  cexpr_OR cexpr
2461	cexpr :  cexpr_AND cexpr
2462	cexpr :  cexpr_| cexpr
2463	cexpr :  cexpr_^ cexpr
2464	cexpr :  cexpr_& cexpr
2465	cexpr :  cexpr_EQ cexpr
2466	cexpr :  cexpr_NE cexpr
2467	cexpr :  cexpr_< cexpr
2468	cexpr :  cexpr_LE cexpr
2469	cexpr :  cexpr_> cexpr
2470	cexpr :  cexpr_GE cexpr
2471	cexpr :  cexpr_LSHIFT cexpr
2472	cexpr :  cexpr_RSHIFT cexpr
2473	cexpr :  cexpr RSHIFT cexpr_    (76)
2474	cexpr :  cexpr_- cexpr
2475	cexpr :  cexpr_+ cexpr
2476	cexpr :  cexpr_* cexpr
2477	cexpr :  cexpr_DIV cexpr
2478	cexpr :  cexpr_/ cexpr
2479	cexpr :  cexpr_% cexpr
2480
2481	-  shift 90
2482	+  shift 91
2483	*  shift 92
2484	%  shift 95
2485	DIV  shift 93
2486	/  shift 94
2487	.  reduce 76
2488
2489
2490state 164
2491	cexpr :  cexpr_= cexpr
2492	cexpr :  cexpr_? cexpr
2493	cexpr :  cexpr_: cexpr
2494	cexpr :  cexpr_OR cexpr
2495	cexpr :  cexpr_AND cexpr
2496	cexpr :  cexpr_| cexpr
2497	cexpr :  cexpr_^ cexpr
2498	cexpr :  cexpr_& cexpr
2499	cexpr :  cexpr_EQ cexpr
2500	cexpr :  cexpr_NE cexpr
2501	cexpr :  cexpr_< cexpr
2502	cexpr :  cexpr_LE cexpr
2503	cexpr :  cexpr_> cexpr
2504	cexpr :  cexpr_GE cexpr
2505	cexpr :  cexpr_LSHIFT cexpr
2506	cexpr :  cexpr_RSHIFT cexpr
2507	cexpr :  cexpr_- cexpr
2508	cexpr :  cexpr - cexpr_    (77)
2509	cexpr :  cexpr_+ cexpr
2510	cexpr :  cexpr_* cexpr
2511	cexpr :  cexpr_DIV cexpr
2512	cexpr :  cexpr_/ cexpr
2513	cexpr :  cexpr_% cexpr
2514
2515	*  shift 92
2516	%  shift 95
2517	DIV  shift 93
2518	/  shift 94
2519	.  reduce 77
2520
2521
2522state 165
2523	cexpr :  cexpr_= cexpr
2524	cexpr :  cexpr_? cexpr
2525	cexpr :  cexpr_: cexpr
2526	cexpr :  cexpr_OR cexpr
2527	cexpr :  cexpr_AND cexpr
2528	cexpr :  cexpr_| cexpr
2529	cexpr :  cexpr_^ cexpr
2530	cexpr :  cexpr_& cexpr
2531	cexpr :  cexpr_EQ cexpr
2532	cexpr :  cexpr_NE cexpr
2533	cexpr :  cexpr_< cexpr
2534	cexpr :  cexpr_LE cexpr
2535	cexpr :  cexpr_> cexpr
2536	cexpr :  cexpr_GE cexpr
2537	cexpr :  cexpr_LSHIFT cexpr
2538	cexpr :  cexpr_RSHIFT cexpr
2539	cexpr :  cexpr_- cexpr
2540	cexpr :  cexpr_+ cexpr
2541	cexpr :  cexpr + cexpr_    (78)
2542	cexpr :  cexpr_* cexpr
2543	cexpr :  cexpr_DIV cexpr
2544	cexpr :  cexpr_/ cexpr
2545	cexpr :  cexpr_% cexpr
2546
2547	*  shift 92
2548	%  shift 95
2549	DIV  shift 93
2550	/  shift 94
2551	.  reduce 78
2552
2553
2554state 166
2555	cexpr :  cexpr_= cexpr
2556	cexpr :  cexpr_? cexpr
2557	cexpr :  cexpr_: cexpr
2558	cexpr :  cexpr_OR cexpr
2559	cexpr :  cexpr_AND cexpr
2560	cexpr :  cexpr_| cexpr
2561	cexpr :  cexpr_^ cexpr
2562	cexpr :  cexpr_& cexpr
2563	cexpr :  cexpr_EQ cexpr
2564	cexpr :  cexpr_NE cexpr
2565	cexpr :  cexpr_< cexpr
2566	cexpr :  cexpr_LE cexpr
2567	cexpr :  cexpr_> cexpr
2568	cexpr :  cexpr_GE cexpr
2569	cexpr :  cexpr_LSHIFT cexpr
2570	cexpr :  cexpr_RSHIFT cexpr
2571	cexpr :  cexpr_- cexpr
2572	cexpr :  cexpr_+ cexpr
2573	cexpr :  cexpr_* cexpr
2574	cexpr :  cexpr * cexpr_    (79)
2575	cexpr :  cexpr_DIV cexpr
2576	cexpr :  cexpr_/ cexpr
2577	cexpr :  cexpr_% cexpr
2578
2579	.  reduce 79
2580
2581
2582state 167
2583	cexpr :  cexpr_= cexpr
2584	cexpr :  cexpr_? cexpr
2585	cexpr :  cexpr_: cexpr
2586	cexpr :  cexpr_OR cexpr
2587	cexpr :  cexpr_AND cexpr
2588	cexpr :  cexpr_| cexpr
2589	cexpr :  cexpr_^ cexpr
2590	cexpr :  cexpr_& cexpr
2591	cexpr :  cexpr_EQ cexpr
2592	cexpr :  cexpr_NE cexpr
2593	cexpr :  cexpr_< cexpr
2594	cexpr :  cexpr_LE cexpr
2595	cexpr :  cexpr_> cexpr
2596	cexpr :  cexpr_GE cexpr
2597	cexpr :  cexpr_LSHIFT cexpr
2598	cexpr :  cexpr_RSHIFT cexpr
2599	cexpr :  cexpr_- cexpr
2600	cexpr :  cexpr_+ cexpr
2601	cexpr :  cexpr_* cexpr
2602	cexpr :  cexpr_DIV cexpr
2603	cexpr :  cexpr DIV cexpr_    (80)
2604	cexpr :  cexpr_/ cexpr
2605	cexpr :  cexpr_% cexpr
2606
2607	.  reduce 80
2608
2609
2610state 168
2611	cexpr :  cexpr_= cexpr
2612	cexpr :  cexpr_? cexpr
2613	cexpr :  cexpr_: cexpr
2614	cexpr :  cexpr_OR cexpr
2615	cexpr :  cexpr_AND cexpr
2616	cexpr :  cexpr_| cexpr
2617	cexpr :  cexpr_^ cexpr
2618	cexpr :  cexpr_& cexpr
2619	cexpr :  cexpr_EQ cexpr
2620	cexpr :  cexpr_NE cexpr
2621	cexpr :  cexpr_< cexpr
2622	cexpr :  cexpr_LE cexpr
2623	cexpr :  cexpr_> cexpr
2624	cexpr :  cexpr_GE cexpr
2625	cexpr :  cexpr_LSHIFT cexpr
2626	cexpr :  cexpr_RSHIFT cexpr
2627	cexpr :  cexpr_- cexpr
2628	cexpr :  cexpr_+ cexpr
2629	cexpr :  cexpr_* cexpr
2630	cexpr :  cexpr_DIV cexpr
2631	cexpr :  cexpr_/ cexpr
2632	cexpr :  cexpr / cexpr_    (81)
2633	cexpr :  cexpr_% cexpr
2634
2635	.  reduce 81
2636
2637
2638state 169
2639	cexpr :  cexpr_= cexpr
2640	cexpr :  cexpr_? cexpr
2641	cexpr :  cexpr_: cexpr
2642	cexpr :  cexpr_OR cexpr
2643	cexpr :  cexpr_AND cexpr
2644	cexpr :  cexpr_| cexpr
2645	cexpr :  cexpr_^ cexpr
2646	cexpr :  cexpr_& cexpr
2647	cexpr :  cexpr_EQ cexpr
2648	cexpr :  cexpr_NE cexpr
2649	cexpr :  cexpr_< cexpr
2650	cexpr :  cexpr_LE cexpr
2651	cexpr :  cexpr_> cexpr
2652	cexpr :  cexpr_GE cexpr
2653	cexpr :  cexpr_LSHIFT cexpr
2654	cexpr :  cexpr_RSHIFT cexpr
2655	cexpr :  cexpr_- cexpr
2656	cexpr :  cexpr_+ cexpr
2657	cexpr :  cexpr_* cexpr
2658	cexpr :  cexpr_DIV cexpr
2659	cexpr :  cexpr_/ cexpr
2660	cexpr :  cexpr_% cexpr
2661	cexpr :  cexpr % cexpr_    (82)
2662
2663	.  reduce 82
2664
2665
2666state 170
2667	cexpr :  ( cexpr )_    (85)
2668
2669	.  reduce 85
2670
2671
2672state 171
2673	func :  ID ( )_    (91)
2674
2675	.  reduce 91
2676
2677
2678state 172
2679	exprlist :  exprlist_, expr
2680	func :  ID ( exprlist_)
2681
2682	)  shift 211
2683	,  shift 210
2684	.  error
2685
2686
2687state 173
2688	exprlist :  expr_    (57)
2689
2690	.  reduce 57
2691
2692
2693state 174
2694	func :  PATHFUNC ( parglist_)
2695	parglist :  parglist_, parg
2696
2697	)  shift 212
2698	,  shift 213
2699	.  error
2700
2701
2702state 175
2703	parglist :  parg_    (95)
2704
2705	.  reduce 95
2706
2707
2708state 176
2709	parg :  pfunc_    (97)
2710
2711	.  reduce 97
2712
2713
2714state 177
2715	parg :  pname_    (98)
2716	pname :  pname_/ iterid
2717
2718	/  shift 66
2719	.  reduce 98
2720
2721
2722state 178
2723	parg :  QUOTE_    (99)
2724
2725	.  reduce 99
2726
2727
2728state 179
2729	parg :  ID_( exprlist )
2730	iterid :  ID_    (105)
2731	iterid :  ID_[ ]
2732	iterid :  ID_[ cexpr ]
2733	iterid :  ID_< >
2734	iterid :  ID_< ID >
2735	iterid :  ID_- iterid
2736
2737	<  shift 68
2738	-  shift 69
2739	(  shift 214
2740	[  shift 67
2741	.  reduce 105
2742
2743
2744state 180
2745	pfunc :  ASRU ( pname_)
2746	pname :  pname_/ iterid
2747
2748	/  shift 66
2749	)  shift 215
2750	.  error
2751
2752
2753state 181
2754	pfunc :  FRU ( pname_)
2755	pname :  pname_/ iterid
2756
2757	/  shift 66
2758	)  shift 216
2759	.  error
2760
2761
2762state 182
2763	pfunc :  COUNT ( event_)
2764
2765	)  shift 217
2766	.  error
2767
2768
2769state 183
2770	nvpairlist :  nvpairlist , nvpair_    (29)
2771
2772	.  reduce 29
2773
2774
2775state 184
2776	nvpair :  nvname = nvexpr_    (30)
2777
2778	.  reduce 30
2779
2780
2781state 185
2782	nvexpr :  numexpr_    (35)
2783	numexpr :  numexpr_- numexpr
2784	numexpr :  numexpr_+ numexpr
2785	numexpr :  numexpr_* numexpr
2786	numexpr :  numexpr_DIV numexpr
2787	numexpr :  numexpr_/ numexpr
2788	numexpr :  numexpr_% numexpr
2789
2790	-  shift 218
2791	+  shift 219
2792	*  shift 220
2793	%  shift 223
2794	DIV  shift 221
2795	/  shift 222
2796	.  reduce 35
2797
2798
2799state 186
2800	nvexpr :  ename_epname
2801	ename :  ename_. enameid
2802	ename :  ename_- enameid
2803	epname : _    (53)
2804
2805	-  shift 55
2806	.  shift 54
2807	@  shift 56
2808	.  reduce 53
2809
2810	epname  goto 224
2811
2812state 187
2813	nvexpr :  pname_    (37)
2814	pname :  pname_/ iterid
2815
2816	/  shift 66
2817	.  reduce 37
2818
2819
2820state 188
2821	nvexpr :  globid_    (38)
2822
2823	.  reduce 38
2824
2825
2826state 189
2827	nvexpr :  func_    (39)
2828
2829	.  reduce 39
2830
2831
2832state 190
2833	nvexpr :  NUMBER_ID
2834	numexpr :  NUMBER_    (49)
2835
2836	ID  shift 225
2837	.  reduce 49
2838
2839
2840state 191
2841	nvexpr :  QUOTE_    (41)
2842
2843	.  reduce 41
2844
2845
2846state 192
2847	numexpr :  (_numexpr )
2848
2849	NUMBER  shift 227
2850	(  shift 192
2851	.  error
2852
2853	numexpr  goto 226
2854
2855state 193
2856	func :  ID_( )
2857	func :  ID_( exprlist )
2858	iterid :  ID_    (105)
2859	iterid :  ID_[ ]
2860	iterid :  ID_[ cexpr ]
2861	iterid :  ID_< >
2862	iterid :  ID_< ID >
2863	iterid :  ID_- iterid
2864	ename :  ID_. enameid
2865
2866	<  shift 68
2867	-  shift 69
2868	.  shift 57
2869	(  shift 101
2870	[  shift 67
2871	.  reduce 105
2872
2873
2874state 194
2875	nvname :  nvname - ID_    (34)
2876
2877	.  reduce 34
2878
2879
2880state 195
2881	nvpair :  ENGINE = nvexpr_    (31)
2882
2883	.  reduce 31
2884
2885
2886state 196
2887	nvpair :  COUNT = nvexpr_    (32)
2888
2889	.  reduce 32
2890
2891
2892state 197
2893	eexprlist :  { exprlist_}
2894	exprlist :  exprlist_, expr
2895
2896	}  shift 228
2897	,  shift 210
2898	.  error
2899
2900
2901state 198
2902	propbody :  propbody nork ARROW nork_eventlist
2903
2904	ID  shift 18
2905	.  error
2906
2907	ename  goto 17
2908	eventlist  goto 229
2909	event  goto 22
2910
2911state 199
2912	nork :  ( norkexpr )_    (18)
2913
2914	.  reduce 18
2915
2916
2917state 200
2918	norkexpr :  norkexpr -_norkexpr
2919
2920	ID  shift 132
2921	NUMBER  shift 131
2922	(  shift 133
2923	.  error
2924
2925	norkexpr  goto 230
2926
2927state 201
2928	norkexpr :  norkexpr +_norkexpr
2929
2930	ID  shift 132
2931	NUMBER  shift 131
2932	(  shift 133
2933	.  error
2934
2935	norkexpr  goto 231
2936
2937state 202
2938	norkexpr :  norkexpr *_norkexpr
2939
2940	ID  shift 132
2941	NUMBER  shift 131
2942	(  shift 133
2943	.  error
2944
2945	norkexpr  goto 232
2946
2947state 203
2948	norkexpr :  norkexpr DIV_norkexpr
2949
2950	ID  shift 132
2951	NUMBER  shift 131
2952	(  shift 133
2953	.  error
2954
2955	norkexpr  goto 233
2956
2957state 204
2958	norkexpr :  norkexpr %_norkexpr
2959
2960	ID  shift 132
2961	NUMBER  shift 131
2962	(  shift 133
2963	.  error
2964
2965	norkexpr  goto 234
2966
2967state 205
2968	norkexpr :  ( norkexpr_)
2969	norkexpr :  norkexpr_- norkexpr
2970	norkexpr :  norkexpr_+ norkexpr
2971	norkexpr :  norkexpr_* norkexpr
2972	norkexpr :  norkexpr_DIV norkexpr
2973	norkexpr :  norkexpr_% norkexpr
2974
2975	-  shift 200
2976	+  shift 201
2977	*  shift 202
2978	%  shift 204
2979	DIV  shift 203
2980	)  shift 235
2981	.  error
2982
2983
2984state 206
2985	propbody :  eventlist nork ARROW nork_eventlist
2986
2987	ID  shift 18
2988	.  error
2989
2990	ename  goto 17
2991	eventlist  goto 236
2992	event  goto 22
2993
2994state 207
2995	iterid :  ID [ cexpr ]_    (107)
2996
2997	.  reduce 107
2998
2999
3000state 208
3001	iterid :  ID < ID >_    (109)
3002
3003	.  reduce 109
3004
3005
3006state 209
3007	stmtlist :  stmtlist_stmt
3008	stmt :  IF ( expr ) { stmtlist_}
3009
3010	error  shift 4
3011	PROP  shift 8
3012	MASK  shift 9
3013	EVENT  shift 6
3014	ENGINE  shift 7
3015	ASRU  shift 10
3016	FRU  shift 11
3017	CONFIG  shift 12
3018	IF  shift 5
3019	;  shift 13
3020	}  shift 237
3021	.  error
3022
3023	stmt  goto 3
3024
3025state 210
3026	exprlist :  exprlist ,_expr
3027
3028	!  shift 34
3029	~  shift 35
3030	ASRU  shift 44
3031	FRU  shift 45
3032	COUNT  shift 46
3033	ID  shift 38
3034	QUOTE  shift 40
3035	NUMBER  shift 33
3036	PATHFUNC  shift 41
3037	(  shift 36
3038	$  shift 43
3039	.  error
3040
3041	expr  goto 238
3042	cexpr  goto 32
3043	func  goto 37
3044	pfunc  goto 42
3045	globid  goto 39
3046
3047state 211
3048	func :  ID ( exprlist )_    (92)
3049
3050	.  reduce 92
3051
3052
3053state 212
3054	func :  PATHFUNC ( parglist )_    (93)
3055
3056	.  reduce 93
3057
3058
3059state 213
3060	parglist :  parglist ,_parg
3061
3062	ASRU  shift 44
3063	FRU  shift 45
3064	COUNT  shift 46
3065	ID  shift 179
3066	QUOTE  shift 178
3067	.  error
3068
3069	iterid  goto 25
3070	pname  goto 177
3071	pfunc  goto 176
3072	parg  goto 239
3073
3074state 214
3075	parg :  ID (_exprlist )
3076
3077	!  shift 34
3078	~  shift 35
3079	ASRU  shift 44
3080	FRU  shift 45
3081	COUNT  shift 46
3082	ID  shift 38
3083	QUOTE  shift 40
3084	NUMBER  shift 33
3085	PATHFUNC  shift 41
3086	(  shift 36
3087	$  shift 43
3088	.  error
3089
3090	exprlist  goto 240
3091	expr  goto 173
3092	cexpr  goto 32
3093	func  goto 37
3094	pfunc  goto 42
3095	globid  goto 39
3096
3097state 215
3098	pfunc :  ASRU ( pname )_    (101)
3099
3100	.  reduce 101
3101
3102
3103state 216
3104	pfunc :  FRU ( pname )_    (102)
3105
3106	.  reduce 102
3107
3108
3109state 217
3110	pfunc :  COUNT ( event )_    (103)
3111
3112	.  reduce 103
3113
3114
3115state 218
3116	numexpr :  numexpr -_numexpr
3117
3118	NUMBER  shift 227
3119	(  shift 192
3120	.  error
3121
3122	numexpr  goto 241
3123
3124state 219
3125	numexpr :  numexpr +_numexpr
3126
3127	NUMBER  shift 227
3128	(  shift 192
3129	.  error
3130
3131	numexpr  goto 242
3132
3133state 220
3134	numexpr :  numexpr *_numexpr
3135
3136	NUMBER  shift 227
3137	(  shift 192
3138	.  error
3139
3140	numexpr  goto 243
3141
3142state 221
3143	numexpr :  numexpr DIV_numexpr
3144
3145	NUMBER  shift 227
3146	(  shift 192
3147	.  error
3148
3149	numexpr  goto 244
3150
3151state 222
3152	numexpr :  numexpr /_numexpr
3153
3154	NUMBER  shift 227
3155	(  shift 192
3156	.  error
3157
3158	numexpr  goto 245
3159
3160state 223
3161	numexpr :  numexpr %_numexpr
3162
3163	NUMBER  shift 227
3164	(  shift 192
3165	.  error
3166
3167	numexpr  goto 246
3168
3169state 224
3170	nvexpr :  ename epname_    (36)
3171
3172	.  reduce 36
3173
3174
3175state 225
3176	nvexpr :  NUMBER ID_    (40)
3177
3178	.  reduce 40
3179
3180
3181state 226
3182	numexpr :  numexpr_- numexpr
3183	numexpr :  numexpr_+ numexpr
3184	numexpr :  numexpr_* numexpr
3185	numexpr :  numexpr_DIV numexpr
3186	numexpr :  numexpr_/ numexpr
3187	numexpr :  numexpr_% numexpr
3188	numexpr :  ( numexpr_)
3189
3190	-  shift 218
3191	+  shift 219
3192	*  shift 220
3193	%  shift 223
3194	DIV  shift 221
3195	/  shift 222
3196	)  shift 247
3197	.  error
3198
3199
3200state 227
3201	numexpr :  NUMBER_    (49)
3202
3203	.  reduce 49
3204
3205
3206state 228
3207	eexprlist :  { exprlist }_    (56)
3208
3209	.  reduce 56
3210
3211
3212state 229
3213	propbody :  propbody nork ARROW nork eventlist_    (16)
3214	eventlist :  eventlist_, event
3215
3216	,  shift 63
3217	.  reduce 16
3218
3219
3220state 230
3221	norkexpr :  norkexpr_- norkexpr
3222	norkexpr :  norkexpr - norkexpr_    (22)
3223	norkexpr :  norkexpr_+ norkexpr
3224	norkexpr :  norkexpr_* norkexpr
3225	norkexpr :  norkexpr_DIV norkexpr
3226	norkexpr :  norkexpr_% norkexpr
3227
3228	*  shift 202
3229	%  shift 204
3230	DIV  shift 203
3231	.  reduce 22
3232
3233
3234state 231
3235	norkexpr :  norkexpr_- norkexpr
3236	norkexpr :  norkexpr_+ norkexpr
3237	norkexpr :  norkexpr + norkexpr_    (23)
3238	norkexpr :  norkexpr_* norkexpr
3239	norkexpr :  norkexpr_DIV norkexpr
3240	norkexpr :  norkexpr_% norkexpr
3241
3242	*  shift 202
3243	%  shift 204
3244	DIV  shift 203
3245	.  reduce 23
3246
3247
3248state 232
3249	norkexpr :  norkexpr_- norkexpr
3250	norkexpr :  norkexpr_+ norkexpr
3251	norkexpr :  norkexpr_* norkexpr
3252	norkexpr :  norkexpr * norkexpr_    (24)
3253	norkexpr :  norkexpr_DIV norkexpr
3254	norkexpr :  norkexpr_% norkexpr
3255
3256	.  reduce 24
3257
3258
3259state 233
3260	norkexpr :  norkexpr_- norkexpr
3261	norkexpr :  norkexpr_+ norkexpr
3262	norkexpr :  norkexpr_* norkexpr
3263	norkexpr :  norkexpr_DIV norkexpr
3264	norkexpr :  norkexpr DIV norkexpr_    (25)
3265	norkexpr :  norkexpr_% norkexpr
3266
3267	.  reduce 25
3268
3269
3270state 234
3271	norkexpr :  norkexpr_- norkexpr
3272	norkexpr :  norkexpr_+ norkexpr
3273	norkexpr :  norkexpr_* norkexpr
3274	norkexpr :  norkexpr_DIV norkexpr
3275	norkexpr :  norkexpr_% norkexpr
3276	norkexpr :  norkexpr % norkexpr_    (26)
3277
3278	.  reduce 26
3279
3280
3281state 235
3282	norkexpr :  ( norkexpr )_    (21)
3283
3284	.  reduce 21
3285
3286
3287state 236
3288	propbody :  eventlist nork ARROW nork eventlist_    (15)
3289	eventlist :  eventlist_, event
3290
3291	,  shift 63
3292	.  reduce 15
3293
3294
3295state 237
3296	stmt :  IF ( expr ) { stmtlist }_    (6)
3297
3298	.  reduce 6
3299
3300
3301state 238
3302	exprlist :  exprlist , expr_    (58)
3303
3304	.  reduce 58
3305
3306
3307state 239
3308	parglist :  parglist , parg_    (96)
3309
3310	.  reduce 96
3311
3312
3313state 240
3314	exprlist :  exprlist_, expr
3315	parg :  ID ( exprlist_)
3316
3317	)  shift 248
3318	,  shift 210
3319	.  error
3320
3321
3322state 241
3323	numexpr :  numexpr_- numexpr
3324	numexpr :  numexpr - numexpr_    (42)
3325	numexpr :  numexpr_+ numexpr
3326	numexpr :  numexpr_* numexpr
3327	numexpr :  numexpr_DIV numexpr
3328	numexpr :  numexpr_/ numexpr
3329	numexpr :  numexpr_% numexpr
3330
3331	*  shift 220
3332	%  shift 223
3333	DIV  shift 221
3334	/  shift 222
3335	.  reduce 42
3336
3337
3338state 242
3339	numexpr :  numexpr_- numexpr
3340	numexpr :  numexpr_+ numexpr
3341	numexpr :  numexpr + numexpr_    (43)
3342	numexpr :  numexpr_* numexpr
3343	numexpr :  numexpr_DIV numexpr
3344	numexpr :  numexpr_/ numexpr
3345	numexpr :  numexpr_% numexpr
3346
3347	*  shift 220
3348	%  shift 223
3349	DIV  shift 221
3350	/  shift 222
3351	.  reduce 43
3352
3353
3354state 243
3355	numexpr :  numexpr_- numexpr
3356	numexpr :  numexpr_+ numexpr
3357	numexpr :  numexpr_* numexpr
3358	numexpr :  numexpr * numexpr_    (44)
3359	numexpr :  numexpr_DIV numexpr
3360	numexpr :  numexpr_/ numexpr
3361	numexpr :  numexpr_% numexpr
3362
3363	.  reduce 44
3364
3365
3366state 244
3367	numexpr :  numexpr_- numexpr
3368	numexpr :  numexpr_+ numexpr
3369	numexpr :  numexpr_* numexpr
3370	numexpr :  numexpr_DIV numexpr
3371	numexpr :  numexpr DIV numexpr_    (45)
3372	numexpr :  numexpr_/ numexpr
3373	numexpr :  numexpr_% numexpr
3374
3375	.  reduce 45
3376
3377
3378state 245
3379	numexpr :  numexpr_- numexpr
3380	numexpr :  numexpr_+ numexpr
3381	numexpr :  numexpr_* numexpr
3382	numexpr :  numexpr_DIV numexpr
3383	numexpr :  numexpr_/ numexpr
3384	numexpr :  numexpr / numexpr_    (46)
3385	numexpr :  numexpr_% numexpr
3386
3387	.  reduce 46
3388
3389
3390state 246
3391	numexpr :  numexpr_- numexpr
3392	numexpr :  numexpr_+ numexpr
3393	numexpr :  numexpr_* numexpr
3394	numexpr :  numexpr_DIV numexpr
3395	numexpr :  numexpr_/ numexpr
3396	numexpr :  numexpr_% numexpr
3397	numexpr :  numexpr % numexpr_    (47)
3398
3399	.  reduce 47
3400
3401
3402state 247
3403	numexpr :  ( numexpr )_    (48)
3404
3405	.  reduce 48
3406
3407
3408state 248
3409	parg :  ID ( exprlist )_    (100)
3410
3411	.  reduce 100
3412
3413
341451/127 terminals, 29/600 nonterminals
3415128/300 grammar rules, 249/1000 states
34160 shift/reduce, 0 reduce/reduce conflicts reported
341744/601 working sets used
3418memory: states,etc. 562/2000, parser 276/4000
341964/3001 distinct lookahead sets
3420203 extra closures
3421914 shift entries, 3 exceptions
3422116 goto entries
3423134 entries saved by goto default
3424Optimizer space used: input 2033/4000, output 728/4000
3425728 table entries, 172 zero
3426maximum spread: 279, maximum offset: 275
3427