static LS asteriskTok(S s) { new LS tok; int l = s == null ? 0 : s.length(), i = 0; while true { int j = i; while (j < l && s.charAt(j) != '*') ++j; tok.add(substring(s, i, j)); if ((i = j) >= l) break; tok.add(substring(s, i, i+1)); ++i; } if ((tok.size() % 2) == 0) tok.add(""); javaTok_elements += tok.size(); ret tok; }