pragma solidity >=0.8.0 <0.9.0; contract ContractB { uint x; constructor() public { } function sendFn() public { x = 5; } function callFn() public pure returns (uint){ uint y = 5; return y; } }