Changelog
- generated C code no longer touches disk - it transitions to the new executable entirely in memory using
memfd_create
- added C# and Python as code generation targets
- massively simplified additions of new targets by using a proper template system