pub fn lower_flat<B: Bindgen>( resolve: &Resolve, bindgen: &mut B, value: B::Operand, ty: &Type, ) -> Vec<B::Operand>