mmap returns nonzero on failure, which would make sense if it weren't a pointer
null-terminated op name