//root.insertBefore(document.createTextNode("YES!"), root.getFirstChild());
//if (fStdOut) System.out.println("range: start2=="+range.getStartContainer());
if (DEBUG) if (fStdOut) System.out.println("before insert start="+range.getStartOffset());
if (DEBUG) if (fStdOut) System.out.println("before insert end="+range.getEndOffset());
rangei.insertNode(document.createTextNode(INSERTED_TEXT));
if (DEBUG) if (fStdOut) System.out.println("after insert start="+range.getStartOffset());
if (DEBUG) if (fStdOut) System.out.println("after insert end="+range.getEndOffset());
String result = toString(document);
if (fStdOut) System.out.println("After insert2: document="+result+":");