code: public FDBigInt mult(int iv)
  	{
  		long v = iv;
  		int r[];
  		long p;
  
  		// guess adequate size of r.
  		r = new int[(v * ((long) data[nWords - 1] & 0xffffffffL) > 0xfffffffL) ? nWords + 1 : nWords];
  		p = 0L;
  		for (int i = 0; i < nWords; i++)
  		{
  			p += v * ((long) data[i] & 0xffffffffL);
  			r[i] = (int) p;
  			p >>>= 32;
  		}
  		if (p == 0L)
  		{
  			return new FDBigInt(r, nWords);
  		}
  		else
  		{
  			r[nWords] = (int) p;
  			return new FDBigInt(r, nWords + 1);
  		}
  	}
docs: /*
  Multiply a FDBigInt by an int.
  Result is a new FDBigInt.