static L tok_combineRoundOrCurlyBrackets(L tok) { new L l; for i over tok: { S t = tok.get(i); if (odd(i) && eqOneOf(t, "{", "(")) { int j = findEndOfBracketPart(tok, i); l.add(joinSubList(tok, i+1, j-1)); i = j-1; } else l.add(t); } ret l; }