for (int i = 0, nExprs = children.size(); i < nExprs; ++i) {
Expr expr = children.get(i);
expr.accept(this, options);
if (expr.precedenceLevel() <= application.precedenceLevel()
&& (i != 0 || expr.precedenceLevel() != application
.precedenceLevel())) {
parenthesizeExpression(node
.getNthChild(node.getNChildren() - 1));
}