is not an AssignmentExpression. AssignmentExpression is almost the top level non-terminal symbol that represents all expression, i.e. basically every expression is an AssignmentExpression.
var only appears in a variable declaration or a for loop, so drop the var.