] == c) --this.t;
    }

// (public) return string representation in given radix
    function bnToString(b) {
        var self = this;
        if (self.s < 0) return "-" + self.negate().toString(b);
        var k;
        if (b == 16) k = 4;
        else if (b == 8) k = 3;
        else if (b == 2) k = 1;
        else if (b == 32) k = 5;
        else if (b == 4) k = 2;
        else return self.toRadix(b);
        var km = (1 << k) - 1, d, m = false, r = "", i = self.t;
        var p = self.DB - (i * self.DB)