AirScript plan

Frontend and IR

  1. Improve AirScript compilation process as described in here.
  2. Introduce the new bus construct as described here and here.
  3. Combine constraints generated by selector expressions as described here.
  4. IR improvements described in #333 and #334.
  5. Frontend improvements described in #142, #146, #245, and #266.

Backends

  • Finishing MASM backed. Some issues related to this are #335 and #339, but there are probably a few other things which are not yet captures in the issues.
  • Update and better test Winterfell back-end.
  • Implement Plonky3 backend (this is not yet captures in the issues).