public ForStatement visit(ForStatement forStatement, List<DeclarationStatement> declarations, Expression condition, Expression post, Statement body) { return declarations.equals(forStatement.declarations) && condition == forStatement.condition && post == forStatement.post && body == forStatement.body ? forStatement : Expressions.for_(declarations, condition, post, body); }