contract MintableToken is StandardToken, TokenControl {
    event Mint(address indexed to, uint256 amount);
    

     /**
    * @dev Mints a specific amount of tokens.
    * @param _value The amount of token to be Minted.
    */
    function mint(uint256 _value) onlyCOO whenNotPaused  public {
        _mint(_value);
    }

    function _mint( uint256 _value) internal {
        
        balances[cfoAddress] = balances[cfoAddress].add(_value);
        totalSupply_ = totalSupply_.add(_value);
        emit Mint(cfoAddress, _value);
        emit Transfer(address(0), cfoAddress, _value);
    }

}
function mint(uint256 _value) onlyCOO whenNotPaused  public {
    _mint(_value);
}

/**
 * @dev Mints a specific amount of tokens.
 * @param _value The amount of token to be Minted.
 */