aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/045-proof-compiler/units/call.aup
blob: ef31ef62727619d645fbe488bc1b8f033401fef6 (plain)
1
2
3
4
5
6
7
8
9
10
11
state t = 0
input go = message { n: u32 }
fn f(x) {
  if x > 1000000 { return 0 }
  return x + 1
}
on go {
  let s = 0
  for i in 0 .. go.n { s = s + f(i) }
  t = s
}