// expect: 1024/18/ // spec 7.5 include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } include run; int ipow(int a, int b) { int r = 1; while (b > 0) { r = r * a; b--; } return r; } immediate fn pow_op() { run.next(); run.add_binop("**", 11, "ipow c"); return 0; } pow_op fn main() { pn(2 ** 10); pn(2 * 3 ** 2); return 0; } // zc0: skip