{
    for {
        let a := 2
        // Should not be removed, even though you might think
        // it goes out of scope
        a := 3
    } a { a := add(a, 1) }
    {
        a := 7
    }
}
// ----
// redundantAssignEliminator
// {
//     for {
//         let a := 2
//         a := 3
//     }
//     a
//     {
//         a := add(a, 1)
//     }
//     {
//         a := 7
//     }
// }