| err = ESUCCESS, ¬ m ∈ icache ⊦ [icache_set_status#(m, false; err, icache)] (err = ESUCCESS ∨ ⌊err⌋ ) |
asynced ↔ false, err = ESUCCESS, ino = m ⊦ [if ino ∈ icache then icache[ino].dirty := asynced else err := EFAIL] (err = ESUCCESS ∨ ⌊err⌋ ), m ∈ icache
Used simplifier rules: icache_set_status#(INO, DIRTY; ERR, ICACHE) {if INO ∈ ICACHE then ICACHE[INO].dirty := DIRTY else ERR := EFAIL};