ASS
ASS(socketpair(PF_LOCAL, SOCK_STREAM, 0, pfd) == 0,
ASS((kq = kqueue()) >= 0,
ASS(pipe(fd) == 0,
ASS(fcntl(fd[1], F_SETFL, O_NONBLOCK) == 0,
ASS((kq = kqueue()) >= 0,
ASS(write(pfd2[1], &ch, 1) == 1,
ASS(write(pfd1[1], &ch, 1) == 1,
ASS(kevent(kq, NULL, 0, &ke, 1, &ts) == 1,
ASS(read(pfd1[0], &ch, 1) == 1,
ASS(read(pfd2[0], &ch, 1) == 1,
ASS(read(pfd1[0], &ch, 1) == 1,
ASS((kq = kqueue()) >= 0,
ASS(kevent(kq, &ke, 1, NULL, 0, NULL) == 0,
ASS(kevent(kq, &ke, 1, NULL, 0, NULL) != 0,
ASS(errno == ESRCH,
ASS(write(pfd1[1], &ch, 1) == 1,
ASS(kevent(kq, NULL, 0, &ke, 1, &ts) == 1,
ASS((fd = open("/dev/console", O_RDONLY, &tt)) > 0,
ASS(tcgetattr(fd, &tt) == 0,
ASS((fd = open("/dev/random", O_RDONLY)) >= 0,
ASS(fcntl(fd, F_SETFL, O_NONBLOCK) == 0,
ASS((kq = kqueue()) >= 0,
ASS((kq = kqueue()) >= 0,
ASS(kevent(kq, kev, 2, NULL, 0, NULL) == 0,
ASS(kevent(kq, NULL, 0, &ke, 1, &ts) == 1,
ASS((kq = kqueue()) >= 0, warn("kqueue"));
ASS(kevent(kq, &ke, 1, NULL, 0, NULL) == 0,
ASS(kevent(kq, &ke, 1, NULL, 0, NULL) == 0,
ASS(kevent(kq, &ke, 1, NULL, 0, NULL) != 0,
ASS(errno == EINVAL,
ASS((kq = kqueue()) >= 0,
ASS(n == -1 && errno == EINVAL,
ASS((kq = kqueue()) >= 0,
ASS((kq = kqueue()) >= 0,
ASS((kq = kqueue()) >= 0,
ASS(kevent(kq, kev, 1, NULL, 0, NULL) == 0,
#define ASSX(cond) ASS(cond, \