contract UpgradeAgent {

  uint public originalSupply;

  /** Interface methods */
  function isUpgradeAgent() public view returns (bool);
  function upgradeFrom(address _from, uint256 _value) public;

}
function isUpgradeAgent() public view returns (bool);

/** Interface methods */