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

20 lines
265 B
Plaintext

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