pragma solidity >=0.4.0 <0.5.0; contract E { function foo() public {} }