[x] Add ProVerif backend: it is in main, and @jschneider-bensch is actively working on it!
[ ] Write a F* backend based on the generic printer
[ ] Drop the existing F* backend and the [fstar-surface-ast](https://github.com/hacspec/hax/tree/main/engine/backends/fstar/fstar-surface-ast) folder (that contains a part of F*'s OCaml sources)
@cmester0 and I were discussing how we could simplify & factorize backends, let's summarize things here.
There's a lot of boilerplate for implementing a backend currently:
Construct
nodes with a particular namex.field
) are applications of one arg to a particularly named functionStatus / Roadmap
We are experimenting with a generic printer, that is now in
main
.main
, and @jschneider-bensch is actively working on it![fstar-surface-ast](https://github.com/hacspec/hax/tree/main/engine/backends/fstar/fstar-surface-ast)
folder (that contains a part of F*'s OCaml sources)