lib/BN.php
public function iushln($bits) {
        assert(is_integer($bits) && $bits >= 0);
        if ($bits < 54) {
            $this->bi = $this->bi->mul(1 << $bits);
        } else {
            $this->bi = $this->bi->mul((new BigInteger(2))->pow($bits));
        }
        return $this;
    }
public function iushln($bits) {
        assert(is_integer($bits) && $bits >= 0);
        if ($bits < 54) {
            $this->bi = $this->bi->mul(1 << $bits);
        } else {
            $this->bi = $this->bi->mul((new BigInteger(2))->pow($bits));
        }
        return $this;
    }
public function iushln ( $ bits ) { assert ( is_integer ( $ bits ) && $ bits >= 0 ) ; if ( $ bits < 54 ) { $ this -> bi = $ this -> bi -> mul ( 1 << $ bits ) ; } else { $ this -> bi = $ this -> bi -> mul ( ( new BigInteger ( 2 ) ) -> pow ( $ bits ) ) ; } return $ this ; }
Shift-left in-place
Shift - left in - place