```\nfunction call(\n    address to,\n    uint256 value,\n    bytes memory data,\n    uint256 txGas\n) internal returns (bool success) {\n    assembly {\n        success := call(txGas, to, value, add(data, 0x20), mload(data), 0, 0)\n    }\n}\n```\n