contract AVINOCToken is UpgradeableStandardToken {
    string public constant name = "AVINOC Token";
    string public constant symbol = "AVINOC";
    uint8 public constant decimals = 18;
    uint256 public constant decimalFactor = 10 ** uint256(decimals);
    uint256 public constant TOTAL_SUPPLY = 1000000000 * decimalFactor;

    constructor() public {
        balances[owner] = TOTAL_SUPPLY;
    }

    // @dev Don't accept ETH
    function() public payable {
        revert();
    }

    // @dev return the fixed total supply
    function totalSupply() public view returns (uint256) {
        return TOTAL_SUPPLY;
    }
}
// @title The AVINOC Token contract
function totalSupply() public view returns (uint256) {
    return TOTAL_SUPPLY;
}

// @dev return the fixed total supply