* implement import system
* address review comments
* use folder in macro expansion
* use folder in file loader
* use folder in canonicalizer
* use parse_absolute_path
* implement static-to-static calls
* fix conflict, comment out link to make book test pass
* address review comments, fix test
* address review, fix and test display for params
* address review comments
* ban operations on vms, instructions on cms
* rewrite "powdr asm" to "powdr-asm" everywhere
* fix lint
* address review comments
* implement call from vm to vm
* address review
* reduce diff in pilgen
* address review
* address more comments
* clean up readme, fix tests
* keep only one machine type for the block enforcer readme
* Mostly done.
* With all features enabled, it at least compiles.
* Fixed some bugs.
* Being explicit about degree type.
* More tests passing.
* Even more tests passing.
* Restoring optional Halo2 compilation.
* Fixing bad merge.
* Fixing lint errors.
* More lint fixes.
* Split of the backend implementations into trait categories.
* Some renamings.
* Much better function names.
* Removed option from witness.
* Pleasing the lint.
* Returning the proof.
* Removing filesystem stuff from backend.
* Renaming function.
* Another function rename.
---------
Co-authored-by: Leo <me@leoa.lt>
* make linker fallible, propagate errors, add book entry about linker
* Apply suggestions from code review
Co-authored-by: Leo <me@leoa.lt>
* add test
---------
Co-authored-by: Leo <me@leoa.lt>