cairo_lang_lowering::lower

Function lower_loop_function

Source
pub fn lower_loop_function(
    encapsulating_ctx: &mut EncapsulatingLoweringContext<'_>,
    function_id: FunctionWithBodyId,
    loop_signature: Signature,
    loop_expr_id: ExprId,
    snapped_params: &OrderedHashMap<MemberPath, ExprVarMemberPath>,
) -> Maybe<FlatLowered>
Expand description

Lowers a loop inner function into FlatLowered. Similar to lower_function, but adds a recursive call.