contract ERC223ReceivingContract {
  /**
  * @dev Standard ERC223 function that will handle incoming token transfers.
  *
  * @param _from  Token sender address.
  * @param _value Amount of tokens.
  * @param _data  Transaction metadata.
  */
  function tokenFallback(address _from, uint256 _value, bytes _data) public returns (bool);
}
/**
 * @title ERC223ReceivingContract contract that will work with ERC223 tokens.
 */
function tokenFallback(address _from, uint256 _value, bytes _data) public returns (bool);

/**
 * @dev Standard ERC223 function that will handle incoming token transfers.
 *
 * @param _from  Token sender address.
 * @param _value Amount of tokens.
 * @param _data  Transaction metadata.
 */