contract UpgradeAgent {

  uint public originalSupply;

  /** Interface marker */
  function isUpgradeAgent() public constant returns (bool) {
    return true;
  }

  function upgradeFrom(address _from, uint256 _value) public;

}
function isUpgradeAgent() public constant returns (bool) {
    return true;
  }
/** Interface marker */