@niconiconi @mei the way it works is that it keeps the CPython style bytecode compiler (for introspection reasons) but it doesn't run bytecode (which a program can't modify anyway), it runs native code and whenever you take a stack trace the unwinder looks up what the Python stack was at that point
it's not radically different from other JITs even