6 let cfg cfgassert (x:int) : int
8 ensures { result >= x }
16 let cfg cfggoto (x:int) : int
18 ensures { result = x + 2 }
30 let cfg cfg_inv (x:int) : int
32 ensures { result >= 2 }
45 let cfg cfg_infinite_loop (x:int) : int
47 ensures { result >= 2 }
56 invariant { exists z. y = z+z+1 };
62 let cfg cfg_finite_loop (x:int) : int
64 ensures { result >= 2 }
73 invariant { exists z. y = z+z+1 };
82 let _ = cfgassert 42 in