fn lower_emit( expr: &Expression, ctx: &mut LoweringContext<'_>, instructions: &mut Vec<Instruction>, )