blob: ea26fb2767adc0c68b8a3fd0c349d7e89d83e7e1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
// 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
|