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