}
if (!(first instanceof ExpressionStmt)) { break; }
Expression e = ((ExpressionStmt) first).getExpression();
if (!Operation.is(e, Operator.ASSIGN)) { break; }
Operation op = (Operation) e;
Expression lhs = op.children().get(0);
if (!(lhs instanceof Reference)) { break; }
Reference r = (Reference) lhs;
if (!unassigned.contains(r.getIdentifier())) { break; }
// Don't return two with the same name, because we don't want to have
// multiple var declarations for the same name.