in C, and the C code understands UTF8 id chars.
canonical tracking of memory for mmap, simplified json printing, and added support for initiating searches on a specific line (and/or column).