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