include rt; include run; include icon; fn main() { let source = run.tokens("return (9 + 2) * 3;"); let pattern = run.tokens("$expr:left * $int:right"); let replacement = run.tokens("$left + $right"); let edited = icon.rewrite(source, pattern, replacement); rt.put_n(run.eval(edited)); rt.put_c(10); return 0; }