Expand description

Cairo lowering.

This crate is responsible for handling the lowering phase.

Re-exports

pub use self::objects::*;

Modules

Intermediate representation objects after lowering from semantic. This representation is SSA (static single-assignment): each variable is defined before usage and assigned once. It is also normal form: each function argument is a variable, rather than a compound expression.