contract BurnableToken is Ownable, StandardToken {

  event Burn(address indexed from, uint256 value);

  /**
    * @dev burns all remaining token supply
    */
  function burnRemainingTokens() onlyOwner public {
    address burner = msg.sender;

    Burn(burner, balances[burner]);
    balances[burner] = 0;
    totalSupply = 0;
  }
}
/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
function burnRemainingTokens() onlyOwner public {
  address burner = msg.sender;

  Burn(burner, balances[burner]);
  balances[burner] = 0;
  totalSupply = 0;
}

/**
 * @dev burns all remaining token supply
 */