void Parser::AssignStmt() { /* Variable to be assigned a value */ ExprRec var, index; Variable(var, index); code.ProcessVar(var, index); /* Equal sign '=' */ Match(ASSIGN_OP); /* Value/Expression to assign to the variable */ ExprRec result; AssignTail(result); code.Assign(var, index, result); Match(SEMICOLON); }