int w0 = Node.TEXT_NODE;  int w1 = currentParent;  int w2 = index;  int w3 = gotslot[2]; int ourslot = appendNode(w0, w1, w2, w3); previousSibling = ourslot;
if(charChunkCount==charChunks.length) { int[] newCharChunks=new int[2*charChunks.length]; System.arraycopy(charChunks,0,newCharChunks,0,charChunks.length); charChunks=newCharChunks; }  charChunks[charChunkCount++]=index;
  public final void general_characters(int index)   {    // Add this element to the document    int w0 = Node.TEXT_NODE;    // W1: Parent    int w1 = currentParent;    // W2: Start position within buffer (SAX), or text index (XML4J)    int w2 = index;    // W3: Length of this text (SAX), or 0 (XML4J)    int w3 = gotslot[2];    int ourslot = appendNode(w0, w1, w2, w3);    previousSibling = ourslot;  }