Parser
Input
program value = 32; mod1 = 45; z = mod1 / value * (value % 7) + mod1; loop (i = 0 : value) z = z + mod1; end_loop if (z >= 50) newValue = 50 / mod1; x = mod1; end_if end_program
Lex
Parse