// returns index of "{" or ";" static int tok_findEndOfMethodHeader(LS tok, int i) { i |= 1; int level = 0; while (i < l(tok)) { S t = tok.get(i); if (eq(t, "(")) ++level; else if (eq(t, ")")) --level; else if (level == 0 && eqOneOf(t, "{", ";")) ret i; i += 2; } ret i; }