contract C {
    uint x;
    function g() pure public {}
    function f() view public returns (uint) { return block.timestamp; }
    function h() public { x = 2; }
    function i() payable public { x = 2; }
}
// ----
