-
Notifications
You must be signed in to change notification settings - Fork 1
/
parser.out
14959 lines (13808 loc) · 741 KB
/
parser.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Created by PLY version 3.11 (http://www.dabeaz.com/ply)
Grammar
Rule 0 S' -> program
Rule 1 program -> instruction_list
Rule 2 incrementation -> ID INCREMENTATION
Rule 3 decrementation -> ID DECREMENTATION
Rule 4 var_assign -> ID EQUALS expression
Rule 5 var_assign -> ID EQUALS input
Rule 6 var_assign -> MOJOD var_assign
Rule 7 arrayelt_assign -> arrayelt EQUALS expression
Rule 8 arrayelt_assign -> arrayslice EQUALS expression
Rule 9 if -> ILA ( condition ) { instruction_list }
Rule 10 if -> ILA ( condition ) { instruction_list } WLA { instruction_list }
Rule 11 for -> LKOLA ( var_assign ; condition ; incrementation ) { instruction_list }
Rule 12 for -> LKOLA ( var_assign ; condition ; decrementation ) { instruction_list }
Rule 13 for -> LKOLA ( expression ; condition ; incrementation ) { instruction_list }
Rule 14 for -> LKOLA ( expression ; condition ; decrementation ) { instruction_list }
Rule 15 while -> MA7ED ( condition ) { instruction_list }
Rule 16 doWhile -> DIR { instruction_list } MA7ED ( condition )
Rule 17 instruction -> var_assign
Rule 18 instruction -> arrayelt_assign
Rule 19 instruction -> printing
Rule 20 instruction -> incrementation
Rule 21 instruction -> decrementation
Rule 22 instruction -> expression
Rule 23 instruction -> try
Rule 24 instruction -> if
Rule 25 instruction -> for
Rule 26 instruction -> KHREJ
Rule 27 instruction -> KMEL
Rule 28 instruction -> while
Rule 29 instruction -> doWhile
Rule 30 instruction -> input
Rule 31 instruction -> empty
Rule 32 instruction -> func
Rule 33 instruction -> return
Rule 34 instruction_list -> instruction
Rule 35 instruction_list -> instruction_list instruction
Rule 36 condition -> ( condition ) AW ( condition )
Rule 37 condition -> ( condition ) WA ( condition )
Rule 38 condition -> condition WA ( condition )
Rule 39 condition -> condition AW ( condition )
Rule 40 condition -> ( condition ) WA condition
Rule 41 condition -> ( condition ) AW condition
Rule 42 condition -> condition WA condition
Rule 43 condition -> condition AW condition
Rule 44 condition -> L3AKSS ( condition )
Rule 45 condition -> expression SUP expression
Rule 46 condition -> expression INF expression
Rule 47 condition -> expression EQUALSCOMP expression
Rule 48 condition -> expression SUPEQUALS expression
Rule 49 condition -> expression INFEQUALS expression
Rule 50 condition -> expression DIFFERENT expression
Rule 51 condition -> expression
Rule 52 expression -> expression PLUS expression
Rule 53 expression -> expression MINUS expression
Rule 54 expression -> expression TIMES expression
Rule 55 expression -> expression DIVIDE expression
Rule 56 expression -> expression MODULO expression
Rule 57 expression -> expression POWER expression
Rule 58 expression -> ( expression )
Rule 59 expression -> MINUS expression
Rule 60 expression -> PLUS expression
Rule 61 expression -> ID
Rule 62 expression -> INT
Rule 63 expression -> FLOAT
Rule 64 expression -> STRING
Rule 65 expression -> KHATE2
Rule 66 expression -> S7I7
Rule 67 expression -> WALO
Rule 68 expression -> array
Rule 69 expression -> arrayelt
Rule 70 expression -> arrayslice
Rule 71 expression -> appel_func
Rule 72 expression -> arrfn
Rule 73 expression -> len
Rule 74 input -> QRA ( expression )
Rule 75 input -> QRA ( )
Rule 76 try -> JEREB { instruction_list } MASD9CH { instruction_list }
Rule 77 try -> JEREB { instruction_list } MASD9CH { instruction_list } AKHIRAN { instruction_list }
Rule 78 arraylist -> expression
Rule 79 arraylist -> arraylist , expression
Rule 80 array -> [ arraylist ]
Rule 81 array -> [ ]
Rule 82 arrayelt -> ID dimensions
Rule 83 dimensions -> [ expression ]
Rule 84 dimensions -> dimensions [ expression ]
Rule 85 arrayslice -> ID [ expression : expression ]
Rule 86 arrayslice -> ID [ : expression ]
Rule 87 arrayslice -> ID [ expression : ]
Rule 88 arrayslice -> ID [ : ]
Rule 89 arrfn -> ID . ZID ( expression )
Rule 90 arrfn -> ID . KBER ( array )
Rule 91 arrfn -> ID . KHWI ( )
Rule 92 arrfn -> ID . DKHEL ( expression , expression )
Rule 93 arrfn -> ID . N9S ( expression )
Rule 94 arrfn -> ID . N9S ( )
Rule 95 argument_list -> expression
Rule 96 argument_list -> argument_list , expression
Rule 97 parameter -> ID
Rule 98 parameter_list -> parameter
Rule 99 parameter_list -> parameter_list , parameter
Rule 100 func -> TA3RIF ID ( parameter_list ) { instruction_list }
Rule 101 func -> TA3RIF ID ( ) { instruction_list }
Rule 102 appel_func -> ID ( argument_list )
Rule 103 appel_func -> ID ( )
Rule 104 return -> RED ( expression )
Rule 105 printing -> KTEB ( condition )
Rule 106 printing -> KTEB ( incrementation )
Rule 107 printing -> KTEB ( decrementation )
Rule 108 printing -> KTEB ( condition , condition )
Rule 109 len -> TOL ( expression )
Rule 110 empty -> <empty>
Terminals, with rules where they appear
( : 9 10 11 12 13 14 15 16 36 36 37 37 38 39 40 41 44 58 74 75 89 90 91 92 93 94 100 101 102 103 104 105 106 107 108 109
) : 9 10 11 12 13 14 15 16 36 36 37 37 38 39 40 41 44 58 74 75 89 90 91 92 93 94 100 101 102 103 104 105 106 107 108 109
, : 79 92 96 99 108
. : 89 90 91 92 93 94
: : 85 86 87 88
; : 11 11 12 12 13 13 14 14
AKHIRAN : 77
AW : 36 39 41 43
DECREMENTATION : 3
DIFFERENT : 50
DIR : 16
DIVIDE : 55
DKHEL : 92
EQUALS : 4 5 7 8
EQUALSCOMP : 47
FLOAT : 63
ID : 2 3 4 5 61 82 85 86 87 88 89 90 91 92 93 94 97 100 101 102 103
ILA : 9 10
INCREMENTATION : 2
INF : 46
INFEQUALS : 49
INT : 62
JEREB : 76 77
KBER : 90
KHATE2 : 65
KHREJ : 26
KHWI : 91
KMEL : 27
KTEB : 105 106 107 108
L3AKSS : 44
LKOLA : 11 12 13 14
MA7ED : 15 16
MASD9CH : 76 77
MINUS : 53 59
MODULO : 56
MOJOD : 6
N9S : 93 94
PLUS : 52 60
POWER : 57
QRA : 74 75
RED : 104
S7I7 : 66
STRING : 64
SUP : 45
SUPEQUALS : 48
TA3RIF : 100 101
TIMES : 54
TOL : 109
WA : 37 38 40 42
WALO : 67
WLA : 10
ZID : 89
[ : 80 81 83 84 85 86 87 88
] : 80 81 83 84 85 86 87 88
error :
{ : 9 10 10 11 12 13 14 15 16 76 76 77 77 77 100 101
} : 9 10 10 11 12 13 14 15 16 76 76 77 77 77 100 101
Nonterminals, with rules where they appear
appel_func : 71
argument_list : 96 102
array : 68 90
arrayelt : 7 69
arrayelt_assign : 18
arraylist : 79 80
arrayslice : 8 70
arrfn : 72
condition : 9 10 11 12 13 14 15 16 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 105 108 108
decrementation : 12 14 21 107
dimensions : 82 84
doWhile : 29
empty : 31
expression : 4 7 8 13 14 22 45 45 46 46 47 47 48 48 49 49 50 50 51 52 52 53 53 54 54 55 55 56 56 57 57 58 59 60 74 78 79 83 84 85 85 86 87 89 92 92 93 95 96 104 109
for : 25
func : 32
if : 24
incrementation : 11 13 20 106
input : 5 30
instruction : 34 35
instruction_list : 1 9 10 10 11 12 13 14 15 16 35 76 76 77 77 77 100 101
len : 73
parameter : 98 99
parameter_list : 99 100
printing : 19
program : 0
return : 33
try : 23
var_assign : 6 11 12 17
while : 28
Parsing method: LALR
state 0
(0) S' -> . program
(1) program -> . instruction_list
(34) instruction_list -> . instruction
(35) instruction_list -> . instruction_list instruction
(17) instruction -> . var_assign
(18) instruction -> . arrayelt_assign
(19) instruction -> . printing
(20) instruction -> . incrementation
(21) instruction -> . decrementation
(22) instruction -> . expression
(23) instruction -> . try
(24) instruction -> . if
(25) instruction -> . for
(26) instruction -> . KHREJ
(27) instruction -> . KMEL
(28) instruction -> . while
(29) instruction -> . doWhile
(30) instruction -> . input
(31) instruction -> . empty
(32) instruction -> . func
(33) instruction -> . return
(4) var_assign -> . ID EQUALS expression
(5) var_assign -> . ID EQUALS input
(6) var_assign -> . MOJOD var_assign
(7) arrayelt_assign -> . arrayelt EQUALS expression
(8) arrayelt_assign -> . arrayslice EQUALS expression
(105) printing -> . KTEB ( condition )
(106) printing -> . KTEB ( incrementation )
(107) printing -> . KTEB ( decrementation )
(108) printing -> . KTEB ( condition , condition )
(2) incrementation -> . ID INCREMENTATION
(3) decrementation -> . ID DECREMENTATION
(52) expression -> . expression PLUS expression
(53) expression -> . expression MINUS expression
(54) expression -> . expression TIMES expression
(55) expression -> . expression DIVIDE expression
(56) expression -> . expression MODULO expression
(57) expression -> . expression POWER expression
(58) expression -> . ( expression )
(59) expression -> . MINUS expression
(60) expression -> . PLUS expression
(61) expression -> . ID
(62) expression -> . INT
(63) expression -> . FLOAT
(64) expression -> . STRING
(65) expression -> . KHATE2
(66) expression -> . S7I7
(67) expression -> . WALO
(68) expression -> . array
(69) expression -> . arrayelt
(70) expression -> . arrayslice
(71) expression -> . appel_func
(72) expression -> . arrfn
(73) expression -> . len
(76) try -> . JEREB { instruction_list } MASD9CH { instruction_list }
(77) try -> . JEREB { instruction_list } MASD9CH { instruction_list } AKHIRAN { instruction_list }
(9) if -> . ILA ( condition ) { instruction_list }
(10) if -> . ILA ( condition ) { instruction_list } WLA { instruction_list }
(11) for -> . LKOLA ( var_assign ; condition ; incrementation ) { instruction_list }
(12) for -> . LKOLA ( var_assign ; condition ; decrementation ) { instruction_list }
(13) for -> . LKOLA ( expression ; condition ; incrementation ) { instruction_list }
(14) for -> . LKOLA ( expression ; condition ; decrementation ) { instruction_list }
(15) while -> . MA7ED ( condition ) { instruction_list }
(16) doWhile -> . DIR { instruction_list } MA7ED ( condition )
(74) input -> . QRA ( expression )
(75) input -> . QRA ( )
(110) empty -> .
(100) func -> . TA3RIF ID ( parameter_list ) { instruction_list }
(101) func -> . TA3RIF ID ( ) { instruction_list }
(104) return -> . RED ( expression )
(82) arrayelt -> . ID dimensions
(85) arrayslice -> . ID [ expression : expression ]
(86) arrayslice -> . ID [ : expression ]
(87) arrayslice -> . ID [ expression : ]
(88) arrayslice -> . ID [ : ]
(80) array -> . [ arraylist ]
(81) array -> . [ ]
(102) appel_func -> . ID ( argument_list )
(103) appel_func -> . ID ( )
(89) arrfn -> . ID . ZID ( expression )
(90) arrfn -> . ID . KBER ( array )
(91) arrfn -> . ID . KHWI ( )
(92) arrfn -> . ID . DKHEL ( expression , expression )
(93) arrfn -> . ID . N9S ( expression )
(94) arrfn -> . ID . N9S ( )
(109) len -> . TOL ( expression )
! shift/reduce conflict for KHREJ resolved as shift
! shift/reduce conflict for KMEL resolved as shift
! shift/reduce conflict for ID resolved as shift
! shift/reduce conflict for MOJOD resolved as shift
! shift/reduce conflict for KTEB resolved as shift
! shift/reduce conflict for ( resolved as shift
! shift/reduce conflict for MINUS resolved as shift
! shift/reduce conflict for PLUS resolved as shift
! shift/reduce conflict for INT resolved as shift
! shift/reduce conflict for FLOAT resolved as shift
! shift/reduce conflict for STRING resolved as shift
! shift/reduce conflict for KHATE2 resolved as shift
! shift/reduce conflict for S7I7 resolved as shift
! shift/reduce conflict for WALO resolved as shift
! shift/reduce conflict for JEREB resolved as shift
! shift/reduce conflict for ILA resolved as shift
! shift/reduce conflict for LKOLA resolved as shift
! shift/reduce conflict for MA7ED resolved as shift
! shift/reduce conflict for DIR resolved as shift
! shift/reduce conflict for QRA resolved as shift
! shift/reduce conflict for TA3RIF resolved as shift
! shift/reduce conflict for RED resolved as shift
! shift/reduce conflict for [ resolved as shift
! shift/reduce conflict for TOL resolved as shift
KHREJ shift and go to state 13
KMEL shift and go to state 14
ID shift and go to state 21
MOJOD shift and go to state 22
KTEB shift and go to state 25
( shift and go to state 26
MINUS shift and go to state 28
PLUS shift and go to state 27
INT shift and go to state 29
FLOAT shift and go to state 30
STRING shift and go to state 31
KHATE2 shift and go to state 32
S7I7 shift and go to state 33
WALO shift and go to state 34
JEREB shift and go to state 39
ILA shift and go to state 40
LKOLA shift and go to state 41
MA7ED shift and go to state 42
DIR shift and go to state 43
QRA shift and go to state 44
$end reduce using rule 110 (empty -> .)
TA3RIF shift and go to state 45
RED shift and go to state 46
[ shift and go to state 47
TOL shift and go to state 48
! KHREJ [ reduce using rule 110 (empty -> .) ]
! KMEL [ reduce using rule 110 (empty -> .) ]
! ID [ reduce using rule 110 (empty -> .) ]
! MOJOD [ reduce using rule 110 (empty -> .) ]
! KTEB [ reduce using rule 110 (empty -> .) ]
! ( [ reduce using rule 110 (empty -> .) ]
! MINUS [ reduce using rule 110 (empty -> .) ]
! PLUS [ reduce using rule 110 (empty -> .) ]
! INT [ reduce using rule 110 (empty -> .) ]
! FLOAT [ reduce using rule 110 (empty -> .) ]
! STRING [ reduce using rule 110 (empty -> .) ]
! KHATE2 [ reduce using rule 110 (empty -> .) ]
! S7I7 [ reduce using rule 110 (empty -> .) ]
! WALO [ reduce using rule 110 (empty -> .) ]
! JEREB [ reduce using rule 110 (empty -> .) ]
! ILA [ reduce using rule 110 (empty -> .) ]
! LKOLA [ reduce using rule 110 (empty -> .) ]
! MA7ED [ reduce using rule 110 (empty -> .) ]
! DIR [ reduce using rule 110 (empty -> .) ]
! QRA [ reduce using rule 110 (empty -> .) ]
! TA3RIF [ reduce using rule 110 (empty -> .) ]
! RED [ reduce using rule 110 (empty -> .) ]
! [ [ reduce using rule 110 (empty -> .) ]
! TOL [ reduce using rule 110 (empty -> .) ]
program shift and go to state 1
instruction_list shift and go to state 2
instruction shift and go to state 3
var_assign shift and go to state 4
arrayelt_assign shift and go to state 5
printing shift and go to state 6
incrementation shift and go to state 7
decrementation shift and go to state 8
expression shift and go to state 9
try shift and go to state 10
if shift and go to state 11
for shift and go to state 12
while shift and go to state 15
doWhile shift and go to state 16
input shift and go to state 17
empty shift and go to state 18
func shift and go to state 19
return shift and go to state 20
arrayelt shift and go to state 23
arrayslice shift and go to state 24
array shift and go to state 35
appel_func shift and go to state 36
arrfn shift and go to state 37
len shift and go to state 38
state 1
(0) S' -> program .
state 2
(1) program -> instruction_list .
(35) instruction_list -> instruction_list . instruction
(17) instruction -> . var_assign
(18) instruction -> . arrayelt_assign
(19) instruction -> . printing
(20) instruction -> . incrementation
(21) instruction -> . decrementation
(22) instruction -> . expression
(23) instruction -> . try
(24) instruction -> . if
(25) instruction -> . for
(26) instruction -> . KHREJ
(27) instruction -> . KMEL
(28) instruction -> . while
(29) instruction -> . doWhile
(30) instruction -> . input
(31) instruction -> . empty
(32) instruction -> . func
(33) instruction -> . return
(4) var_assign -> . ID EQUALS expression
(5) var_assign -> . ID EQUALS input
(6) var_assign -> . MOJOD var_assign
(7) arrayelt_assign -> . arrayelt EQUALS expression
(8) arrayelt_assign -> . arrayslice EQUALS expression
(105) printing -> . KTEB ( condition )
(106) printing -> . KTEB ( incrementation )
(107) printing -> . KTEB ( decrementation )
(108) printing -> . KTEB ( condition , condition )
(2) incrementation -> . ID INCREMENTATION
(3) decrementation -> . ID DECREMENTATION
(52) expression -> . expression PLUS expression
(53) expression -> . expression MINUS expression
(54) expression -> . expression TIMES expression
(55) expression -> . expression DIVIDE expression
(56) expression -> . expression MODULO expression
(57) expression -> . expression POWER expression
(58) expression -> . ( expression )
(59) expression -> . MINUS expression
(60) expression -> . PLUS expression
(61) expression -> . ID
(62) expression -> . INT
(63) expression -> . FLOAT
(64) expression -> . STRING
(65) expression -> . KHATE2
(66) expression -> . S7I7
(67) expression -> . WALO
(68) expression -> . array
(69) expression -> . arrayelt
(70) expression -> . arrayslice
(71) expression -> . appel_func
(72) expression -> . arrfn
(73) expression -> . len
(76) try -> . JEREB { instruction_list } MASD9CH { instruction_list }
(77) try -> . JEREB { instruction_list } MASD9CH { instruction_list } AKHIRAN { instruction_list }
(9) if -> . ILA ( condition ) { instruction_list }
(10) if -> . ILA ( condition ) { instruction_list } WLA { instruction_list }
(11) for -> . LKOLA ( var_assign ; condition ; incrementation ) { instruction_list }
(12) for -> . LKOLA ( var_assign ; condition ; decrementation ) { instruction_list }
(13) for -> . LKOLA ( expression ; condition ; incrementation ) { instruction_list }
(14) for -> . LKOLA ( expression ; condition ; decrementation ) { instruction_list }
(15) while -> . MA7ED ( condition ) { instruction_list }
(16) doWhile -> . DIR { instruction_list } MA7ED ( condition )
(74) input -> . QRA ( expression )
(75) input -> . QRA ( )
(110) empty -> .
(100) func -> . TA3RIF ID ( parameter_list ) { instruction_list }
(101) func -> . TA3RIF ID ( ) { instruction_list }
(104) return -> . RED ( expression )
(82) arrayelt -> . ID dimensions
(85) arrayslice -> . ID [ expression : expression ]
(86) arrayslice -> . ID [ : expression ]
(87) arrayslice -> . ID [ expression : ]
(88) arrayslice -> . ID [ : ]
(80) array -> . [ arraylist ]
(81) array -> . [ ]
(102) appel_func -> . ID ( argument_list )
(103) appel_func -> . ID ( )
(89) arrfn -> . ID . ZID ( expression )
(90) arrfn -> . ID . KBER ( array )
(91) arrfn -> . ID . KHWI ( )
(92) arrfn -> . ID . DKHEL ( expression , expression )
(93) arrfn -> . ID . N9S ( expression )
(94) arrfn -> . ID . N9S ( )
(109) len -> . TOL ( expression )
! shift/reduce conflict for KHREJ resolved as shift
! shift/reduce conflict for KMEL resolved as shift
! shift/reduce conflict for ID resolved as shift
! shift/reduce conflict for MOJOD resolved as shift
! shift/reduce conflict for KTEB resolved as shift
! shift/reduce conflict for ( resolved as shift
! shift/reduce conflict for MINUS resolved as shift
! shift/reduce conflict for PLUS resolved as shift
! shift/reduce conflict for INT resolved as shift
! shift/reduce conflict for FLOAT resolved as shift
! shift/reduce conflict for STRING resolved as shift
! shift/reduce conflict for KHATE2 resolved as shift
! shift/reduce conflict for S7I7 resolved as shift
! shift/reduce conflict for WALO resolved as shift
! shift/reduce conflict for JEREB resolved as shift
! shift/reduce conflict for ILA resolved as shift
! shift/reduce conflict for LKOLA resolved as shift
! shift/reduce conflict for MA7ED resolved as shift
! shift/reduce conflict for DIR resolved as shift
! shift/reduce conflict for QRA resolved as shift
! reduce/reduce conflict for $end resolved using rule 1 (program -> instruction_list .)
! shift/reduce conflict for TA3RIF resolved as shift
! shift/reduce conflict for RED resolved as shift
! shift/reduce conflict for [ resolved as shift
! shift/reduce conflict for TOL resolved as shift
$end reduce using rule 1 (program -> instruction_list .)
KHREJ shift and go to state 13
KMEL shift and go to state 14
ID shift and go to state 21
MOJOD shift and go to state 22
KTEB shift and go to state 25
( shift and go to state 26
MINUS shift and go to state 28
PLUS shift and go to state 27
INT shift and go to state 29
FLOAT shift and go to state 30
STRING shift and go to state 31
KHATE2 shift and go to state 32
S7I7 shift and go to state 33
WALO shift and go to state 34
JEREB shift and go to state 39
ILA shift and go to state 40
LKOLA shift and go to state 41
MA7ED shift and go to state 42
DIR shift and go to state 43
QRA shift and go to state 44
TA3RIF shift and go to state 45
RED shift and go to state 46
[ shift and go to state 47
TOL shift and go to state 48
! KHREJ [ reduce using rule 110 (empty -> .) ]
! KMEL [ reduce using rule 110 (empty -> .) ]
! ID [ reduce using rule 110 (empty -> .) ]
! MOJOD [ reduce using rule 110 (empty -> .) ]
! KTEB [ reduce using rule 110 (empty -> .) ]
! ( [ reduce using rule 110 (empty -> .) ]
! MINUS [ reduce using rule 110 (empty -> .) ]
! PLUS [ reduce using rule 110 (empty -> .) ]
! INT [ reduce using rule 110 (empty -> .) ]
! FLOAT [ reduce using rule 110 (empty -> .) ]
! STRING [ reduce using rule 110 (empty -> .) ]
! KHATE2 [ reduce using rule 110 (empty -> .) ]
! S7I7 [ reduce using rule 110 (empty -> .) ]
! WALO [ reduce using rule 110 (empty -> .) ]
! JEREB [ reduce using rule 110 (empty -> .) ]
! ILA [ reduce using rule 110 (empty -> .) ]
! LKOLA [ reduce using rule 110 (empty -> .) ]
! MA7ED [ reduce using rule 110 (empty -> .) ]
! DIR [ reduce using rule 110 (empty -> .) ]
! QRA [ reduce using rule 110 (empty -> .) ]
! TA3RIF [ reduce using rule 110 (empty -> .) ]
! RED [ reduce using rule 110 (empty -> .) ]
! [ [ reduce using rule 110 (empty -> .) ]
! TOL [ reduce using rule 110 (empty -> .) ]
! $end [ reduce using rule 110 (empty -> .) ]
instruction shift and go to state 49
var_assign shift and go to state 4
arrayelt_assign shift and go to state 5
printing shift and go to state 6
incrementation shift and go to state 7
decrementation shift and go to state 8
expression shift and go to state 9
try shift and go to state 10
if shift and go to state 11
for shift and go to state 12
while shift and go to state 15
doWhile shift and go to state 16
input shift and go to state 17
empty shift and go to state 18
func shift and go to state 19
return shift and go to state 20
arrayelt shift and go to state 23
arrayslice shift and go to state 24
array shift and go to state 35
appel_func shift and go to state 36
arrfn shift and go to state 37
len shift and go to state 38
state 3
(34) instruction_list -> instruction .
KHREJ reduce using rule 34 (instruction_list -> instruction .)
KMEL reduce using rule 34 (instruction_list -> instruction .)
ID reduce using rule 34 (instruction_list -> instruction .)
MOJOD reduce using rule 34 (instruction_list -> instruction .)
KTEB reduce using rule 34 (instruction_list -> instruction .)
( reduce using rule 34 (instruction_list -> instruction .)
MINUS reduce using rule 34 (instruction_list -> instruction .)
PLUS reduce using rule 34 (instruction_list -> instruction .)
INT reduce using rule 34 (instruction_list -> instruction .)
FLOAT reduce using rule 34 (instruction_list -> instruction .)
STRING reduce using rule 34 (instruction_list -> instruction .)
KHATE2 reduce using rule 34 (instruction_list -> instruction .)
S7I7 reduce using rule 34 (instruction_list -> instruction .)
WALO reduce using rule 34 (instruction_list -> instruction .)
JEREB reduce using rule 34 (instruction_list -> instruction .)
ILA reduce using rule 34 (instruction_list -> instruction .)
LKOLA reduce using rule 34 (instruction_list -> instruction .)
MA7ED reduce using rule 34 (instruction_list -> instruction .)
DIR reduce using rule 34 (instruction_list -> instruction .)
QRA reduce using rule 34 (instruction_list -> instruction .)
TA3RIF reduce using rule 34 (instruction_list -> instruction .)
RED reduce using rule 34 (instruction_list -> instruction .)
[ reduce using rule 34 (instruction_list -> instruction .)
TOL reduce using rule 34 (instruction_list -> instruction .)
$end reduce using rule 34 (instruction_list -> instruction .)
} reduce using rule 34 (instruction_list -> instruction .)
state 4
(17) instruction -> var_assign .
KHREJ reduce using rule 17 (instruction -> var_assign .)
KMEL reduce using rule 17 (instruction -> var_assign .)
ID reduce using rule 17 (instruction -> var_assign .)
MOJOD reduce using rule 17 (instruction -> var_assign .)
KTEB reduce using rule 17 (instruction -> var_assign .)
( reduce using rule 17 (instruction -> var_assign .)
MINUS reduce using rule 17 (instruction -> var_assign .)
PLUS reduce using rule 17 (instruction -> var_assign .)
INT reduce using rule 17 (instruction -> var_assign .)
FLOAT reduce using rule 17 (instruction -> var_assign .)
STRING reduce using rule 17 (instruction -> var_assign .)
KHATE2 reduce using rule 17 (instruction -> var_assign .)
S7I7 reduce using rule 17 (instruction -> var_assign .)
WALO reduce using rule 17 (instruction -> var_assign .)
JEREB reduce using rule 17 (instruction -> var_assign .)
ILA reduce using rule 17 (instruction -> var_assign .)
LKOLA reduce using rule 17 (instruction -> var_assign .)
MA7ED reduce using rule 17 (instruction -> var_assign .)
DIR reduce using rule 17 (instruction -> var_assign .)
QRA reduce using rule 17 (instruction -> var_assign .)
TA3RIF reduce using rule 17 (instruction -> var_assign .)
RED reduce using rule 17 (instruction -> var_assign .)
[ reduce using rule 17 (instruction -> var_assign .)
TOL reduce using rule 17 (instruction -> var_assign .)
$end reduce using rule 17 (instruction -> var_assign .)
} reduce using rule 17 (instruction -> var_assign .)
state 5
(18) instruction -> arrayelt_assign .
KHREJ reduce using rule 18 (instruction -> arrayelt_assign .)
KMEL reduce using rule 18 (instruction -> arrayelt_assign .)
ID reduce using rule 18 (instruction -> arrayelt_assign .)
MOJOD reduce using rule 18 (instruction -> arrayelt_assign .)
KTEB reduce using rule 18 (instruction -> arrayelt_assign .)
( reduce using rule 18 (instruction -> arrayelt_assign .)
MINUS reduce using rule 18 (instruction -> arrayelt_assign .)
PLUS reduce using rule 18 (instruction -> arrayelt_assign .)
INT reduce using rule 18 (instruction -> arrayelt_assign .)
FLOAT reduce using rule 18 (instruction -> arrayelt_assign .)
STRING reduce using rule 18 (instruction -> arrayelt_assign .)
KHATE2 reduce using rule 18 (instruction -> arrayelt_assign .)
S7I7 reduce using rule 18 (instruction -> arrayelt_assign .)
WALO reduce using rule 18 (instruction -> arrayelt_assign .)
JEREB reduce using rule 18 (instruction -> arrayelt_assign .)
ILA reduce using rule 18 (instruction -> arrayelt_assign .)
LKOLA reduce using rule 18 (instruction -> arrayelt_assign .)
MA7ED reduce using rule 18 (instruction -> arrayelt_assign .)
DIR reduce using rule 18 (instruction -> arrayelt_assign .)
QRA reduce using rule 18 (instruction -> arrayelt_assign .)
TA3RIF reduce using rule 18 (instruction -> arrayelt_assign .)
RED reduce using rule 18 (instruction -> arrayelt_assign .)
[ reduce using rule 18 (instruction -> arrayelt_assign .)
TOL reduce using rule 18 (instruction -> arrayelt_assign .)
$end reduce using rule 18 (instruction -> arrayelt_assign .)
} reduce using rule 18 (instruction -> arrayelt_assign .)
state 6
(19) instruction -> printing .
KHREJ reduce using rule 19 (instruction -> printing .)
KMEL reduce using rule 19 (instruction -> printing .)
ID reduce using rule 19 (instruction -> printing .)
MOJOD reduce using rule 19 (instruction -> printing .)
KTEB reduce using rule 19 (instruction -> printing .)
( reduce using rule 19 (instruction -> printing .)
MINUS reduce using rule 19 (instruction -> printing .)
PLUS reduce using rule 19 (instruction -> printing .)
INT reduce using rule 19 (instruction -> printing .)
FLOAT reduce using rule 19 (instruction -> printing .)
STRING reduce using rule 19 (instruction -> printing .)
KHATE2 reduce using rule 19 (instruction -> printing .)
S7I7 reduce using rule 19 (instruction -> printing .)
WALO reduce using rule 19 (instruction -> printing .)
JEREB reduce using rule 19 (instruction -> printing .)
ILA reduce using rule 19 (instruction -> printing .)
LKOLA reduce using rule 19 (instruction -> printing .)
MA7ED reduce using rule 19 (instruction -> printing .)
DIR reduce using rule 19 (instruction -> printing .)
QRA reduce using rule 19 (instruction -> printing .)
TA3RIF reduce using rule 19 (instruction -> printing .)
RED reduce using rule 19 (instruction -> printing .)
[ reduce using rule 19 (instruction -> printing .)
TOL reduce using rule 19 (instruction -> printing .)
$end reduce using rule 19 (instruction -> printing .)
} reduce using rule 19 (instruction -> printing .)
state 7
(20) instruction -> incrementation .
KHREJ reduce using rule 20 (instruction -> incrementation .)
KMEL reduce using rule 20 (instruction -> incrementation .)
ID reduce using rule 20 (instruction -> incrementation .)
MOJOD reduce using rule 20 (instruction -> incrementation .)
KTEB reduce using rule 20 (instruction -> incrementation .)
( reduce using rule 20 (instruction -> incrementation .)
MINUS reduce using rule 20 (instruction -> incrementation .)
PLUS reduce using rule 20 (instruction -> incrementation .)
INT reduce using rule 20 (instruction -> incrementation .)
FLOAT reduce using rule 20 (instruction -> incrementation .)
STRING reduce using rule 20 (instruction -> incrementation .)
KHATE2 reduce using rule 20 (instruction -> incrementation .)
S7I7 reduce using rule 20 (instruction -> incrementation .)
WALO reduce using rule 20 (instruction -> incrementation .)
JEREB reduce using rule 20 (instruction -> incrementation .)
ILA reduce using rule 20 (instruction -> incrementation .)
LKOLA reduce using rule 20 (instruction -> incrementation .)
MA7ED reduce using rule 20 (instruction -> incrementation .)
DIR reduce using rule 20 (instruction -> incrementation .)
QRA reduce using rule 20 (instruction -> incrementation .)
TA3RIF reduce using rule 20 (instruction -> incrementation .)
RED reduce using rule 20 (instruction -> incrementation .)
[ reduce using rule 20 (instruction -> incrementation .)
TOL reduce using rule 20 (instruction -> incrementation .)
$end reduce using rule 20 (instruction -> incrementation .)
} reduce using rule 20 (instruction -> incrementation .)
state 8
(21) instruction -> decrementation .
KHREJ reduce using rule 21 (instruction -> decrementation .)
KMEL reduce using rule 21 (instruction -> decrementation .)
ID reduce using rule 21 (instruction -> decrementation .)
MOJOD reduce using rule 21 (instruction -> decrementation .)
KTEB reduce using rule 21 (instruction -> decrementation .)
( reduce using rule 21 (instruction -> decrementation .)
MINUS reduce using rule 21 (instruction -> decrementation .)
PLUS reduce using rule 21 (instruction -> decrementation .)
INT reduce using rule 21 (instruction -> decrementation .)
FLOAT reduce using rule 21 (instruction -> decrementation .)
STRING reduce using rule 21 (instruction -> decrementation .)
KHATE2 reduce using rule 21 (instruction -> decrementation .)
S7I7 reduce using rule 21 (instruction -> decrementation .)
WALO reduce using rule 21 (instruction -> decrementation .)
JEREB reduce using rule 21 (instruction -> decrementation .)
ILA reduce using rule 21 (instruction -> decrementation .)
LKOLA reduce using rule 21 (instruction -> decrementation .)
MA7ED reduce using rule 21 (instruction -> decrementation .)
DIR reduce using rule 21 (instruction -> decrementation .)
QRA reduce using rule 21 (instruction -> decrementation .)
TA3RIF reduce using rule 21 (instruction -> decrementation .)
RED reduce using rule 21 (instruction -> decrementation .)
[ reduce using rule 21 (instruction -> decrementation .)
TOL reduce using rule 21 (instruction -> decrementation .)
$end reduce using rule 21 (instruction -> decrementation .)
} reduce using rule 21 (instruction -> decrementation .)
state 9
(22) instruction -> expression .
(52) expression -> expression . PLUS expression
(53) expression -> expression . MINUS expression
(54) expression -> expression . TIMES expression
(55) expression -> expression . DIVIDE expression
(56) expression -> expression . MODULO expression
(57) expression -> expression . POWER expression
! shift/reduce conflict for PLUS resolved as shift
! shift/reduce conflict for MINUS resolved as shift
KHREJ reduce using rule 22 (instruction -> expression .)
KMEL reduce using rule 22 (instruction -> expression .)
ID reduce using rule 22 (instruction -> expression .)
MOJOD reduce using rule 22 (instruction -> expression .)
KTEB reduce using rule 22 (instruction -> expression .)
( reduce using rule 22 (instruction -> expression .)
INT reduce using rule 22 (instruction -> expression .)
FLOAT reduce using rule 22 (instruction -> expression .)
STRING reduce using rule 22 (instruction -> expression .)
KHATE2 reduce using rule 22 (instruction -> expression .)
S7I7 reduce using rule 22 (instruction -> expression .)
WALO reduce using rule 22 (instruction -> expression .)
JEREB reduce using rule 22 (instruction -> expression .)
ILA reduce using rule 22 (instruction -> expression .)
LKOLA reduce using rule 22 (instruction -> expression .)
MA7ED reduce using rule 22 (instruction -> expression .)
DIR reduce using rule 22 (instruction -> expression .)
QRA reduce using rule 22 (instruction -> expression .)
TA3RIF reduce using rule 22 (instruction -> expression .)
RED reduce using rule 22 (instruction -> expression .)
[ reduce using rule 22 (instruction -> expression .)
TOL reduce using rule 22 (instruction -> expression .)
$end reduce using rule 22 (instruction -> expression .)
} reduce using rule 22 (instruction -> expression .)
PLUS shift and go to state 50
MINUS shift and go to state 51
TIMES shift and go to state 52
DIVIDE shift and go to state 53
MODULO shift and go to state 54
POWER shift and go to state 55
! MINUS [ reduce using rule 22 (instruction -> expression .) ]
! PLUS [ reduce using rule 22 (instruction -> expression .) ]
state 10
(23) instruction -> try .
KHREJ reduce using rule 23 (instruction -> try .)
KMEL reduce using rule 23 (instruction -> try .)
ID reduce using rule 23 (instruction -> try .)
MOJOD reduce using rule 23 (instruction -> try .)
KTEB reduce using rule 23 (instruction -> try .)
( reduce using rule 23 (instruction -> try .)
MINUS reduce using rule 23 (instruction -> try .)
PLUS reduce using rule 23 (instruction -> try .)
INT reduce using rule 23 (instruction -> try .)
FLOAT reduce using rule 23 (instruction -> try .)
STRING reduce using rule 23 (instruction -> try .)
KHATE2 reduce using rule 23 (instruction -> try .)
S7I7 reduce using rule 23 (instruction -> try .)
WALO reduce using rule 23 (instruction -> try .)
JEREB reduce using rule 23 (instruction -> try .)
ILA reduce using rule 23 (instruction -> try .)
LKOLA reduce using rule 23 (instruction -> try .)
MA7ED reduce using rule 23 (instruction -> try .)
DIR reduce using rule 23 (instruction -> try .)
QRA reduce using rule 23 (instruction -> try .)
TA3RIF reduce using rule 23 (instruction -> try .)
RED reduce using rule 23 (instruction -> try .)
[ reduce using rule 23 (instruction -> try .)
TOL reduce using rule 23 (instruction -> try .)
$end reduce using rule 23 (instruction -> try .)
} reduce using rule 23 (instruction -> try .)
state 11
(24) instruction -> if .
KHREJ reduce using rule 24 (instruction -> if .)
KMEL reduce using rule 24 (instruction -> if .)
ID reduce using rule 24 (instruction -> if .)
MOJOD reduce using rule 24 (instruction -> if .)
KTEB reduce using rule 24 (instruction -> if .)
( reduce using rule 24 (instruction -> if .)
MINUS reduce using rule 24 (instruction -> if .)
PLUS reduce using rule 24 (instruction -> if .)
INT reduce using rule 24 (instruction -> if .)
FLOAT reduce using rule 24 (instruction -> if .)
STRING reduce using rule 24 (instruction -> if .)
KHATE2 reduce using rule 24 (instruction -> if .)
S7I7 reduce using rule 24 (instruction -> if .)
WALO reduce using rule 24 (instruction -> if .)
JEREB reduce using rule 24 (instruction -> if .)
ILA reduce using rule 24 (instruction -> if .)
LKOLA reduce using rule 24 (instruction -> if .)
MA7ED reduce using rule 24 (instruction -> if .)
DIR reduce using rule 24 (instruction -> if .)
QRA reduce using rule 24 (instruction -> if .)
TA3RIF reduce using rule 24 (instruction -> if .)
RED reduce using rule 24 (instruction -> if .)
[ reduce using rule 24 (instruction -> if .)
TOL reduce using rule 24 (instruction -> if .)
$end reduce using rule 24 (instruction -> if .)
} reduce using rule 24 (instruction -> if .)
state 12
(25) instruction -> for .
KHREJ reduce using rule 25 (instruction -> for .)
KMEL reduce using rule 25 (instruction -> for .)
ID reduce using rule 25 (instruction -> for .)
MOJOD reduce using rule 25 (instruction -> for .)
KTEB reduce using rule 25 (instruction -> for .)
( reduce using rule 25 (instruction -> for .)
MINUS reduce using rule 25 (instruction -> for .)
PLUS reduce using rule 25 (instruction -> for .)
INT reduce using rule 25 (instruction -> for .)
FLOAT reduce using rule 25 (instruction -> for .)
STRING reduce using rule 25 (instruction -> for .)
KHATE2 reduce using rule 25 (instruction -> for .)
S7I7 reduce using rule 25 (instruction -> for .)
WALO reduce using rule 25 (instruction -> for .)
JEREB reduce using rule 25 (instruction -> for .)
ILA reduce using rule 25 (instruction -> for .)
LKOLA reduce using rule 25 (instruction -> for .)
MA7ED reduce using rule 25 (instruction -> for .)
DIR reduce using rule 25 (instruction -> for .)
QRA reduce using rule 25 (instruction -> for .)
TA3RIF reduce using rule 25 (instruction -> for .)
RED reduce using rule 25 (instruction -> for .)
[ reduce using rule 25 (instruction -> for .)
TOL reduce using rule 25 (instruction -> for .)
$end reduce using rule 25 (instruction -> for .)
} reduce using rule 25 (instruction -> for .)
state 13
(26) instruction -> KHREJ .
KHREJ reduce using rule 26 (instruction -> KHREJ .)
KMEL reduce using rule 26 (instruction -> KHREJ .)
ID reduce using rule 26 (instruction -> KHREJ .)
MOJOD reduce using rule 26 (instruction -> KHREJ .)
KTEB reduce using rule 26 (instruction -> KHREJ .)
( reduce using rule 26 (instruction -> KHREJ .)
MINUS reduce using rule 26 (instruction -> KHREJ .)
PLUS reduce using rule 26 (instruction -> KHREJ .)
INT reduce using rule 26 (instruction -> KHREJ .)
FLOAT reduce using rule 26 (instruction -> KHREJ .)
STRING reduce using rule 26 (instruction -> KHREJ .)
KHATE2 reduce using rule 26 (instruction -> KHREJ .)
S7I7 reduce using rule 26 (instruction -> KHREJ .)
WALO reduce using rule 26 (instruction -> KHREJ .)
JEREB reduce using rule 26 (instruction -> KHREJ .)
ILA reduce using rule 26 (instruction -> KHREJ .)
LKOLA reduce using rule 26 (instruction -> KHREJ .)
MA7ED reduce using rule 26 (instruction -> KHREJ .)
DIR reduce using rule 26 (instruction -> KHREJ .)
QRA reduce using rule 26 (instruction -> KHREJ .)
TA3RIF reduce using rule 26 (instruction -> KHREJ .)
RED reduce using rule 26 (instruction -> KHREJ .)
[ reduce using rule 26 (instruction -> KHREJ .)
TOL reduce using rule 26 (instruction -> KHREJ .)
$end reduce using rule 26 (instruction -> KHREJ .)
} reduce using rule 26 (instruction -> KHREJ .)
state 14
(27) instruction -> KMEL .
KHREJ reduce using rule 27 (instruction -> KMEL .)
KMEL reduce using rule 27 (instruction -> KMEL .)
ID reduce using rule 27 (instruction -> KMEL .)
MOJOD reduce using rule 27 (instruction -> KMEL .)
KTEB reduce using rule 27 (instruction -> KMEL .)
( reduce using rule 27 (instruction -> KMEL .)
MINUS reduce using rule 27 (instruction -> KMEL .)
PLUS reduce using rule 27 (instruction -> KMEL .)
INT reduce using rule 27 (instruction -> KMEL .)
FLOAT reduce using rule 27 (instruction -> KMEL .)
STRING reduce using rule 27 (instruction -> KMEL .)
KHATE2 reduce using rule 27 (instruction -> KMEL .)
S7I7 reduce using rule 27 (instruction -> KMEL .)
WALO reduce using rule 27 (instruction -> KMEL .)
JEREB reduce using rule 27 (instruction -> KMEL .)
ILA reduce using rule 27 (instruction -> KMEL .)
LKOLA reduce using rule 27 (instruction -> KMEL .)
MA7ED reduce using rule 27 (instruction -> KMEL .)
DIR reduce using rule 27 (instruction -> KMEL .)
QRA reduce using rule 27 (instruction -> KMEL .)
TA3RIF reduce using rule 27 (instruction -> KMEL .)
RED reduce using rule 27 (instruction -> KMEL .)
[ reduce using rule 27 (instruction -> KMEL .)
TOL reduce using rule 27 (instruction -> KMEL .)
$end reduce using rule 27 (instruction -> KMEL .)
} reduce using rule 27 (instruction -> KMEL .)
state 15
(28) instruction -> while .
KHREJ reduce using rule 28 (instruction -> while .)
KMEL reduce using rule 28 (instruction -> while .)
ID reduce using rule 28 (instruction -> while .)
MOJOD reduce using rule 28 (instruction -> while .)