contract TokenReceiver {
    /**
    * @dev Method to be triggerred during approveAndCall execution
    * @param _sender A wallet that initiated the operation
    * @param _value Amount of approved tokens
    * @param _data Additional arguments
    */
    function tokenFallback(address _sender, uint256 _value, bytes _data) external returns (bool);
}
function tokenFallback(address _sender, uint256 _value, bytes _data) external returns (bool);

/**
 * @dev Method to be triggerred during approveAndCall execution
 * @param _sender A wallet that initiated the operation
 * @param _value Amount of approved tokens
 * @param _data Additional arguments
 */