{ // This is not joined because a is referenced multiple times let a := mload(2) let b := mload(a) a := 4 } // ==== // step: expressionJoiner // ---- // { // let a := mload(2) // let b := mload(a) // a := 4 // }