{"ast_node_type":"other","tokens":[{"end":91,"kind":"keyword","start":0,"text":"if"}]}
        if !discr_place.projection.is_empty() || *switch_op != Operand::Move(discr_place) {
        // The assignment must invalidate a local that terminate on a `SwitchInt`.
            return false;