| afs-cons(dirs, files), ispath(p, ROOT_INO, ino2, dirs, files), of-cons(of, dirs, files), px-parent(user, p, ROOT_INO, dirs, files), ⌊err0⌋ , ino2 ∈ dirs ∨ ino2 ∈ files ⊦ ⟪err := err0; if err = ESUCCESS then if pr(user, inode.meta) then {md := inode.meta, ino0 := inode.size; if inode.directory then ino1 := inode.nsubdirs + 2 else ino1 := inode.nlink} else err := EACCESS⟫ true |
afs-cons(dirs, files), ispath(p, ROOT_INO, ino2, dirs, files), of-cons(of, dirs, files), px-parent(user, p, ROOT_INO, dirs, files), ⌊err0⌋ , ino2 ∈ dirs ∨ ino2 ∈ files ⊦ ⟪if err0 = ESUCCESS then if pr(user, inode.meta) then {md := inode.meta, ino0 := inode.size; if inode.directory then ino1 := inode.nsubdirs + 2 else ino1 := inode.nlink} else err := EACCESS⟫ true