INFO [2025-09-22 11:26:04] Created by RLY (https://github.com/systemincloud/rly) INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] Grammar INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] Rule 0 S' -> statement INFO [2025-09-22 11:26:04] Rule 1 statement -> NAME EQUALS expression INFO [2025-09-22 11:26:04] Rule 2 statement -> NAME EQUALS NUMBER INFO [2025-09-22 11:26:04] Rule 3 statement -> expression INFO [2025-09-22 11:26:04] Rule 4 expression -> expression PLUS expression INFO [2025-09-22 11:26:04] Rule 5 expression -> expression MINUS expression INFO [2025-09-22 11:26:04] Rule 6 expression -> expression TIMES expression INFO [2025-09-22 11:26:04] Rule 7 expression -> expression DIVIDE expression INFO [2025-09-22 11:26:04] Rule 8 expression -> MINUS expression INFO [2025-09-22 11:26:04] Rule 9 expression -> LPAREN expression RPAREN INFO [2025-09-22 11:26:04] Rule 10 expression -> NUMBER INFO [2025-09-22 11:26:04] Rule 11 expression -> NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] Terminals, with rules where they appear INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] DIVIDE : 7 INFO [2025-09-22 11:26:04] EQUALS : 1 2 INFO [2025-09-22 11:26:04] LPAREN : 9 INFO [2025-09-22 11:26:04] MINUS : 5 8 INFO [2025-09-22 11:26:04] NAME : 1 2 11 INFO [2025-09-22 11:26:04] NUMBER : 2 10 INFO [2025-09-22 11:26:04] PLUS : 4 INFO [2025-09-22 11:26:04] RPAREN : 9 INFO [2025-09-22 11:26:04] TIMES : 6 INFO [2025-09-22 11:26:04] error : INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] Nonterminals, with rules where they appear INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression : 1 3 4 4 5 5 6 6 7 7 8 9 INFO [2025-09-22 11:26:04] statement : 0 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] Parsing method: LALR INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 1 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (0) S' -> . statement INFO [2025-09-22 11:26:04] (1) statement -> . NAME EQUALS expression INFO [2025-09-22 11:26:04] (2) statement -> . NAME EQUALS NUMBER INFO [2025-09-22 11:26:04] (3) statement -> . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] NAME shift and go to state 5 INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 2 INFO [2025-09-22 11:26:04] statement shift and go to state 7 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 2 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (3) statement -> expression . INFO [2025-09-22 11:26:04] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] $end reduce using rule 3 (statement -> expression .) INFO [2025-09-22 11:26:04] PLUS shift and go to state 11 INFO [2025-09-22 11:26:04] MINUS shift and go to state 8 INFO [2025-09-22 11:26:04] TIMES shift and go to state 9 INFO [2025-09-22 11:26:04] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 3 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (10) expression -> NUMBER . INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] PLUS reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] MINUS reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] TIMES reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] DIVIDE reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] $end reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] RPAREN reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 4 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (8) expression -> MINUS . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 12 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 5 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (1) statement -> NAME . EQUALS expression INFO [2025-09-22 11:26:04] (2) statement -> NAME . EQUALS NUMBER INFO [2025-09-22 11:26:04] (11) expression -> NAME . INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] EQUALS shift and go to state 14 INFO [2025-09-22 11:26:04] PLUS reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] MINUS reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] TIMES reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] DIVIDE reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] $end reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 6 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (9) expression -> LPAREN . expression RPAREN INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 15 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 7 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (0) S' -> statement . INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 8 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (5) expression -> expression MINUS . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 16 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 9 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (6) expression -> expression TIMES . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 17 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 10 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (7) expression -> expression DIVIDE . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 18 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 11 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (4) expression -> expression PLUS . expression INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 19 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 12 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (8) expression -> MINUS expression . INFO [2025-09-22 11:26:04] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] PLUS reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] MINUS reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] TIMES reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] DIVIDE reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] $end reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] RPAREN reduce using rule 8 (expression -> MINUS expression .) INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:04] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:04] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:04] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (11) expression -> NAME . INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] PLUS reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] MINUS reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] TIMES reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] DIVIDE reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] $end reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] RPAREN reduce using rule 11 (expression -> NAME .) INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 14 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (1) statement -> NAME EQUALS . expression INFO [2025-09-22 11:26:04] (2) statement -> NAME EQUALS . NUMBER INFO [2025-09-22 11:26:04] (4) expression -> . expression PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> . expression MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> . expression TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:04] (8) expression -> . MINUS expression INFO [2025-09-22 11:26:04] (9) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:04] (10) expression -> . NUMBER INFO [2025-09-22 11:26:04] (11) expression -> . NAME INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] NUMBER shift and go to state 21 INFO [2025-09-22 11:26:04] MINUS shift and go to state 4 INFO [2025-09-22 11:26:04] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:04] NAME shift and go to state 13 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] expression shift and go to state 20 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] state 15 INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:04] (9) expression -> LPAREN expression . RPAREN INFO [2025-09-22 11:26:04] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:04] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:04] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:04] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:04] INFO [2025-09-22 11:26:05] RPAREN shift and go to state 22 INFO [2025-09-22 11:26:05] PLUS shift and go to state 11 INFO [2025-09-22 11:26:05] MINUS shift and go to state 8 INFO [2025-09-22 11:26:05] TIMES shift and go to state 9 INFO [2025-09-22 11:26:05] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 16 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (5) expression -> expression MINUS expression . INFO [2025-09-22 11:26:05] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 5 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 5 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:05] $end reduce using rule 5 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 5 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:05] TIMES shift and go to state 9 INFO [2025-09-22 11:26:05] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! TIMES [ reduce using rule 5 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:05] ! DIVIDE [ reduce using rule 5 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:05] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:05] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 17 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (6) expression -> expression TIMES expression . INFO [2025-09-22 11:26:05] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] $end reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 6 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:05] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:05] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:05] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 18 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (7) expression -> expression DIVIDE expression . INFO [2025-09-22 11:26:05] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] $end reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 7 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:05] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:05] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:05] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 19 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (4) expression -> expression PLUS expression . INFO [2025-09-22 11:26:05] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 4 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 4 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:05] $end reduce using rule 4 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 4 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:05] TIMES shift and go to state 9 INFO [2025-09-22 11:26:05] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! TIMES [ reduce using rule 4 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:05] ! DIVIDE [ reduce using rule 4 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:05] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:05] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 20 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (1) statement -> NAME EQUALS expression . INFO [2025-09-22 11:26:05] (4) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (6) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (7) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] $end reduce using rule 1 (statement -> NAME EQUALS expression .) INFO [2025-09-22 11:26:05] PLUS shift and go to state 11 INFO [2025-09-22 11:26:05] MINUS shift and go to state 8 INFO [2025-09-22 11:26:05] TIMES shift and go to state 9 INFO [2025-09-22 11:26:05] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 21 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (2) statement -> NAME EQUALS NUMBER . INFO [2025-09-22 11:26:05] (10) expression -> NUMBER . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! reduce/reduce conflict for $end resolved using rule 2 (statement -> NAME EQUALS NUMBER .) INFO [2025-09-22 11:26:05] $end reduce using rule 2 (statement -> NAME EQUALS NUMBER .) INFO [2025-09-22 11:26:05] PLUS reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 10 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! $end [ reduce using rule 10 (expression -> NUMBER .) ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 22 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (9) expression -> LPAREN expression RPAREN . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] $end reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 9 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] Conflicts: WARN [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] reduce/reduce conflict in state 21 resolved using rule (statement -> NAME EQUALS NUMBER) WARN [2025-09-22 11:26:05] rejected rule (expression -> NUMBER) in state 21 INFO [2025-09-22 11:26:05] Created by RLY (https://github.com/systemincloud/rly) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Grammar INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Rule 0 S' -> rule1 INFO [2025-09-22 11:26:05] Rule 1 rule1 -> rule2 B INFO [2025-09-22 11:26:05] Rule 2 rule1 -> rule2 C INFO [2025-09-22 11:26:05] Rule 3 rule2 -> rule3 B INFO [2025-09-22 11:26:05] Rule 4 rule2 -> rule4 INFO [2025-09-22 11:26:05] Rule 5 rule2 -> rule5 INFO [2025-09-22 11:26:05] Rule 6 rule3 -> A INFO [2025-09-22 11:26:05] Rule 7 rule4 -> A INFO [2025-09-22 11:26:05] Rule 8 rule5 -> A INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Terminals, with rules where they appear INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] A : 6 7 8 INFO [2025-09-22 11:26:05] B : 1 3 INFO [2025-09-22 11:26:05] C : 2 INFO [2025-09-22 11:26:05] error : INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Nonterminals, with rules where they appear INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] rule1 : 0 INFO [2025-09-22 11:26:05] rule2 : 1 2 INFO [2025-09-22 11:26:05] rule3 : 3 INFO [2025-09-22 11:26:05] rule4 : 4 INFO [2025-09-22 11:26:05] rule5 : 5 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Parsing method: LALR INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 1 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (0) S' -> . rule1 INFO [2025-09-22 11:26:05] (1) rule1 -> . rule2 B INFO [2025-09-22 11:26:05] (2) rule1 -> . rule2 C INFO [2025-09-22 11:26:05] (3) rule2 -> . rule3 B INFO [2025-09-22 11:26:05] (4) rule2 -> . rule4 INFO [2025-09-22 11:26:05] (5) rule2 -> . rule5 INFO [2025-09-22 11:26:05] (6) rule3 -> . A INFO [2025-09-22 11:26:05] (7) rule4 -> . A INFO [2025-09-22 11:26:05] (8) rule5 -> . A INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] A shift and go to state 2 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] rule1 shift and go to state 3 INFO [2025-09-22 11:26:05] rule2 shift and go to state 4 INFO [2025-09-22 11:26:05] rule3 shift and go to state 5 INFO [2025-09-22 11:26:05] rule4 shift and go to state 6 INFO [2025-09-22 11:26:05] rule5 shift and go to state 7 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 2 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (6) rule3 -> A . INFO [2025-09-22 11:26:05] (7) rule4 -> A . INFO [2025-09-22 11:26:05] (8) rule5 -> A . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! reduce/reduce conflict for B resolved using rule 6 (rule3 -> A .) INFO [2025-09-22 11:26:05] ! reduce/reduce conflict for B resolved using rule 6 (rule3 -> A .) INFO [2025-09-22 11:26:05] ! reduce/reduce conflict for C resolved using rule 7 (rule4 -> A .) INFO [2025-09-22 11:26:05] B reduce using rule 6 (rule3 -> A .) INFO [2025-09-22 11:26:05] C reduce using rule 7 (rule4 -> A .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] ! B [ reduce using rule 7 (rule4 -> A .) ] INFO [2025-09-22 11:26:05] ! B [ reduce using rule 8 (rule5 -> A .) ] INFO [2025-09-22 11:26:05] ! C [ reduce using rule 8 (rule5 -> A .) ] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 3 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (0) S' -> rule1 . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 4 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (1) rule1 -> rule2 . B INFO [2025-09-22 11:26:05] (2) rule1 -> rule2 . C INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] B shift and go to state 8 INFO [2025-09-22 11:26:05] C shift and go to state 9 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 5 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (3) rule2 -> rule3 . B INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] B shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 6 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (4) rule2 -> rule4 . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] B reduce using rule 4 (rule2 -> rule4 .) INFO [2025-09-22 11:26:05] C reduce using rule 4 (rule2 -> rule4 .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 7 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (5) rule2 -> rule5 . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] B reduce using rule 5 (rule2 -> rule5 .) INFO [2025-09-22 11:26:05] C reduce using rule 5 (rule2 -> rule5 .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 8 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (1) rule1 -> rule2 B . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] $end reduce using rule 1 (rule1 -> rule2 B .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 9 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (2) rule1 -> rule2 C . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] $end reduce using rule 2 (rule1 -> rule2 C .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (3) rule2 -> rule3 B . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] B reduce using rule 3 (rule2 -> rule3 B .) INFO [2025-09-22 11:26:05] C reduce using rule 3 (rule2 -> rule3 B .) INFO [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] Conflicts: WARN [2025-09-22 11:26:05] WARN [2025-09-22 11:26:05] reduce/reduce conflict in state 2 resolved using rule (rule3 -> A) WARN [2025-09-22 11:26:05] rejected rule (rule4 -> A) in state 2 WARN [2025-09-22 11:26:05] reduce/reduce conflict in state 2 resolved using rule (rule3 -> A) WARN [2025-09-22 11:26:05] rejected rule (rule5 -> A) in state 2 WARN [2025-09-22 11:26:05] reduce/reduce conflict in state 2 resolved using rule (rule4 -> A) WARN [2025-09-22 11:26:05] rejected rule (rule5 -> A) in state 2 WARN [2025-09-22 11:26:05] Rule (rule5 -> A) is never reduced INFO [2025-09-22 11:26:05] Created by RLY (https://github.com/systemincloud/rly) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Grammar INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Rule 0 S' -> statement INFO [2025-09-22 11:26:05] Rule 1 statement -> NAME EQUALS expression INFO [2025-09-22 11:26:05] Rule 2 statement -> expression INFO [2025-09-22 11:26:05] Rule 3 expression -> expression PLUS expression INFO [2025-09-22 11:26:05] Rule 4 expression -> expression MINUS expression INFO [2025-09-22 11:26:05] Rule 5 expression -> expression TIMES expression INFO [2025-09-22 11:26:05] Rule 6 expression -> expression DIVIDE expression INFO [2025-09-22 11:26:05] Rule 7 expression -> MINUS expression INFO [2025-09-22 11:26:05] Rule 8 expression -> LPAREN expression RPAREN INFO [2025-09-22 11:26:05] Rule 9 expression -> NUMBER INFO [2025-09-22 11:26:05] Rule 10 expression -> NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Terminals, with rules where they appear INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] DIVIDE : 6 INFO [2025-09-22 11:26:05] EQUALS : 1 INFO [2025-09-22 11:26:05] LPAREN : 8 INFO [2025-09-22 11:26:05] MINUS : 4 7 INFO [2025-09-22 11:26:05] NAME : 1 10 INFO [2025-09-22 11:26:05] NUMBER : 9 INFO [2025-09-22 11:26:05] PLUS : 3 INFO [2025-09-22 11:26:05] RPAREN : 8 INFO [2025-09-22 11:26:05] TIMES : 5 INFO [2025-09-22 11:26:05] error : INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Nonterminals, with rules where they appear INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression : 1 2 3 3 4 4 5 5 6 6 7 8 INFO [2025-09-22 11:26:05] statement : 0 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] Parsing method: LALR INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 1 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (0) S' -> . statement INFO [2025-09-22 11:26:05] (1) statement -> . NAME EQUALS expression INFO [2025-09-22 11:26:05] (2) statement -> . expression INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] NAME shift and go to state 5 INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 2 INFO [2025-09-22 11:26:05] statement shift and go to state 7 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 2 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (2) statement -> expression . INFO [2025-09-22 11:26:05] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] $end reduce using rule 2 (statement -> expression .) INFO [2025-09-22 11:26:05] PLUS shift and go to state 11 INFO [2025-09-22 11:26:05] MINUS shift and go to state 8 INFO [2025-09-22 11:26:05] TIMES shift and go to state 9 INFO [2025-09-22 11:26:05] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 3 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (9) expression -> NUMBER . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] PLUS reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] $end reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] RPAREN reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 4 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (7) expression -> MINUS . expression INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] NAME shift and go to state 13 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 12 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 5 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (1) statement -> NAME . EQUALS expression INFO [2025-09-22 11:26:05] (10) expression -> NAME . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] EQUALS shift and go to state 14 INFO [2025-09-22 11:26:05] PLUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:05] MINUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:05] TIMES reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:05] DIVIDE reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:05] $end reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 6 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (8) expression -> LPAREN . expression RPAREN INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] NAME shift and go to state 13 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 15 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 7 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (0) S' -> statement . INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 8 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (4) expression -> expression MINUS . expression INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] NAME shift and go to state 13 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 16 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 9 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (5) expression -> expression TIMES . expression INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] NAME shift and go to state 13 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 17 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 10 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (6) expression -> expression DIVIDE . expression INFO [2025-09-22 11:26:05] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:05] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:05] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:05] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:05] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:05] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:05] (9) expression -> . NUMBER INFO [2025-09-22 11:26:05] (10) expression -> . NAME INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] MINUS shift and go to state 4 INFO [2025-09-22 11:26:05] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:05] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:05] NAME shift and go to state 13 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] expression shift and go to state 18 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] state 11 INFO [2025-09-22 11:26:05] INFO [2025-09-22 11:26:05] (3) expression -> expression PLUS . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 19 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 12 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (7) expression -> MINUS expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] $end reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:06] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:06] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:06] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (10) expression -> NAME . INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] $end reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 14 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (1) statement -> NAME EQUALS . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 20 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 15 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (8) expression -> LPAREN expression . RPAREN INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] RPAREN shift and go to state 21 INFO [2025-09-22 11:26:06] PLUS shift and go to state 11 INFO [2025-09-22 11:26:06] MINUS shift and go to state 8 INFO [2025-09-22 11:26:06] TIMES shift and go to state 9 INFO [2025-09-22 11:26:06] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 16 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (4) expression -> expression MINUS expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:06] $end reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:06] TIMES shift and go to state 9 INFO [2025-09-22 11:26:06] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] ! TIMES [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:06] ! DIVIDE [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:06] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:06] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 17 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (5) expression -> expression TIMES expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] $end reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:06] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:06] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:06] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 18 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (6) expression -> expression DIVIDE expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] $end reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:06] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:06] ! TIMES [ shift and go to state 9 ] INFO [2025-09-22 11:26:06] ! DIVIDE [ shift and go to state 10 ] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 19 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (3) expression -> expression PLUS expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:06] $end reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:06] TIMES shift and go to state 9 INFO [2025-09-22 11:26:06] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] ! TIMES [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:06] ! DIVIDE [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:06] ! PLUS [ shift and go to state 11 ] INFO [2025-09-22 11:26:06] ! MINUS [ shift and go to state 8 ] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 20 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (1) statement -> NAME EQUALS expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] $end reduce using rule 1 (statement -> NAME EQUALS expression .) INFO [2025-09-22 11:26:06] PLUS shift and go to state 11 INFO [2025-09-22 11:26:06] MINUS shift and go to state 8 INFO [2025-09-22 11:26:06] TIMES shift and go to state 9 INFO [2025-09-22 11:26:06] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 21 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (8) expression -> LPAREN expression RPAREN . INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] $end reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Created by RLY (https://github.com/systemincloud/rly) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Grammar INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Rule 0 S' -> statement INFO [2025-09-22 11:26:06] Rule 1 statement -> NAME EQUALS expression INFO [2025-09-22 11:26:06] Rule 2 statement -> expression INFO [2025-09-22 11:26:06] Rule 3 expression -> expression PLUS expression INFO [2025-09-22 11:26:06] Rule 4 expression -> expression MINUS expression INFO [2025-09-22 11:26:06] Rule 5 expression -> expression TIMES expression INFO [2025-09-22 11:26:06] Rule 6 expression -> expression DIVIDE expression INFO [2025-09-22 11:26:06] Rule 7 expression -> MINUS expression INFO [2025-09-22 11:26:06] Rule 8 expression -> LPAREN expression RPAREN INFO [2025-09-22 11:26:06] Rule 9 expression -> NUMBER INFO [2025-09-22 11:26:06] Rule 10 expression -> NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Terminals, with rules where they appear INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] DIVIDE : 6 INFO [2025-09-22 11:26:06] EQUALS : 1 INFO [2025-09-22 11:26:06] LPAREN : 8 INFO [2025-09-22 11:26:06] MINUS : 4 7 INFO [2025-09-22 11:26:06] NAME : 1 10 INFO [2025-09-22 11:26:06] NUMBER : 9 INFO [2025-09-22 11:26:06] PLUS : 3 INFO [2025-09-22 11:26:06] RPAREN : 8 INFO [2025-09-22 11:26:06] TIMES : 5 INFO [2025-09-22 11:26:06] error : INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Nonterminals, with rules where they appear INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression : 1 2 3 3 4 4 5 5 6 6 7 8 INFO [2025-09-22 11:26:06] statement : 0 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] Parsing method: LALR INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 1 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (0) S' -> . statement INFO [2025-09-22 11:26:06] (1) statement -> . NAME EQUALS expression INFO [2025-09-22 11:26:06] (2) statement -> . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] NAME shift and go to state 5 INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 2 INFO [2025-09-22 11:26:06] statement shift and go to state 7 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 2 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (2) statement -> expression . INFO [2025-09-22 11:26:06] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] $end reduce using rule 2 (statement -> expression .) INFO [2025-09-22 11:26:06] PLUS shift and go to state 11 INFO [2025-09-22 11:26:06] MINUS shift and go to state 8 INFO [2025-09-22 11:26:06] TIMES shift and go to state 9 INFO [2025-09-22 11:26:06] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 3 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (9) expression -> NUMBER . INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] PLUS reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] $end reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] RPAREN reduce using rule 9 (expression -> NUMBER .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 4 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (7) expression -> MINUS . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 12 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 5 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (1) statement -> NAME . EQUALS expression INFO [2025-09-22 11:26:06] (10) expression -> NAME . INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] EQUALS shift and go to state 14 INFO [2025-09-22 11:26:06] PLUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] MINUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] TIMES reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] DIVIDE reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] $end reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 6 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (8) expression -> LPAREN . expression RPAREN INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 15 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 7 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (0) S' -> statement . INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 8 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (4) expression -> expression MINUS . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 16 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 9 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (5) expression -> expression TIMES . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 17 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 10 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] (6) expression -> expression DIVIDE . expression INFO [2025-09-22 11:26:06] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:06] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:06] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:06] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:06] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:06] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:06] (9) expression -> . NUMBER INFO [2025-09-22 11:26:06] (10) expression -> . NAME INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] MINUS shift and go to state 4 INFO [2025-09-22 11:26:06] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:06] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:06] NAME shift and go to state 13 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] expression shift and go to state 18 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:06] state 11 INFO [2025-09-22 11:26:06] INFO [2025-09-22 11:26:07] (3) expression -> expression PLUS . expression INFO [2025-09-22 11:26:07] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:07] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:07] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:07] (9) expression -> . NUMBER INFO [2025-09-22 11:26:07] (10) expression -> . NAME INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] MINUS shift and go to state 4 INFO [2025-09-22 11:26:07] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:07] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:07] NAME shift and go to state 13 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] expression shift and go to state 19 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 12 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (7) expression -> MINUS expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! shift/reduce conflict for PLUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for MINUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for TIMES resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for DIVIDE resolved as shift INFO [2025-09-22 11:26:07] $end reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 7 (expression -> MINUS expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! PLUS [ reduce using rule 7 (expression -> MINUS expression .) ] INFO [2025-09-22 11:26:07] ! MINUS [ reduce using rule 7 (expression -> MINUS expression .) ] INFO [2025-09-22 11:26:07] ! TIMES [ reduce using rule 7 (expression -> MINUS expression .) ] INFO [2025-09-22 11:26:07] ! DIVIDE [ reduce using rule 7 (expression -> MINUS expression .) ] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 13 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (10) expression -> NAME . INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] PLUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] MINUS reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] TIMES reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] DIVIDE reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] $end reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 10 (expression -> NAME .) INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 14 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (1) statement -> NAME EQUALS . expression INFO [2025-09-22 11:26:07] (3) expression -> . expression PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> . expression MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> . expression TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> . expression DIVIDE expression INFO [2025-09-22 11:26:07] (7) expression -> . MINUS expression INFO [2025-09-22 11:26:07] (8) expression -> . LPAREN expression RPAREN INFO [2025-09-22 11:26:07] (9) expression -> . NUMBER INFO [2025-09-22 11:26:07] (10) expression -> . NAME INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] MINUS shift and go to state 4 INFO [2025-09-22 11:26:07] LPAREN shift and go to state 6 INFO [2025-09-22 11:26:07] NUMBER shift and go to state 3 INFO [2025-09-22 11:26:07] NAME shift and go to state 13 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] expression shift and go to state 20 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 15 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (8) expression -> LPAREN expression . RPAREN INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] RPAREN shift and go to state 21 INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 16 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (4) expression -> expression MINUS expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! shift/reduce conflict for PLUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for MINUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for TIMES resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for DIVIDE resolved as shift INFO [2025-09-22 11:26:07] $end reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 4 (expression -> expression MINUS expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! PLUS [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:07] ! MINUS [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:07] ! TIMES [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:07] ! DIVIDE [ reduce using rule 4 (expression -> expression MINUS expression .) ] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 17 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (5) expression -> expression TIMES expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! shift/reduce conflict for PLUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for MINUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for TIMES resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for DIVIDE resolved as shift INFO [2025-09-22 11:26:07] $end reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 5 (expression -> expression TIMES expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! PLUS [ reduce using rule 5 (expression -> expression TIMES expression .) ] INFO [2025-09-22 11:26:07] ! MINUS [ reduce using rule 5 (expression -> expression TIMES expression .) ] INFO [2025-09-22 11:26:07] ! TIMES [ reduce using rule 5 (expression -> expression TIMES expression .) ] INFO [2025-09-22 11:26:07] ! DIVIDE [ reduce using rule 5 (expression -> expression TIMES expression .) ] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 18 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (6) expression -> expression DIVIDE expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! shift/reduce conflict for PLUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for MINUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for TIMES resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for DIVIDE resolved as shift INFO [2025-09-22 11:26:07] $end reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 6 (expression -> expression DIVIDE expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! PLUS [ reduce using rule 6 (expression -> expression DIVIDE expression .) ] INFO [2025-09-22 11:26:07] ! MINUS [ reduce using rule 6 (expression -> expression DIVIDE expression .) ] INFO [2025-09-22 11:26:07] ! TIMES [ reduce using rule 6 (expression -> expression DIVIDE expression .) ] INFO [2025-09-22 11:26:07] ! DIVIDE [ reduce using rule 6 (expression -> expression DIVIDE expression .) ] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 19 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (3) expression -> expression PLUS expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! shift/reduce conflict for PLUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for MINUS resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for TIMES resolved as shift INFO [2025-09-22 11:26:07] ! shift/reduce conflict for DIVIDE resolved as shift INFO [2025-09-22 11:26:07] $end reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 3 (expression -> expression PLUS expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] ! PLUS [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:07] ! MINUS [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:07] ! TIMES [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:07] ! DIVIDE [ reduce using rule 3 (expression -> expression PLUS expression .) ] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 20 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (1) statement -> NAME EQUALS expression . INFO [2025-09-22 11:26:07] (3) expression -> expression . PLUS expression INFO [2025-09-22 11:26:07] (4) expression -> expression . MINUS expression INFO [2025-09-22 11:26:07] (5) expression -> expression . TIMES expression INFO [2025-09-22 11:26:07] (6) expression -> expression . DIVIDE expression INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] $end reduce using rule 1 (statement -> NAME EQUALS expression .) INFO [2025-09-22 11:26:07] PLUS shift and go to state 11 INFO [2025-09-22 11:26:07] MINUS shift and go to state 8 INFO [2025-09-22 11:26:07] TIMES shift and go to state 9 INFO [2025-09-22 11:26:07] DIVIDE shift and go to state 10 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] state 21 INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] (8) expression -> LPAREN expression RPAREN . INFO [2025-09-22 11:26:07] INFO [2025-09-22 11:26:07] PLUS reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] MINUS reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] TIMES reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] DIVIDE reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] $end reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] RPAREN reduce using rule 8 (expression -> LPAREN expression RPAREN .) INFO [2025-09-22 11:26:07] WARN [2025-09-22 11:26:07] WARN [2025-09-22 11:26:07] Conflicts: WARN [2025-09-22 11:26:07] WARN [2025-09-22 11:26:07] shift/reduce conflict for PLUS in state 12 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for MINUS in state 12 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for TIMES in state 12 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for DIVIDE in state 12 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for PLUS in state 16 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for MINUS in state 16 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for TIMES in state 16 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for DIVIDE in state 16 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for PLUS in state 17 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for MINUS in state 17 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for TIMES in state 17 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for DIVIDE in state 17 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for PLUS in state 18 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for MINUS in state 18 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for TIMES in state 18 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for DIVIDE in state 18 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for PLUS in state 19 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for MINUS in state 19 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for TIMES in state 19 resolved as shift WARN [2025-09-22 11:26:07] shift/reduce conflict for DIVIDE in state 19 resolved as shift