Modules

  • Statement generators. Add statements to BlockBuilder while respecting variable liveness and ownership of OwnedVariable.
  • Introduces BlockUsages, which is responsible for computing variables usage in semantic blocks
    of a function.

Structs

  • Lowering of a function together with extra generated functions.

Functions