preproc
pid_t preproc = 0;
preproc = fork();
if (preproc == -1)
if (preproc == 0) {
(void)kill(preproc, SIGTERM);
if (waitpid(preproc, &status, 0) == -1)
preproc(si->str, &(si->ka));
preproc(str1, ka1);
int preproc(struct bwstring *s, struct keys_array *ka);
preproc(s1, ka1);
preproc(s2, ka2);
preproc(s2, ka2);