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