1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
{ // This is not joined because a is referenced multiple times function f(a) -> x { a := mload(2) x := add(a, 3) } } // ---- // expressionJoiner // { // function f(a) -> x // { // a := mload(2) // x := add(a, 3) // } // }