Function mz_transform::normalize_lets::renumber_bindings

source ·
pub fn renumber_bindings(
    relation: &mut MirRelationExpr,
    id_gen: &mut IdGen
) -> Result<(), TransformError>
Expand description

Re-assign an identifier to each Let.

Under the assumption that id_gen produces identifiers in order, this process maintains in-orderness of LetRec identifiers.