// Token: 0x06002C1C RID: 11292 RVA: 0x000C8430 File Offset: 0x000C6630 private static int xGapAwareCompareTo(DocumentSequenceTextPointer thisTp, DocumentSequenceTextPointer tp) { if (thisTp == tp) { return(0); } ChildDocumentBlock childBlock = thisTp.ChildBlock; ChildDocumentBlock childBlock2 = tp.ChildBlock; int childBlockDistance = thisTp.AggregatedContainer.GetChildBlockDistance(childBlock, childBlock2); if (childBlockDistance == 0) { return(thisTp.ChildPointer.CompareTo(tp.ChildPointer)); } if (childBlockDistance < 0) { if (!DocumentSequenceTextPointer.xUnseparated(tp, thisTp)) { return(1); } return(0); } else { if (!DocumentSequenceTextPointer.xUnseparated(thisTp, tp)) { return(-1); } return(0); } }