data specification
using dir-entries,
metadata
abstract-dir := mkdir(. .size : nat;
. .meta : metadata;
. .nlink : nat;
. .nsubdirs : nat;
. .entries : dir-entries)
;
variables ad : abstract-dir;
end data specification