svoid tok_transpileGetSet(LS tok) { 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); S var = makeVar(), var2 = makeVar(); tokReplace_reTok(tok, i, iClosing+1, replaceDollarVars("iSetAndGet($var -> { var \*var2*/ = $expr; $var2?.$field = $var; }, " + "() -> { var \*var2*/ = $expr; ret $var2?.$field; })", +var, +var2, +expr, +field); } }