The rule ``` yacc loop_infinite: WHILE '(' INTEGER ')' | FOR '(' ';' ';' ')' ; ``` in `source/parser.y` does match the code ``` while (0) { } ``` which is not infinite and is not even executed.
The rule
loop_infinite: WHILE '(' INTEGER ')' | FOR '(' ';' ';' ')' ;in
source/parser.ydoes match the codewhich is not infinite and is not even executed.