code: function diginit() {
    //--byte work[];
    var work;
    //--int op=0;
    var op=0;
    //--int digit=0;
    var digit=0;
    work=new Array((90+99)+1);
    {op=0;op:for(;op<=(90+99);op++){
     digit=op-90;
     if (digit>=0)
      {
       work[op]=(digit%10);
       BigDecimal.prototype.bytecar[op]=(div(digit,10)); // calculate carry
       continue op;
      }
     // borrowing...
     digit=digit+100; // yes, this is right [consider -50]
     work[op]=(digit%10);
     BigDecimal.prototype.bytecar[op]=((div(digit,10))-10); // calculate borrow [NB: - after %]
     }
    }/*op*/
    return work;
    }
docs: /* <sgml> Initializer for digit array properties (lookaside). </sgml>
  Returns the digit array, and initializes the carry array. --private static final byte[] diginit(){