This is low priority but we might be able to do it in the following way:
- Run a python script that emits bytecode into JSON (what we are doing now) and run it in CPython externally
- Use Python's AST module and write the bytecode generation part in Rust
- Rewrite the parser in Rust as well
This is low priority but we might be able to do it in the following way: