{
let a := mload(2)
let x := calldataload(a)
sstore(x, 3)
}
// ====
// step: expressionJoiner
// ----
// {
// sstore(calldataload(mload(2)), 3)
// }