parser: refactor symbol/line lookup into two functions
parser: add symbol last hit cache
parser: return mmap base
parser: look up file offset first
parser: fix line setup