function bnNot() {
  var this_array = this.array;
  var r = nbi();
  var r_array = r.array;

  for(var i = 0; i < this.t; ++i) r_array[i] = BI_DM&~this_array[i];
  r.t = this.t;
  r.s = ~this.s;
  return r;
}
function bnNot() {
  var this_array = this.array;
  var r = nbi();
  var r_array = r.array;

  for(var i = 0; i < this.t; ++i) r_array[i] = BI_DM&~this_array[i];
  r.t = this.t;
  r.s = ~this.s;
  return r;
}
function bnNot ( ) { var this_array = this . array ; var r = nbi ( ) ; var r_array = r . array ; for ( var i = 0 ; i < this . t ; ++ i ) r_array [ i ] = BI_DM & ~ this_array [ i ] ; r . t = this . t ; r . s = ~ this . s ; return r ; }
(public) ~this
( public ) ~this