| files1[entries[str]] = mkfile(m0, md4, # links(entries[str], dirs0), content0), dirs0[m] = mkdir(m1, md2, # links(m, dirs0), m5, entries1), dirs0[ino1] = mkdir(m4, md3, # links(ino1, dirs0), m6, entries0), entries0[str] = entries[str], dirs0[ino0] = mkdir(m2, md1, # links(ino0, dirs0), m8, entries), afs-cons(dirs0, files1), m ∈ dirs0, ino1 ∈ dirs0, entries[str] ∈ files1, ino0 ∈ dirs0, str ∈ entries, str ∈ entries0, links(ino1, dirs0) ≠ ∅ ∨ ino1 = ROOT_INO, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO, links(ino0, dirs0) ≠ ∅ ∨ ino0 = ROOT_INO ⊦ ⟨err := EFAIL; asynced := ?⟩ asynced, str ∈ entries, str0 ∈ entries1, entries[str] ∈ dirs0 |
dirs0[ino0] = mkdir(m2, md1, # links(ino0, dirs0), m8, entries), entries0[str] = entries[str], dirs0[ino1] = mkdir(m4, md3, # links(ino1, dirs0), m6, entries0), dirs0[m] = mkdir(m1, md2, # links(m, dirs0), m5, entries1), files1[entries[str]] = mkfile(m0, md4, # links(entries[str], dirs0), content0), afs-cons(dirs0, files1), str ∈ entries0, str ∈ entries, ino0 ∈ dirs0, entries[str] ∈ files1, ino1 ∈ dirs0, m ∈ dirs0, links(ino0, dirs0) ≠ ∅ ∨ ino0 = ROOT_INO, links(m, dirs0) ≠ ∅ ∨ m = ROOT_INO, links(ino1, dirs0) ≠ ∅ ∨ ino1 = ROOT_INO ⊦ ⟨asynced := ?⟩ asynced, entries[str] ∈ dirs0, str0 ∈ entries1, str ∈ entries