contract SquirrelGims is StandardToken {
  string public constant name = "SquirrelGims";
  string public constant symbol = "SQRL";
  uint public constant decimals = 6;               //  6 decimals
  uint public totalSupply = 40000000000;       // = 40 000 tokens total supply * 1 000 000 (6 decimals) = 40 000 000 000
  string public version = "1.0";

  // Constructor

  function SquirrelGims() {
      balances[msg.sender] = totalSupply; // Send all tokens to owner
  }


    /* Approve and then communicate the approved contract in a single tx */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }   

  }
function SquirrelGims() {
    balances[msg.sender] = totalSupply; // Send all tokens to owner
}

// Constructor