| fs[ri[dentrykey(m, str0)]] = dentrynode(key0, m8), fs[ri[inodekey(m8)]] = inodenode(key, md0, boolvar, m0, m9, m10), fs[ri[inodekey(m)]].directory, ro.inodes?, fo.inodes?, file-node-cons(fs, ri), log-cons(log, fs), orphans-cons(fs, ri, ro), replay-cons-strong(fs, ri, ro, fi, fo, log), ri-inj(ri), ri-inj(fi), ubifs-cons(fs, ri, ro, fi, fo, log), ri[inodekey(m8)] ∈ fs, ri[dentrykey(m, str0)] ∈ fs, inodekey(m) ∈ ri, inodekey(m8) ∈ ri, dentrykey(m, str0) ∈ ri, 1 ≤ fs[ri[inodekey(m)]].size, boolvar → dentrykeys(inodekey(m8), ri) = ∅, m0 = 1 → links(m8, fs, ri) = ∅ ++ dentrykey(m, str0), boolvar3 → 1 ≤ fs[ri[inodekey(m)]].nsubdirs, ¬ boolvar ∧ ¬ boolvar2 ∨ boolvar ∧ boolvar2 ∧ m6 = m10, ¬ boolvar ∧ ¬ boolvar3 ∨ boolvar ∧ boolvar3 ∧ m3 = m10, fs[ri[inodekey(m)]].nlink ≠ 0 ∨ m = ROOT_INO ⊦ fs[ri[inodekey(m)]].size = 0, m0 = 0, m8 = ROOT_INO, inodekey(m) ∈ ro, ∃ err0. ⌊err0⌋ |
Used simplifier rules: ⊦ ⌊ECOMMIT⌋ ; (s) Used terms: ECOMMIT