4 let postIncr [@coma:extspec] (&r: int) (return (p: int)) =
6 (! [ &r <- r+1 ] break)
7 [ break -> { r = v+1 } (! return {v}) ]) {r}
9 let postIncrLet [@coma:extspec] (&r: int) (return (p: int)) =
11 [ break -> { r = v+1 } (! return {v}) ]
14 let postIncrPro [@coma:extspec]
15 (&r: int) [v: int = r] {} (return (p: int) {r = v + 1} {p = v})
16 = [ &r <- r+1 ] return {v}