grep_reallocarray
pattern = grep_reallocarray(pattern, ++pattern_sz, sizeof(*pattern));
expr = grep_reallocarray(expr, ++expr_sz,
void *grep_reallocarray(void *ptr, size_t nmemb, size_t size);