Working version!  It jumps around quite nicely even in large projects;
tested so far:

local variables
library functions
file-local functions
classes
structs
class objects
class obj member functions