{
    let x
    // Will NOT be overwritten in all branches
    x := 1
    switch calldataload(0)
    case 0 { x := 2 }
    mstore(x, 0)
}
// ----
// step: redundantAssignEliminator
//
// {
//     let x
//     x := 1
//     switch calldataload(0)
//     case 0 { x := 2 }
//     mstore(x, 0)
// }
