main
Work around a glibc regcomp() bug with repeated '+' operators. Glibc regcomp() has a bug where it uses excessive memory for repeated '+' ops. Collapse them to avoid running the fuzzer out of memory.
Check for negative return value of read, write and lseek instead of -1
Use #include <foo.h> instead of #include "foo.h" in most cases.