A base working state for source debug info (line/function names, no
variables/etc.)  Need to clean out/refactor various small things.
Partial cleanup.
Additional cleanup + comments.