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