{
    let x := calldataload(0)
    let y := calldataload(1)

    sstore(x, y)
    for {let a := 1} lt(a, 10) {a := add(a, 1) } {
        sstore(x, y)
    }
}
// ----
// step: equalStoreEliminator
//
// {
//     let x := calldataload(0)
//     let y := calldataload(1)
//     sstore(x, y)
//     let a := 1
//     for { } lt(a, 10) { a := add(a, 1) }
//     { sstore(x, y) }
// }