svoid tok_transpileGetSet(LS tok) { jreplace(tok, "set/get (", "get/set $4("); for (int i : jfindAll_reverse(tok, "get/set (")) { S field = tok.get(i+6); int iOpening = i+8; int iClosing = tok_findEndOfBracketPart(tok, iOpening)-1; S expr = tok_join(tok, iOpening+1, iClosing); tokReplace_reTok(tok, i, iClosing+1, replaceDollarVars("iSetAndGet($expr, " + "(e, v) -> { e.$field = v; }, " + "e -> e.$field)", +expr, +field)); } }