| boolvar ↔ boolvar0, boolvar2 ↔ boolvar0, fs[adr] = inodenode(inodekey(ino), md, boolvar1, m, m0, m1), err = ESUCCESS, key = inodekey(ino), nd = fs[adr], ri = ri1[key, adr], ri0 = ri1, adr ∈ fs, m ≠ 0 ∨ ino = ROOT_INO ⊦ ⟪skip; if nd.trunc? then aubifs_core_index_truncate#(nd.key, nd.size, fi, ro, fo, fs, log, boolvar0; ri)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri = replay-one(adr, fs[adr], ri0))), ino = 0, adr ∈ ri1 |
boolvar2 ↔ boolvar0, boolvar ↔ boolvar0, fs[adr] = inodenode(inodekey(ino), md, boolvar1, m, m0, m1), err = ESUCCESS, key = inodekey(ino), nd = fs[adr], ri = ri1[key, adr], ri0 = ri1, adr ∈ fs, m ≠ 0 ∨ ino = ROOT_INO ⊦ ⟪if nd.trunc? then aubifs_core_index_truncate#(nd.key, nd.size, fi, ro, fo, fs, log, boolvar0; ri)⟫ ((err = ESUCCESS ∨ ⌊err⌋ ) ∧ (err = ESUCCESS → ri = replay-one(adr, fs[adr], ri0))), ino = 0, adr ∈ ri1