svoid tok_printIfdef(LS tok) { for (S keyword : ll("print", "printVars")) for (int i : jfind_all_reversed(tok, keyword + " ifdef ")) { S flag = tok.get(i+4); int iEnd = tok_findEndOfStatement(tok, i+6); S args = joinSubList(tok, i+6, iEnd); tokReplace_reTok(tok, i, iEnd, "ifdef \*flag*/ \*keyword*/ \*args*/ endifdef "); } }