9 val foo (input : bool) (tgt : ref int) : unit
11 (* This does not work *)
12 ensures { andb input (old !tgt = 42) -> (!tgt = 0) }
14 ensures { (old !tgt = 42) -> (!tgt = 0) }
16 ensures { input && (old !tgt = 42) -> (!tgt = 0) }
19 (**********************************************************************************)
21 val d0 [@model] [@model_trace:D0] : ref int
23 let example_scan [@bddinfer] ()