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