Implemented function calls

also:
- emits correct DWARF debugging info again
- assembly output emits more detailed annotations
- DelayedCompiledEarly objects record where they were defined (unless
  CPython is run with optimizations on)