@{ newText(x) { { value: x, __proto__: C_string }; } f(n) { program.tmp = n; `declaration int @@(newText(treeCopy(program.tmp)));; } f("x"); } @{ program.tmp = "y"; nil; }