{ function foo(x) { for {} x { x := mload(0) mstore(0, 0)} {} } mstore(0, 1337) foo(42) sstore(0, mload(0)) } // ---- // : can loop, writes storage, writes memory // foo: can loop, writes memory