Start Symbol: ->{24}{26} ->[#] ->[nl]{1}{27} ->[input][=]{2} ->[variableName][variableName]{3} ->[#] ->[,]{1} -> ->[nl]{1}{24} ->[#] -> -> -> -> -> -> -> -> -> -> ->[initialize]{1} ->[variableName][as][variableName]{4} ->[,]{1} ->[#] ->{22}[=]{5} ->[if][then][nl]{6}{24} ->[else][nl]{7}{24}[endIf]{1}{31} ->[endIf]{1}{31} ->[while][nl]{8}{24}[endWhile]{9}{24} ->{30}[forEach][variableName][in]{32}[nl]{10}{29}{24}[next]{11} ->[call]{22}{28} ->[return]{21} ->[say][(][)]{25} ->[finish]{1}{33} ->[ask][:]{38}{37} -> ->{22} ->[#] ->[*/]{12} -> ->[(]{1}[)]{36} ->[#] ->[+-]{13} ->[#] ->[or]{34} ->[and]{35} ->[relationalOperator]{14} ->[variableName]{15} ->[constant]{23} ->[#]{16} ->[.]{17} ->[(][)]{18} -> ->[#] ->[#] ->[,] ->[nl] ->[#] -> ->[function][variableName][(]{19}[)][nl]{20}{24}[endFunction] ->[variableName][variableName] ->[,] ->[#] ->[#]