Don't understand the reasons for reject (revcomp)
There is two implementation of 'revcomp' that use similar techniques for handling input:
( see "auto data = (const char *)mmap(nullptr, size + 4096, PROT_READ, MAP_PRIVATE|MAP_POPULATE, STDIN_FILENO, 0);" )
and
That you rejected with reason "read line-by-line".
Please be more consistent in your decisions