if (TreeAdapter.isList(tree) && TreeAdapter.isAppl(tree)) {
if (ProductionAdapter.shouldFlatten(prod, TreeAdapter.getProduction(tree))) {
IList nestedArgs = TreeAdapter.getArgs(tree);
if (nestedArgs.length() > 0) {
appendSeparators(args, result, delta, i);
result.appendAll(nestedArgs);
}
else {
// skip following separators
i += delta;
}