complain 224 user/testbin/psort/psort.c complain("%s", path);
complain 235 user/testbin/psort/psort.c complain("%s: close", path);
complain 265 user/testbin/psort/psort.c complain("%s: remove", path);
complain 282 user/testbin/psort/psort.c complain("%s: stat", path);
complain 296 user/testbin/psort/psort.c complain("%s: stat", path);
complain 310 user/testbin/psort/psort.c complain("%s: getting file size with lseek", path);
complain 323 user/testbin/psort/psort.c complain("%s: read", path);
complain 350 user/testbin/psort/psort.c complain("%s: write", path);
complain 364 user/testbin/psort/psort.c complain("%s: lseek", name);
complain 375 user/testbin/psort/psort.c complain("%s: chdir", path);
complain 385 user/testbin/psort/psort.c complain("%s: mkdir", path);
complain 399 user/testbin/psort/psort.c complain("fork");
complain 416 user/testbin/psort/psort.c complain("waitpid");
complain 796 user/testbin/psort/psort.c complain("dup2");
complain 806 user/testbin/psort/psort.c complain("/bin/cat: exec");
complain 824 user/testbin/psort/psort.c complain("Sum of bin sizes is wrong (%ld, should be %ld)",
complain 842 user/testbin/psort/psort.c complain("Sum of merged sizes is wrong (%ld, should be %ld)",
complain 962 user/testbin/psort/psort.c complain("%s: found negative key", name);
complain 966 user/testbin/psort/psort.c complain("%s: found zero key", name);
complain 970 user/testbin/psort/psort.c complain("%s: found too-large key", name);
complain 1028 user/testbin/psort/psort.c complain("Validation: block %d smallest key %d",
complain 1030 user/testbin/psort/psort.c complain("Validation: previous block largest key %d",
complain 1032 user/testbin/psort/psort.c complain("Validation failed");
complain 1065 user/testbin/psort/psort.c complain("%s: rmdir", PATH_TESTDIR);
complain 1088 user/testbin/psort/psort.c complain("Usage: %s [-p procs] [-k keys] [-s seed] [-r]", progname);
complain 1118 user/testbin/psort/psort.c complain("Option -%c requires an "