public final class com.sun.org.apache.xml.internal.utils.DOM2Helper
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.utils.DOM2Helper
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.utils.DOM2Helper this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            return
        end local 0 // com.sun.org.apache.xml.internal.utils.DOM2Helper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/utils/DOM2Helper;

  public static java.lang.String getLocalNameOfNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 54
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 56
            aload 1 /* name */
            ifnonnull 2
            aload 0 /* n */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getLocalNameOfNodeFallback:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* name */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String name
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     n  Lorg/w3c/dom/Node;
            1    4     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      n     

  private static java.lang.String getLocalNameOfNodeFallback(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 73
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            astore 1 /* qname */
        start local 1 // java.lang.String qname
         1: .line 74
            aload 1 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 76
            iload 2 /* index */
            ifge 3
            aload 1 /* qname */
            goto 4
      StackMap locals: java.lang.String int
      StackMap stack:
         3: aload 1 /* qname */
            iload 2 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
        end local 2 // int index
        end local 1 // java.lang.String qname
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0      n  Lorg/w3c/dom/Node;
            1    5     1  qname  Ljava/lang/String;
            2    5     2  index  I
    MethodParameters:
      Name  Flags
      n     

  public static java.lang.String getNamespaceOfNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.w3c.dom.Node n
         0: .line 94
            aload 0 /* n */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // org.w3c.dom.Node n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public static boolean isNodeAfter(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=11, args_size=2
        start local 0 // org.w3c.dom.Node node1
        start local 1 // org.w3c.dom.Node node2
         0: .line 113
            aload 0 /* node1 */
            aload 1 /* node2 */
            if_acmpeq 1
            aload 0 /* node1 */
            aload 1 /* node2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 2
         1: .line 114
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 118
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* isNodeAfter */
        start local 2 // boolean isNodeAfter
         3: .line 120
            aload 0 /* node1 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 3 /* parent1 */
        start local 3 // org.w3c.dom.Node parent1
         4: .line 121
            aload 1 /* node2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 4 /* parent2 */
        start local 4 // org.w3c.dom.Node parent2
         5: .line 124
            aload 3 /* parent1 */
            aload 4 /* parent2 */
            if_acmpeq 6
            aload 3 /* parent1 */
            aload 4 /* parent2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 9
         6: .line 126
      StackMap locals: int org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 3 /* parent1 */
            ifnull 54
         7: .line 127
            aload 3 /* parent1 */
            aload 0 /* node1 */
            aload 1 /* node2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeAfterSibling:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            istore 2 /* isNodeAfter */
         8: .line 129
            goto 54
         9: .line 139
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 5 /* nParents1 */
        start local 5 // int nParents1
        10: iconst_2
            istore 6 /* nParents2 */
        start local 6 // int nParents2
        11: .line 141
            goto 14
        12: .line 142
      StackMap locals: int int
      StackMap stack:
            iinc 5 /* nParents1 */ 1
        13: .line 144
            aload 3 /* parent1 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 3 /* parent1 */
        14: .line 141
      StackMap locals:
      StackMap stack:
            aload 3 /* parent1 */
            ifnonnull 12
        15: .line 147
            goto 18
        16: .line 148
      StackMap locals:
      StackMap stack:
            iinc 6 /* nParents2 */ 1
        17: .line 150
            aload 4 /* parent2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 4 /* parent2 */
        18: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* parent2 */
            ifnonnull 16
        19: .line 155
            aload 0 /* node1 */
            astore 7 /* startNode1 */
        start local 7 // org.w3c.dom.Node startNode1
        20: aload 1 /* node2 */
            astore 8 /* startNode2 */
        start local 8 // org.w3c.dom.Node startNode2
        21: .line 159
            iload 5 /* nParents1 */
            iload 6 /* nParents2 */
            if_icmpge 29
        22: .line 161
            iload 6 /* nParents2 */
            iload 5 /* nParents1 */
            isub
            istore 9 /* adjust */
        start local 9 // int adjust
        23: .line 163
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        24: goto 27
        25: .line 164
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node int org.w3c.dom.Node org.w3c.dom.Node int int org.w3c.dom.Node org.w3c.dom.Node int int
      StackMap stack:
            aload 8 /* startNode2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 8 /* startNode2 */
        26: .line 163
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 10 /* i */
            iload 9 /* adjust */
            if_icmplt 25
        end local 10 // int i
        end local 9 // int adjust
        28: .line 166
            goto 36
      StackMap locals:
      StackMap stack:
        29: iload 5 /* nParents1 */
            iload 6 /* nParents2 */
            if_icmple 36
        30: .line 168
            iload 5 /* nParents1 */
            iload 6 /* nParents2 */
            isub
            istore 9 /* adjust */
        start local 9 // int adjust
        31: .line 170
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        32: goto 35
        33: .line 171
      StackMap locals: int int
      StackMap stack:
            aload 7 /* startNode1 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 7 /* startNode1 */
        34: .line 170
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 10 /* i */
            iload 9 /* adjust */
            if_icmplt 33
        end local 10 // int i
        end local 9 // int adjust
        36: .line 175
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* prevChild1 */
        start local 9 // org.w3c.dom.Node prevChild1
        37: aconst_null
            astore 10 /* prevChild2 */
        start local 10 // org.w3c.dom.Node prevChild2
        38: .line 178
            goto 53
        39: .line 179
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 7 /* startNode1 */
            aload 8 /* startNode2 */
            if_acmpeq 40
            aload 7 /* startNode1 */
            aload 8 /* startNode2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 49
        40: .line 181
      StackMap locals:
      StackMap stack:
            aload 9 /* prevChild1 */
            ifnonnull 45
        41: .line 185
            iload 5 /* nParents1 */
            iload 6 /* nParents2 */
            if_icmpge 42
            iconst_1
            goto 43
      StackMap locals:
      StackMap stack:
        42: iconst_0
      StackMap locals:
      StackMap stack: int
        43: istore 2 /* isNodeAfter */
        44: .line 187
            goto 54
        45: .line 190
      StackMap locals:
      StackMap stack:
            aload 7 /* startNode1 */
            aload 9 /* prevChild1 */
        46: .line 191
            aload 10 /* prevChild2 */
        47: .line 190
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeAfterSibling:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            istore 2 /* isNodeAfter */
        48: .line 193
            goto 54
        49: .line 198
      StackMap locals:
      StackMap stack:
            aload 7 /* startNode1 */
            astore 9 /* prevChild1 */
        50: .line 199
            aload 7 /* startNode1 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 7 /* startNode1 */
        51: .line 200
            aload 8 /* startNode2 */
            astore 10 /* prevChild2 */
        52: .line 201
            aload 8 /* startNode2 */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.getParentOfNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            astore 8 /* startNode2 */
        53: .line 178
      StackMap locals:
      StackMap stack:
            aload 7 /* startNode1 */
            ifnonnull 39
        end local 10 // org.w3c.dom.Node prevChild2
        end local 9 // org.w3c.dom.Node prevChild1
        end local 8 // org.w3c.dom.Node startNode2
        end local 7 // org.w3c.dom.Node startNode1
        end local 6 // int nParents2
        end local 5 // int nParents1
        54: .line 205
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node int org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            iload 2 /* isNodeAfter */
            ireturn
        end local 4 // org.w3c.dom.Node parent2
        end local 3 // org.w3c.dom.Node parent1
        end local 2 // boolean isNodeAfter
        end local 1 // org.w3c.dom.Node node2
        end local 0 // org.w3c.dom.Node node1
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   55     0        node1  Lorg/w3c/dom/Node;
            0   55     1        node2  Lorg/w3c/dom/Node;
            3   55     2  isNodeAfter  Z
            4   55     3      parent1  Lorg/w3c/dom/Node;
            5   55     4      parent2  Lorg/w3c/dom/Node;
           10   54     5    nParents1  I
           11   54     6    nParents2  I
           20   54     7   startNode1  Lorg/w3c/dom/Node;
           21   54     8   startNode2  Lorg/w3c/dom/Node;
           23   28     9       adjust  I
           24   28    10            i  I
           31   36     9       adjust  I
           32   36    10            i  I
           37   54     9   prevChild1  Lorg/w3c/dom/Node;
           38   54    10   prevChild2  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      node1  
      node2  

  public static boolean isNodeTheSame(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.Node node1
        start local 1 // org.w3c.dom.Node node2
         0: .line 216
            aload 0 /* node1 */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            ifeq 2
            aload 1 /* node2 */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            ifeq 2
         1: .line 217
            aload 0 /* node1 */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            aload 1 /* node2 */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.equals:(Lorg/w3c/dom/Node;)Z
            ireturn
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* node1 */
            aload 1 /* node2 */
            if_acmpne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.w3c.dom.Node node2
        end local 0 // org.w3c.dom.Node node1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  node1  Lorg/w3c/dom/Node;
            0    4     1  node2  Lorg/w3c/dom/Node;
    MethodParameters:
       Name  Flags
      node1  
      node2  

  public static org.w3c.dom.Node getParentOfNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.w3c.dom.Node node
         0: .line 236
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* parent */
        start local 1 // org.w3c.dom.Node parent
         1: .line 237
            aload 1 /* parent */
            ifnonnull 3
            iconst_2
            aload 0 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            if_icmpne 3
         2: .line 238
            aload 0 /* node */
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Attr.getOwnerElement:()Lorg/w3c/dom/Element;
            astore 1 /* parent */
         3: .line 240
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* parent */
            areturn
        end local 1 // org.w3c.dom.Node parent
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    node  Lorg/w3c/dom/Node;
            1    4     1  parent  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      node  

  private static boolean isNodeAfterSibling(org.w3c.dom.Node, org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=12, args_size=3
        start local 0 // org.w3c.dom.Node parent
        start local 1 // org.w3c.dom.Node child1
        start local 2 // org.w3c.dom.Node child2
         0: .line 260
            iconst_0
            istore 3 /* isNodeAfterSibling */
        start local 3 // boolean isNodeAfterSibling
         1: .line 261
            aload 1 /* child1 */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 4 /* child1type */
        start local 4 // short child1type
         2: .line 262
            aload 2 /* child2 */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 5 /* child2type */
        start local 5 // short child2type
         3: .line 264
            iconst_2
            iload 4 /* child1type */
            if_icmpeq 7
         4: .line 265
            iconst_2
            iload 5 /* child2type */
            if_icmpne 7
         5: .line 268
            iconst_0
            istore 3 /* isNodeAfterSibling */
         6: .line 269
            goto 50
      StackMap locals: int int int
      StackMap stack:
         7: iconst_2
            iload 4 /* child1type */
            if_icmpne 11
         8: .line 270
            iconst_2
            iload 5 /* child2type */
            if_icmpeq 11
         9: .line 273
            iconst_1
            istore 3 /* isNodeAfterSibling */
        10: .line 274
            goto 50
      StackMap locals:
      StackMap stack:
        11: iconst_2
            iload 4 /* child1type */
            if_icmpne 33
        12: .line 275
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 6 /* children */
        start local 6 // org.w3c.dom.NamedNodeMap children
        13: .line 276
            aload 6 /* children */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            istore 7 /* nNodes */
        start local 7 // int nNodes
        14: .line 277
            iconst_0
            istore 8 /* found1 */
        start local 8 // boolean found1
        15: iconst_0
            istore 9 /* found2 */
        start local 9 // boolean found2
        16: .line 280
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        17: goto 31
        18: .line 281
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node int int int org.w3c.dom.NamedNodeMap int int int int
      StackMap stack:
            aload 6 /* children */
            iload 10 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            astore 11 /* child */
        start local 11 // org.w3c.dom.Node child
        19: .line 283
            aload 1 /* child1 */
            aload 11 /* child */
            if_acmpeq 20
            aload 1 /* child1 */
            aload 11 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 25
        20: .line 284
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            iload 9 /* found2 */
            ifeq 23
        21: .line 285
            iconst_0
            istore 3 /* isNodeAfterSibling */
        22: .line 287
            goto 50
        23: .line 290
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* found1 */
        24: .line 291
            goto 30
      StackMap locals:
      StackMap stack:
        25: aload 2 /* child2 */
            aload 11 /* child */
            if_acmpeq 26
            aload 2 /* child2 */
            aload 11 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 30
        26: .line 292
      StackMap locals:
      StackMap stack:
            iload 8 /* found1 */
            ifeq 29
        27: .line 293
            iconst_1
            istore 3 /* isNodeAfterSibling */
        28: .line 295
            goto 50
        29: .line 298
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* found2 */
        end local 11 // org.w3c.dom.Node child
        30: .line 280
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 10 /* i */
            iload 7 /* nNodes */
            if_icmplt 18
        end local 10 // int i
        end local 9 // boolean found2
        end local 8 // boolean found1
        end local 7 // int nNodes
        end local 6 // org.w3c.dom.NamedNodeMap children
        32: .line 301
            goto 50
        33: .line 313
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Node int int int
      StackMap stack:
            aload 0 /* parent */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 6 /* child */
        start local 6 // org.w3c.dom.Node child
        34: .line 314
            iconst_0
            istore 7 /* found1 */
        start local 7 // boolean found1
        35: iconst_0
            istore 8 /* found2 */
        start local 8 // boolean found2
        36: .line 316
            goto 49
        37: .line 319
      StackMap locals: org.w3c.dom.Node int int
      StackMap stack:
            aload 1 /* child1 */
            aload 6 /* child */
            if_acmpeq 38
            aload 1 /* child1 */
            aload 6 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 43
        38: .line 320
      StackMap locals:
      StackMap stack:
            iload 8 /* found2 */
            ifeq 41
        39: .line 321
            iconst_0
            istore 3 /* isNodeAfterSibling */
        40: .line 323
            goto 50
        41: .line 326
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* found1 */
        42: .line 327
            goto 48
      StackMap locals:
      StackMap stack:
        43: aload 2 /* child2 */
            aload 6 /* child */
            if_acmpeq 44
            aload 2 /* child2 */
            aload 6 /* child */
            invokestatic com.sun.org.apache.xml.internal.utils.DOM2Helper.isNodeTheSame:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z
            ifeq 48
        44: .line 328
      StackMap locals:
      StackMap stack:
            iload 7 /* found1 */
            ifeq 47
        45: .line 329
            iconst_1
            istore 3 /* isNodeAfterSibling */
        46: .line 331
            goto 50
        47: .line 334
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* found2 */
        48: .line 337
      StackMap locals:
      StackMap stack:
            aload 6 /* child */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 6 /* child */
        49: .line 316
      StackMap locals:
      StackMap stack:
            aload 6 /* child */
            ifnonnull 37
        end local 8 // boolean found2
        end local 7 // boolean found1
        end local 6 // org.w3c.dom.Node child
        50: .line 341
      StackMap locals:
      StackMap stack:
            iload 3 /* isNodeAfterSibling */
            ireturn
        end local 5 // short child2type
        end local 4 // short child1type
        end local 3 // boolean isNodeAfterSibling
        end local 2 // org.w3c.dom.Node child2
        end local 1 // org.w3c.dom.Node child1
        end local 0 // org.w3c.dom.Node parent
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   51     0              parent  Lorg/w3c/dom/Node;
            0   51     1              child1  Lorg/w3c/dom/Node;
            0   51     2              child2  Lorg/w3c/dom/Node;
            1   51     3  isNodeAfterSibling  Z
            2   51     4          child1type  S
            3   51     5          child2type  S
           13   32     6            children  Lorg/w3c/dom/NamedNodeMap;
           14   32     7              nNodes  I
           15   32     8              found1  Z
           16   32     9              found2  Z
           17   32    10                   i  I
           19   30    11               child  Lorg/w3c/dom/Node;
           34   50     6               child  Lorg/w3c/dom/Node;
           35   50     7              found1  Z
           36   50     8              found2  Z
    MethodParameters:
        Name  Flags
      parent  
      child1  
      child2  
}
SourceFile: "DOM2Helper.java"