| boolvar0 ↔ boolvar2, boolvar ↔ boolvar1 ⊦ ⟨let key = datakey(ino, pageno) in if key ∈ pcache then {boolvar0 := true; boolvar := pcache[key].dirty} else boolvar0 := false⟩ true |
boolvar ↔ boolvar1, boolvar0 ↔ boolvar2, key = datakey(ino, pageno) ⊦ ⟨if key ∈ pcache then {boolvar0 := true; boolvar := pcache[key].dirty} else boolvar0 := false⟩ true