String () { int start = i; while (i < len && (Character.isJavaIdentifierPart(s[i]) || Character.isWhitespace(s[i]))) i++; if (i == start) throw errorAt(start, "Expected a name"); return new String(s, start, i - start); }