INCOMPLETE a basic non-asm translator for testing
WIP convert contexts to always use assigned names