| boolvar ↔ boolvar0, fs[adr] = datanode(datakey(ino, n), buf), key = fs[adr].key, ri0 = ri, adr ∈ fs, inodekey(ino) ∈ ri ⊦ ⟪ri[key] := adr; if fs[adr].trunc? then aubifs_core_index_truncate#(fs[adr].key, fs[adr].size, fi, ro, fo, fs, log, boolvar0; ri)⟫ (ri = replay-one(adr, fs[adr], ri0)), adr ∈ ri |
boolvar ↔ boolvar0, fs[adr] = datanode(datakey(ino, n), buf), key = fs[adr].key, ri = ri1[key, adr], ri0 = ri1, inodekey(ino) ∈ ri1, adr ∈ fs ⊦ ⟪if fs[adr].trunc? then aubifs_core_index_truncate#(fs[adr].key, fs[adr].size, fi, ro, fo, fs, log, boolvar0; ri)⟫ (ri = replay-one(adr, fs[adr], ri0)), adr ∈ ri1