Just a bit better readable
Cleaning up code a bit and show some more useful logging.
Reuse register values by name and don't duplicate functionality, eg when creating a function, it was stored in the register and not reused later but recreated.
Just some formatting, for better readability.
Create extra context inside functions, to not overlap with stacks etc.