Files
why3/bench/infer/while5.mlw
2022-07-19 15:35:55 +02:00

31 lines
417 B
Plaintext

module While5
use int.Int
use ref.Ref
exception Myexc int
let b [@infer] [@bddinfer] (_:int) : int
ensures { result = 12 }
=
let i = ref 0 in
i := 0;
while !i < 10 do
variant { 10 - !i }
i := !i + 6;
done;
!i
let b2 [@infer:oct] [@bddinfer] (_:int) : int
ensures { result = 12 }
=
let i = ref 0 in
i := 0;
while !i < 10 do
variant { 10 - !i }
i := !i + 6;
done;
!i
end