1 2 3 4 5 6 7 8 9 10 11 12 13 14
// Does not inline because mload could be moved out of sequence { function f(a) -> x { x := a } let y := f(mload(2)) } // ---- // expressionInliner // { // function f(a) -> x // { // x := a // } // let y := f(mload(2)) // }