contract SREUR is ERC20 {
  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor() ERC20() public {
    _name = "EURO TOKEN";
    _symbol = "SREUR";
    _decimals = 8;
    _mint(msg.sender, 300 * 1000000 * (10 ** uint256(_decimals)));
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint8) {
    return _decimals;
  }
}
function name() public view returns(string) {
  return _name;
}

/**
 * @return the name of the token.
 */