static S structure_addTokenMarkers(S s) { L tok = javaTok(s); // find references new TreeSet refs; for (int i = 1; i < l(tok); i += 2) { S t = tok.get(i); if (t.startsWith("t") && isInteger(t.substring(1))) refs.add(parseInt(t.substring(1))); } if (empty(refs)) ret s; // add markers for (int i : refs) tok.set(i, "m" + i + " " + tok.get(i)); ret join(tok); }