fn lower_for_statement(
init: Option<&Statement>,
condition: Option<&Expression>,
post: Option<&Expression>,
body: Option<&Statement>,
ctx: &mut LoweringContext<'_>,
instructions: &mut Vec<Instruction>,
) -> boolfn lower_for_statement(
init: Option<&Statement>,
condition: Option<&Expression>,
post: Option<&Expression>,
body: Option<&Statement>,
ctx: &mut LoweringContext<'_>,
instructions: &mut Vec<Instruction>,
) -> bool