explain
explain("create a new exclusive label (FL_S_EXCL)");
explain("cannot get it again in non-exclusive mode");
explain("cannot get it again in exclusive mode either");
explain("cannot reuse the label, due to linger");
explain("after sleep, can reuse");
explain("create a new user-private label (FL_S_USER)");
explain("cannot get it again in non-exclusive mode");
explain("cannot get it again in exclusive mode");
explain("can get it again in user mode");
explain("child process can get it too, but not after setuid(nobody)");
explain("create a new process-private label (FL_S_PROCESS)");
explain("can get it again");
explain("child process cannot can get it");
explain("cannot get non-existent label");
explain("cannot put non-existent label");
explain("cannot create label greater than 20 bits");
explain("create a new label (FL_F_CREATE)");
explain("can get the label (without FL_F_CREATE)");
explain("can get it again with create flag set, too");
explain("cannot get it again with the exclusive (FL_FL_EXCL) flag");
explain("can now put exactly three references");