static void removeToken(L tok, int i) { if (i+2 == l(tok)) { truncateList(tok, i); tok.set(i-1, ""); ret; } // join white space if (!(tok.get(i-1).equals(" ") && tok.get(i+1).equals(" "))) tok.set(i-1, tok.get(i) + tok.get(i+1)); // remove token removeSubList(tok, i, i+2); }