public class com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM implements com.sun.org.apache.xerces.internal.impl.xs.models.XSCMValidator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM
  super_class: java.lang.Object
{
  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean DEBUG_VALIDATE_CONTENT;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private java.lang.Object[] fElemMap;
    descriptor: [Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private int[] fElemMapType;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] fElemMapId;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int fElemMapSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean[] fFinalStateFlags;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] fFollowList;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode fHeadNode;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
    flags: (0x0002) ACC_PRIVATE

  private int fLeafCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf[] fLeafList;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
    flags: (0x0002) ACC_PRIVATE

  private int[] fLeafListType;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[][] fTransTable;
    descriptor: [[I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] fCountingStates;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
    flags: (0x0002) ACC_PRIVATE

  private int fTransTableSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean fIsCompactedForUPA;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int[] fElemMapCounter;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] fElemMapCounterLowerBound;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] fElemMapCounterUpperBound;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private static long time;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 245
            lconst_0
            putstatic com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.time:J
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode syntaxTree
        start local 2 // int leafCount
         0: .line 211
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 73
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
         2: .line 79
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
         3: .line 84
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
         4: .line 87
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
         5: .line 94
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
         6: .line 101
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
         7: .line 109
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
         8: .line 115
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
         9: .line 121
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
        10: .line 124
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
        11: .line 138
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
        12: .line 144
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
        13: .line 166
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTableSize:I
        14: .line 214
            aload 0 /* this */
            iload 2 /* leafCount */
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
        15: .line 215
            aload 0 /* this */
            aload 1 /* syntaxTree */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isCompactedForUPA:()Z
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fIsCompactedForUPA:Z
        16: .line 237
            aload 0 /* this */
            aload 1 /* syntaxTree */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.buildDFA:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        17: .line 243
            return
        end local 2 // int leafCount
        end local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode syntaxTree
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   18     1  syntaxTree  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            0   18     2   leafCount  I
    MethodParameters:
            Name  Flags
      syntaxTree  
      leafCount   

  public boolean isFinalState(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // int state
         0: .line 259
            iload 1 /* state */
            ifge 1
            iconst_0
            goto 2
         1: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
            iload 1 /* state */
            baload
         2: .line 259
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // int state
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0    3     1  state  I
    MethodParameters:
       Name  Flags
      state  

  public java.lang.Object oneTransition(com.sun.org.apache.xerces.internal.xni.QName, int[], com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        start local 2 // int[] state
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
         0: .line 278
            aload 2 /* state */
            iconst_0
            iaload
            istore 4 /* curState */
        start local 4 // int curState
         1: .line 280
            iload 4 /* curState */
            iconst_m1
            if_icmpeq 2
            iload 4 /* curState */
            bipush -2
            if_icmpne 5
         2: .line 283
      StackMap locals: int
      StackMap stack:
            iload 4 /* curState */
            iconst_m1
            if_icmpne 4
         3: .line 284
            aload 2 /* state */
            iconst_0
            bipush -2
            iastore
         4: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* curElem */
            aload 3 /* subGroupHandler */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
            areturn
         5: .line 289
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* nextState */
        start local 5 // int nextState
         6: .line 290
            iconst_0
            istore 6 /* elemIndex */
        start local 6 // int elemIndex
         7: .line 291
            aconst_null
            astore 7 /* matchingDecl */
        start local 7 // java.lang.Object matchingDecl
         8: .line 293
            goto 26
         9: .line 294
      StackMap locals: int int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 4 /* curState */
            aaload
            iload 6 /* elemIndex */
            iaload
            istore 5 /* nextState */
        10: .line 295
            iload 5 /* nextState */
            iconst_m1
            if_icmpne 12
        11: .line 296
            goto 25
        12: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
            iload 6 /* elemIndex */
            iaload
            istore 8 /* type */
        start local 8 // int type
        13: .line 298
            iload 8 /* type */
            iconst_1
            if_icmpne 19
        14: .line 299
            aload 3 /* subGroupHandler */
            aload 1 /* curElem */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 6 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 7 /* matchingDecl */
        15: .line 300
            aload 7 /* matchingDecl */
            ifnull 25
        16: .line 302
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 6 /* elemIndex */
            iaload
            iflt 27
        17: .line 303
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 6 /* elemIndex */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        18: .line 305
            goto 27
        19: .line 308
      StackMap locals: int
      StackMap stack:
            iload 8 /* type */
            iconst_2
            if_icmpne 25
        20: .line 309
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 6 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
            aload 1 /* curElem */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
            ifeq 25
        21: .line 310
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 6 /* elemIndex */
            aaload
            astore 7 /* matchingDecl */
        22: .line 312
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 6 /* elemIndex */
            iaload
            iflt 27
        23: .line 313
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 6 /* elemIndex */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        24: .line 315
            goto 27
        end local 8 // int type
        25: .line 293
      StackMap locals:
      StackMap stack:
            iinc 6 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 9
        27: .line 322
      StackMap locals:
      StackMap stack:
            iload 6 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmpne 31
        28: .line 323
            aload 2 /* state */
            iconst_1
            aload 2 /* state */
            iconst_0
            iaload
            iastore
        29: .line 324
            aload 2 /* state */
            iconst_0
            iconst_m1
            iastore
        30: .line 325
            aload 0 /* this */
            aload 1 /* curElem */
            aload 3 /* subGroupHandler */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
            areturn
        31: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            ifnull 53
        32: .line 329
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 4 /* curState */
            aaload
            astore 8 /* o */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        33: .line 330
            aload 8 /* o */
            ifnull 48
        34: .line 331
            iload 4 /* curState */
            iload 5 /* nextState */
            if_icmpne 38
        35: .line 332
            aload 2 /* state */
            iconst_2
            dup2
            iaload
            iconst_1
            iadd
            dup_x2
            iastore
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            if_icmple 53
        36: .line 333
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            iconst_m1
            if_icmpeq 53
        37: .line 358
            aload 0 /* this */
            aload 1 /* curElem */
            aload 2 /* state */
            aload 3 /* subGroupHandler */
            iload 6 /* elemIndex */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;I)Ljava/lang/Object;
            areturn
        38: .line 361
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack:
            aload 2 /* state */
            iconst_2
            iaload
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
            if_icmpge 42
        39: .line 363
            aload 2 /* state */
            iconst_1
            aload 2 /* state */
            iconst_0
            iaload
            iastore
        40: .line 364
            aload 2 /* state */
            iconst_0
            iconst_m1
            iastore
        41: .line 365
            aload 0 /* this */
            aload 1 /* curElem */
            aload 3 /* subGroupHandler */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
            areturn
        42: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 5 /* nextState */
            aaload
            astore 8 /* o */
        43: .line 371
            aload 8 /* o */
            ifnull 53
        44: .line 372
            aload 2 /* state */
            iconst_2
            iload 6 /* elemIndex */
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
            if_icmpne 45
            iconst_1
            goto 46
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int
        45: iconst_0
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int int
        46: iastore
        47: .line 375
            goto 53
        48: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 5 /* nextState */
            aaload
            astore 8 /* o */
        49: .line 378
            aload 8 /* o */
            ifnull 53
        50: .line 383
            aload 2 /* state */
            iconst_2
            iload 6 /* elemIndex */
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
            if_icmpne 51
            iconst_1
            goto 52
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int
        51: iconst_0
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int int
        52: iastore
        end local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        53: .line 388
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            iconst_0
            iload 5 /* nextState */
            iastore
        54: .line 389
            aload 7 /* matchingDecl */
            areturn
        end local 7 // java.lang.Object matchingDecl
        end local 6 // int elemIndex
        end local 5 // int nextState
        end local 4 // int curState
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
        end local 2 // int[] state
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   55     0             this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   55     1          curElem  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   55     2            state  [I
            0   55     3  subGroupHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            1   55     4         curState  I
            6   55     5        nextState  I
            7   55     6        elemIndex  I
            8   55     7     matchingDecl  Ljava/lang/Object;
           13   25     8             type  I
           33   53     8                o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
    MethodParameters:
                 Name  Flags
      curElem          
      state            
      subGroupHandler  

  java.lang.Object findMatchingDecl(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
         0: .line 393
            aconst_null
            astore 3 /* matchingDecl */
        start local 3 // java.lang.Object matchingDecl
         1: .line 395
            iconst_0
            istore 4 /* elemIndex */
        start local 4 // int elemIndex
         2: goto 12
         3: .line 396
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
            iload 4 /* elemIndex */
            iaload
            istore 5 /* type */
        start local 5 // int type
         4: .line 397
            iload 5 /* type */
            iconst_1
            if_icmpne 8
         5: .line 398
            aload 2 /* subGroupHandler */
            aload 1 /* curElem */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 3 /* matchingDecl */
         6: .line 399
            aload 3 /* matchingDecl */
            ifnull 11
         7: .line 400
            aload 3 /* matchingDecl */
            areturn
         8: .line 403
      StackMap locals: int
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 11
         9: .line 404
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
            aload 1 /* curElem */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
            ifeq 11
        10: .line 405
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            areturn
        end local 5 // int type
        11: .line 395
      StackMap locals:
      StackMap stack:
            iinc 4 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 3
        end local 4 // int elemIndex
        13: .line 409
            aconst_null
            areturn
        end local 3 // java.lang.Object matchingDecl
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   14     1          curElem  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   14     2  subGroupHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            1   14     3     matchingDecl  Ljava/lang/Object;
            2   13     4        elemIndex  I
            4   11     5             type  I
    MethodParameters:
                 Name  Flags
      curElem          
      subGroupHandler  

  java.lang.Object findMatchingDecl(com.sun.org.apache.xerces.internal.xni.QName, int[], com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;I)Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        start local 2 // int[] state
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
        start local 4 // int elemIndex
         0: .line 414
            aload 2 /* state */
            iconst_0
            iaload
            istore 5 /* curState */
        start local 5 // int curState
         1: .line 415
            iconst_0
            istore 6 /* nextState */
        start local 6 // int nextState
         2: .line 416
            aconst_null
            astore 7 /* matchingDecl */
        start local 7 // java.lang.Object matchingDecl
         3: .line 418
            goto 16
         4: .line 419
      StackMap locals: int int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 5 /* curState */
            aaload
            iload 4 /* elemIndex */
            iaload
            istore 6 /* nextState */
         5: .line 420
            iload 6 /* nextState */
            iconst_m1
            if_icmpne 7
         6: .line 421
            goto 16
         7: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
            iload 4 /* elemIndex */
            iaload
            istore 8 /* type */
        start local 8 // int type
         8: .line 423
            iload 8 /* type */
            iconst_1
            if_icmpne 12
         9: .line 424
            aload 3 /* subGroupHandler */
            aload 1 /* curElem */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 7 /* matchingDecl */
        10: .line 425
            aload 7 /* matchingDecl */
            ifnull 16
        11: .line 426
            goto 17
        12: .line 429
      StackMap locals: int
      StackMap stack:
            iload 8 /* type */
            iconst_2
            if_icmpne 16
        13: .line 430
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
            aload 1 /* curElem */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
            ifeq 16
        14: .line 431
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* elemIndex */
            aaload
            astore 7 /* matchingDecl */
        15: .line 432
            goto 17
        end local 8 // int type
        16: .line 418
      StackMap locals:
      StackMap stack:
            iinc 4 /* elemIndex */ 1
            iload 4 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 4
        17: .line 438
      StackMap locals:
      StackMap stack:
            iload 4 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmpne 21
        18: .line 439
            aload 2 /* state */
            iconst_1
            aload 2 /* state */
            iconst_0
            iaload
            iastore
        19: .line 440
            aload 2 /* state */
            iconst_0
            iconst_m1
            iastore
        20: .line 441
            aload 0 /* this */
            aload 1 /* curElem */
            aload 3 /* subGroupHandler */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
            areturn
        21: .line 446
      StackMap locals:
      StackMap stack:
            aload 2 /* state */
            iconst_0
            iload 6 /* nextState */
            iastore
        22: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 6 /* nextState */
            aaload
            astore 8 /* o */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        23: .line 448
            aload 8 /* o */
            ifnull 27
        24: .line 449
            aload 2 /* state */
            iconst_2
            iload 4 /* elemIndex */
            aload 8 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
            if_icmpne 25
            iconst_1
            goto 26
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int
        25: iconst_0
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int[] int int
        26: iastore
        27: .line 451
      StackMap locals:
      StackMap stack:
            aload 7 /* matchingDecl */
            areturn
        end local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        end local 7 // java.lang.Object matchingDecl
        end local 6 // int nextState
        end local 5 // int curState
        end local 4 // int elemIndex
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
        end local 2 // int[] state
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName curElem
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   28     1          curElem  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   28     2            state  [I
            0   28     3  subGroupHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   28     4        elemIndex  I
            1   28     5         curState  I
            2   28     6        nextState  I
            3   28     7     matchingDecl  Ljava/lang/Object;
            8   16     8             type  I
           23   28     8                o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
    MethodParameters:
                 Name  Flags
      curElem          
      state            
      subGroupHandler  
      elemIndex        

  public int[] startContentModel();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
         0: .line 457
            iconst_0
            istore 1 /* elemIndex */
        start local 1 // int elemIndex
         1: goto 5
         2: .line 458
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 1 /* elemIndex */
            iaload
            iconst_m1
            if_icmpeq 4
         3: .line 459
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 1 /* elemIndex */
            iconst_0
            iastore
         4: .line 457
      StackMap locals:
      StackMap stack:
            iinc 1 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 2
        end local 1 // int elemIndex
         6: .line 466
            iconst_3
            newarray 10
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            1    6     1  elemIndex  I

  public boolean endContentModel(int[]);
    descriptor: ([I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // int[] state
         0: .line 471
            aload 1 /* state */
            iconst_0
            iaload
            istore 2 /* curState */
        start local 2 // int curState
         1: .line 472
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
            iload 2 /* curState */
            baload
            ifeq 7
         2: .line 473
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            ifnull 6
         3: .line 474
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 2 /* curState */
            aaload
            astore 3 /* o */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
         4: .line 475
            aload 3 /* o */
            ifnull 6
            aload 1 /* state */
            iconst_2
            iaload
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
            if_icmpge 6
         5: .line 477
            iconst_0
            ireturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
         6: .line 480
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
         7: .line 482
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int curState
        end local 1 // int[] state
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0    8     1     state  [I
            1    8     2  curState  I
            4    6     3         o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
    MethodParameters:
       Name  Flags
      state  

  private void buildDFA(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=24, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode syntaxTree
         0: .line 548
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            istore 2 /* EOCPos */
        start local 2 // int EOCPos
         1: .line 549
            new com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            dup
            iconst_1
            aconst_null
            iconst_m1
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.<init>:(ILjava/lang/Object;II)V
            astore 3 /* nodeEOC */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf nodeEOC
         2: .line 550
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            dup
         3: .line 551
            bipush 102
         4: .line 552
            aload 1 /* syntaxTree */
         5: .line 553
            aload 3 /* nodeEOC */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.<init>:(ILcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
         6: .line 550
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
         7: .line 570
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
         8: .line 571
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
         9: .line 572
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        10: .line 579
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
        11: .line 580
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        12: goto 15
        13: .line 581
      StackMap locals: int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            iload 4 /* index */
            new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
            aastore
        14: .line 580
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            if_icmplt 13
        end local 4 // int index
        16: .line 582
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        17: .line 594
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            anewarray java.lang.Object
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
        18: .line 595
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
        19: .line 596
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
        20: .line 598
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
        21: .line 599
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
        22: .line 600
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
        23: .line 602
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
        24: .line 603
            aconst_null
            astore 4 /* elemOccurenceMap */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] elemOccurenceMap
        25: .line 605
            iconst_0
            istore 5 /* outIndex */
        start local 5 // int outIndex
        26: goto 55
        27: .line 608
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 5 /* outIndex */
            aconst_null
            aastore
        28: .line 610
            iconst_0
            istore 6 /* inIndex */
        start local 6 // int inIndex
        29: .line 611
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            iload 5 /* outIndex */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getParticleId:()I
            istore 7 /* id */
        start local 7 // int id
        30: .line 612
            goto 34
        31: .line 613
      StackMap locals: int int
      StackMap stack:
            iload 7 /* id */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
            iload 6 /* inIndex */
            iaload
            if_icmpne 33
        32: .line 614
            goto 35
        33: .line 612
      StackMap locals:
      StackMap stack:
            iinc 6 /* inIndex */ 1
      StackMap locals:
      StackMap stack:
        34: iload 6 /* inIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 31
        35: .line 618
      StackMap locals:
      StackMap stack:
            iload 6 /* inIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmpne 54
        36: .line 619
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            iload 5 /* outIndex */
            aaload
            astore 8 /* leaf */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf leaf
        37: .line 620
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            aload 8 /* leaf */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getLeaf:()Ljava/lang/Object;
            aastore
        38: .line 621
            aload 8 /* leaf */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.models.XSCMRepeatingLeaf
            ifeq 42
        39: .line 622
            aload 4 /* elemOccurenceMap */
            ifnonnull 41
        40: .line 623
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
            astore 4 /* elemOccurenceMap */
        41: .line 625
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
      StackMap stack:
            aload 4 /* elemOccurenceMap */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            new com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
            dup
            aload 8 /* leaf */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMRepeatingLeaf
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf;I)V
            aastore
        42: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
            iload 5 /* outIndex */
            iaload
            iastore
        43: .line 629
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iload 7 /* id */
            iastore
        44: .line 632
            aload 8 /* leaf */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getUserData:()Ljava/lang/Object;
            checkcast int[]
            astore 9 /* bounds */
        start local 9 // int[] bounds
        45: .line 633
            aload 9 /* bounds */
            ifnull 50
        46: .line 634
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_0
            iastore
        47: .line 635
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            aload 9 /* bounds */
            iconst_0
            iaload
            iastore
        48: .line 636
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            aload 9 /* bounds */
            iconst_1
            iaload
            iastore
        49: .line 637
            goto 53
        50: .line 638
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_m1
            iastore
        51: .line 639
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_m1
            iastore
        52: .line 640
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_m1
            iastore
        53: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
        end local 9 // int[] bounds
        end local 8 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf leaf
        end local 7 // int id
        end local 6 // int inIndex
        54: .line 605
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int
      StackMap stack:
            iinc 5 /* outIndex */ 1
      StackMap locals:
      StackMap stack:
        55: iload 5 /* outIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            if_icmplt 27
        end local 5 // int outIndex
        56: .line 653
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iconst_1
            isub
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
        57: .line 661
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            iadd
            newarray 10
            astore 5 /* fLeafSorter */
        start local 5 // int[] fLeafSorter
        58: .line 662
            iconst_0
            istore 6 /* fSortCount */
        start local 6 // int fSortCount
        59: .line 664
            iconst_0
            istore 7 /* elemIndex */
        start local 7 // int elemIndex
        60: goto 70
        61: .line 665
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
            iload 7 /* elemIndex */
            iaload
            istore 8 /* id */
        start local 8 // int id
        62: .line 666
            iconst_0
            istore 9 /* leafIndex */
        start local 9 // int leafIndex
        63: goto 67
        64: .line 667
      StackMap locals: int int
      StackMap stack:
            iload 8 /* id */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            iload 9 /* leafIndex */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getParticleId:()I
            if_icmpne 66
        65: .line 668
            aload 5 /* fLeafSorter */
            iload 6 /* fSortCount */
            iinc 6 /* fSortCount */ 1
            iload 9 /* leafIndex */
            iastore
        66: .line 666
      StackMap locals:
      StackMap stack:
            iinc 9 /* leafIndex */ 1
      StackMap locals:
      StackMap stack:
        67: iload 9 /* leafIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            if_icmplt 64
        end local 9 // int leafIndex
        68: .line 670
            aload 5 /* fLeafSorter */
            iload 6 /* fSortCount */
            iinc 6 /* fSortCount */ 1
            iconst_m1
            iastore
        end local 8 // int id
        69: .line 664
            iinc 7 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
        70: iload 7 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 61
        end local 7 // int elemIndex
        71: .line 688
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            iconst_4
            imul
            istore 7 /* curArraySize */
        start local 7 // int curArraySize
        72: .line 689
            iload 7 /* curArraySize */
            anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
            astore 8 /* statesToDo */
        start local 8 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] statesToDo
        73: .line 690
            aload 0 /* this */
            iload 7 /* curArraySize */
            newarray 4
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
        74: .line 691
            aload 0 /* this */
            iload 7 /* curArraySize */
            anewarray int[]
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
        75: .line 698
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            astore 9 /* setT */
        start local 9 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet setT
        76: .line 708
            iconst_0
            istore 10 /* unmarkedState */
        start local 10 // int unmarkedState
        77: .line 709
            iconst_0
            istore 11 /* curState */
        start local 11 // int curState
        78: .line 715
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 11 /* curState */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.makeDefStateList:()[I
            aastore
        79: .line 716
            aload 8 /* statesToDo */
            iload 11 /* curState */
            aload 9 /* setT */
            aastore
        80: .line 717
            iinc 11 /* curState */ 1
        81: .line 723
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 12 /* stateTable */
        start local 12 // java.util.HashMap stateTable
        82: .line 732
            goto 126
        83: .line 737
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.HashMap
      StackMap stack:
            aload 8 /* statesToDo */
            iload 10 /* unmarkedState */
            aaload
            astore 9 /* setT */
        84: .line 738
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 10 /* unmarkedState */
            aaload
            astore 13 /* transEntry */
        start local 13 // int[] transEntry
        85: .line 741
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
            iload 10 /* unmarkedState */
            aload 9 /* setT */
            iload 2 /* EOCPos */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
            bastore
        86: .line 744
            iinc 10 /* unmarkedState */ 1
        87: .line 747
            aconst_null
            astore 14 /* newSet */
        start local 14 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet newSet
        88: .line 749
            iconst_0
            istore 15 /* sorterIndex */
        start local 15 // int sorterIndex
        89: .line 751
            iconst_0
            istore 16 /* elemIndex */
        start local 16 // int elemIndex
        90: goto 125
        91: .line 758
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.HashMap int[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int
      StackMap stack:
            aload 14 /* newSet */
            ifnonnull 93
        92: .line 759
            new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
            astore 14 /* newSet */
            goto 94
        93: .line 761
      StackMap locals:
      StackMap stack:
            aload 14 /* newSet */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.zeroBits:()V
        94: .line 764
      StackMap locals:
      StackMap stack:
            aload 5 /* fLeafSorter */
            iload 15 /* sorterIndex */
            iinc 15 /* sorterIndex */ 1
            iaload
            istore 17 /* leafIndex */
        start local 17 // int leafIndex
        95: .line 766
            goto 99
        96: .line 768
      StackMap locals: int
      StackMap stack:
            aload 9 /* setT */
            iload 17 /* leafIndex */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
            ifeq 98
        97: .line 774
            aload 14 /* newSet */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            iload 17 /* leafIndex */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
        98: .line 777
      StackMap locals:
      StackMap stack:
            aload 5 /* fLeafSorter */
            iload 15 /* sorterIndex */
            iinc 15 /* sorterIndex */ 1
            iaload
            istore 17 /* leafIndex */
        99: .line 766
      StackMap locals:
      StackMap stack:
            iload 17 /* leafIndex */
            iconst_m1
            if_icmpne 96
       100: .line 785
            aload 14 /* newSet */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.isEmpty:()Z
            ifne 124
       101: .line 792
            aload 12 /* stateTable */
            aload 14 /* newSet */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 18 /* stateObj */
        start local 18 // java.lang.Integer stateObj
       102: .line 793
            aload 18 /* stateObj */
            ifnonnull 103
            iload 11 /* curState */
            goto 104
      StackMap locals: java.lang.Integer
      StackMap stack:
       103: aload 18 /* stateObj */
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals:
      StackMap stack: int
       104: istore 19 /* stateIndex */
        start local 19 // int stateIndex
       105: .line 797
            iload 19 /* stateIndex */
            iload 11 /* curState */
            if_icmpne 111
       106: .line 803
            aload 8 /* statesToDo */
            iload 11 /* curState */
            aload 14 /* newSet */
            aastore
       107: .line 804
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 11 /* curState */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.makeDefStateList:()[I
            aastore
       108: .line 807
            aload 12 /* stateTable */
            aload 14 /* newSet */
            new java.lang.Integer
            dup
            iload 11 /* curState */
            invokespecial java.lang.Integer.<init>:(I)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       109: .line 811
            iinc 11 /* curState */ 1
       110: .line 818
            aconst_null
            astore 14 /* newSet */
       111: .line 827
      StackMap locals: int
      StackMap stack:
            aload 13 /* transEntry */
            iload 16 /* elemIndex */
            iload 19 /* stateIndex */
            iastore
       112: .line 830
            iload 11 /* curState */
            iload 7 /* curArraySize */
            if_icmpne 124
       113: .line 836
            iload 7 /* curArraySize */
            i2d
            ldc 1.5
            dmul
            d2i
            istore 20 /* newSize */
        start local 20 // int newSize
       114: .line 837
            iload 20 /* newSize */
            anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
            astore 21 /* newToDo */
        start local 21 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] newToDo
       115: .line 838
            iload 20 /* newSize */
            newarray 4
            astore 22 /* newFinalFlags */
        start local 22 // boolean[] newFinalFlags
       116: .line 839
            iload 20 /* newSize */
            anewarray int[]
            astore 23 /* newTransTable */
        start local 23 // int[][] newTransTable
       117: .line 842
            aload 8 /* statesToDo */
            iconst_0
            aload 21 /* newToDo */
            iconst_0
            iload 7 /* curArraySize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       118: .line 843
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
            iconst_0
            aload 22 /* newFinalFlags */
            iconst_0
            iload 7 /* curArraySize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       119: .line 844
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iconst_0
            aload 23 /* newTransTable */
            iconst_0
            iload 7 /* curArraySize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
       120: .line 847
            iload 20 /* newSize */
            istore 7 /* curArraySize */
       121: .line 848
            aload 21 /* newToDo */
            astore 8 /* statesToDo */
       122: .line 849
            aload 0 /* this */
            aload 22 /* newFinalFlags */
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
       123: .line 850
            aload 0 /* this */
            aload 23 /* newTransTable */
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
        end local 23 // int[][] newTransTable
        end local 22 // boolean[] newFinalFlags
        end local 21 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] newToDo
        end local 20 // int newSize
        end local 19 // int stateIndex
        end local 18 // java.lang.Integer stateObj
        end local 17 // int leafIndex
       124: .line 751
      StackMap locals:
      StackMap stack:
            iinc 16 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
       125: iload 16 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 91
        end local 16 // int elemIndex
        end local 15 // int sorterIndex
        end local 14 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet newSet
        end local 13 // int[] transEntry
       126: .line 732
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.HashMap
      StackMap stack:
            iload 10 /* unmarkedState */
            iload 11 /* curState */
            if_icmplt 83
       127: .line 860
            aload 4 /* elemOccurenceMap */
            ifnull 141
       128: .line 861
            aload 0 /* this */
            iload 11 /* curState */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
       129: .line 862
            iconst_0
            istore 13 /* i */
        start local 13 // int i
       130: goto 140
       131: .line 863
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 13 /* i */
            aaload
            astore 14 /* transitions */
        start local 14 // int[] transitions
       132: .line 864
            iconst_0
            istore 15 /* j */
        start local 15 // int j
       133: goto 138
       134: .line 865
      StackMap locals: int[] int
      StackMap stack:
            iload 13 /* i */
            aload 14 /* transitions */
            iload 15 /* j */
            iaload
            if_icmpne 137
       135: .line 866
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 13 /* i */
            aload 4 /* elemOccurenceMap */
            iload 15 /* j */
            aaload
            aastore
       136: .line 867
            goto 139
       137: .line 864
      StackMap locals:
      StackMap stack:
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       138: iload 15 /* j */
            aload 14 /* transitions */
            arraylength
            if_icmplt 134
        end local 15 // int j
        end local 14 // int[] transitions
       139: .line 862
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
       140: iload 13 /* i */
            iload 11 /* curState */
            if_icmplt 131
        end local 13 // int i
       141: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
       142: .line 880
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
       143: .line 881
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
       144: .line 882
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
       145: .line 883
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
       146: .line 884
            return
        end local 12 // java.util.HashMap stateTable
        end local 11 // int curState
        end local 10 // int unmarkedState
        end local 9 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet setT
        end local 8 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] statesToDo
        end local 7 // int curArraySize
        end local 6 // int fSortCount
        end local 5 // int[] fLeafSorter
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] elemOccurenceMap
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf nodeEOC
        end local 2 // int EOCPos
        end local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode syntaxTree
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  147     0              this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0  147     1        syntaxTree  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            1  147     2            EOCPos  I
            2  147     3           nodeEOC  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
           12   16     4             index  I
           25  147     4  elemOccurenceMap  [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
           26   56     5          outIndex  I
           29   54     6           inIndex  I
           30   54     7                id  I
           37   54     8              leaf  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
           45   54     9            bounds  [I
           58  147     5       fLeafSorter  [I
           59  147     6        fSortCount  I
           60   71     7         elemIndex  I
           62   69     8                id  I
           63   68     9         leafIndex  I
           72  147     7      curArraySize  I
           73  147     8        statesToDo  [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           76  147     9              setT  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           77  147    10     unmarkedState  I
           78  147    11          curState  I
           82  147    12        stateTable  Ljava/util/HashMap;
           85  126    13        transEntry  [I
           88  126    14            newSet  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           89  126    15       sorterIndex  I
           90  126    16         elemIndex  I
           95  124    17         leafIndex  I
          102  124    18          stateObj  Ljava/lang/Integer;
          105  124    19        stateIndex  I
          114  124    20           newSize  I
          115  124    21           newToDo  [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
          116  124    22     newFinalFlags  [Z
          117  124    23     newTransTable  [[I
          130  141    13                 i  I
          132  139    14       transitions  [I
          133  139    15                 j  I
    MethodParameters:
            Name  Flags
      syntaxTree  

  private void calcFollowList(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
         0: .line 895
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 101
            if_icmpne 4
         1: .line 897
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
         2: .line 898
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
         3: .line 899
            goto 30
         4: .line 900
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 102
            if_icmpne 16
         5: .line 902
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
         6: .line 903
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
         7: .line 910
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            astore 2 /* last */
        start local 2 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet last
         8: .line 911
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            astore 3 /* first */
        start local 3 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet first
         9: .line 918
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        10: goto 14
        11: .line 919
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int
      StackMap stack:
            aload 2 /* last */
            iload 4 /* index */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
            ifeq 13
        12: .line 920
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            iload 4 /* index */
            aaload
            aload 3 /* first */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
        13: .line 918
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            if_icmplt 11
        end local 4 // int index
        end local 3 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet first
        end local 2 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet last
        15: .line 922
            goto 30
        16: .line 923
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_4
            if_icmpeq 18
        17: .line 924
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 6
            if_icmpne 28
        18: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        19: .line 932
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            astore 2 /* first */
        start local 2 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet first
        20: .line 933
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            astore 3 /* last */
        start local 3 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet last
        21: .line 940
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        22: goto 26
        23: .line 941
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int
      StackMap stack:
            aload 3 /* last */
            iload 4 /* index */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
            ifeq 25
        24: .line 942
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            iload 4 /* index */
            aaload
            aload 2 /* first */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
        25: .line 940
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        26: iload 4 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            if_icmplt 23
        end local 4 // int index
        end local 3 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet last
        end local 2 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet first
        27: .line 944
            goto 30
        28: .line 946
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_5
            if_icmpne 30
        29: .line 948
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        30: .line 951
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   31     0     this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   31     1  nodeCur  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            8   15     2     last  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            9   15     3    first  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           10   15     4    index  I
           20   27     2    first  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           21   27     3     last  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
           22   27     4    index  I
    MethodParameters:
         Name  Flags
      nodeCur  

  private void dumpTree(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
        start local 2 // int level
         0: .line 962
            iconst_0
            istore 3 /* index */
        start local 3 // int index
         1: goto 4
         2: .line 963
      StackMap locals: int
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "   "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         3: .line 962
            iinc 3 /* index */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* index */
            iload 2 /* level */
            if_icmplt 2
        end local 3 // int index
         5: .line 965
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            istore 3 /* type */
        start local 3 // int type
         6: .line 967
            iload 3 /* type */
            lookupswitch { // 7
                    1: 28
                    2: 44
                    4: 19
                    5: 19
                    6: 19
                  101: 7
                  102: 7
              default: 50
          }
         7: .line 971
      StackMap locals:
      StackMap stack:
            iload 3 /* type */
            bipush 101
            if_icmpne 9
         8: .line 972
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Choice Node "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
            goto 10
         9: .line 974
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Seq Node "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        10: .line 976
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
            ifeq 12
        11: .line 977
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Nullable "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        12: .line 979
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "firstPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        13: .line 980
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        14: .line 981
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc " lastPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        15: .line 982
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        16: .line 984
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            iload 2 /* level */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
        17: .line 985
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            iload 2 /* level */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
        18: .line 986
            goto 51
        19: .line 991
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Rep Node "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        20: .line 993
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
            ifeq 22
        21: .line 994
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Nullable "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        22: .line 996
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "firstPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        23: .line 997
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        24: .line 998
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc " lastPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        25: .line 999
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        26: .line 1001
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            iload 2 /* level */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
        27: .line 1002
            goto 51
        28: .line 1005
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
        29: .line 1007
            new java.lang.StringBuilder
            dup
            ldc "Leaf: (pos="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        30: .line 1008
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        31: .line 1009
            ldc "), "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 1010
            ldc "(elemIndex="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 1011
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getLeaf:()Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        34: .line 1012
            ldc ") "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 1007
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 1005
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        37: .line 1015
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
            ifeq 39
        38: .line 1016
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc " Nullable "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        39: .line 1018
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "firstPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        40: .line 1019
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        41: .line 1020
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc " lastPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        42: .line 1021
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        43: .line 1022
            goto 51
        44: .line 1025
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Any Node: "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        45: .line 1027
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "firstPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        46: .line 1028
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        47: .line 1029
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc " lastPos="
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        48: .line 1030
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        49: .line 1031
            goto 51
        50: .line 1033
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "ImplementationMessages.VAL_NIICM"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        51: .line 1037
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int type
        end local 2 // int level
        end local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   52     0     this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   52     1  nodeCur  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            0   52     2    level  I
            1    5     3    index  I
            6   52     3     type  I
    MethodParameters:
         Name  Flags
      nodeCur  
      level    

  private int[] makeDefStateList();
    descriptor: ()[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
         0: .line 1047
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            newarray 10
            astore 1 /* retArray */
        start local 1 // int[] retArray
         1: .line 1048
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: goto 5
         3: .line 1049
      StackMap locals: int[] int
      StackMap stack:
            aload 1 /* retArray */
            iload 2 /* index */
            iconst_m1
            iastore
         4: .line 1048
            iinc 2 /* index */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 3
        end local 2 // int index
         6: .line 1050
            aload 1 /* retArray */
            areturn
        end local 1 // int[] retArray
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            1    7     1  retArray  [I
            2    6     2     index  I

  private void postTreeBuildInit(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
         0: .line 1056
            aload 1 /* nodeCur */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.setMaxStates:(I)V
         1: .line 1058
            aconst_null
            astore 2 /* leaf */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf leaf
         2: .line 1059
            iconst_0
            istore 3 /* pos */
        start local 3 // int pos
         3: .line 1061
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_2
            if_icmpne 9
         4: .line 1062
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            astore 2 /* leaf */
         5: .line 1063
            aload 2 /* leaf */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
            istore 3 /* pos */
         6: .line 1064
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            iload 3 /* pos */
            aload 2 /* leaf */
            aastore
         7: .line 1065
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
            iload 3 /* pos */
            iconst_2
            iastore
         8: .line 1066
            goto 26
         9: .line 1067
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf int
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 101
            if_icmpeq 11
        10: .line 1068
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 102
            if_icmpne 14
        11: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        12: .line 1070
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        13: .line 1071
            goto 26
        14: .line 1072
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_4
            if_icmpeq 17
        15: .line 1073
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            bipush 6
            if_icmpeq 17
        16: .line 1074
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_5
            if_icmpne 19
        17: .line 1075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
        18: .line 1076
            goto 26
        19: .line 1077
      StackMap locals:
      StackMap stack:
            aload 1 /* nodeCur */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
            iconst_1
            if_icmpne 25
        20: .line 1080
            aload 1 /* nodeCur */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
            astore 2 /* leaf */
        21: .line 1081
            aload 2 /* leaf */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
            istore 3 /* pos */
        22: .line 1082
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            iload 3 /* pos */
            aload 2 /* leaf */
            aastore
        23: .line 1083
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
            iload 3 /* pos */
            iconst_1
            iastore
        24: .line 1084
            goto 26
        25: .line 1086
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "ImplementationMessages.VAL_NIICM"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 1088
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int pos
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf leaf
        end local 1 // com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode nodeCur
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   27     0     this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   27     1  nodeCur  Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
            2   27     2     leaf  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
            3   27     3      pos  I
    Exceptions:
      throws java.lang.RuntimeException
    MethodParameters:
         Name  Flags
      nodeCur  

  public boolean checkUniqueParticleAttribution(com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
         0: .line 1101
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            multianewarray [[B 2
            astore 2 /* conflictTable */
        start local 2 // byte[][] conflictTable
         1: .line 1104
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 33
         3: .line 1105
      StackMap locals: byte[][] int
      StackMap stack:
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         4: goto 31
         5: .line 1106
      StackMap locals: int
      StackMap stack:
            iload 4 /* j */
            iconst_1
            iadd
            istore 5 /* k */
        start local 5 // int k
         6: goto 29
         7: .line 1107
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 3 /* i */
            aaload
            iload 4 /* j */
            iaload
            iconst_m1
            if_icmpeq 28
         8: .line 1108
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 3 /* i */
            aaload
            iload 5 /* k */
            iaload
            iconst_m1
            if_icmpeq 28
         9: .line 1109
            aload 2 /* conflictTable */
            iload 4 /* j */
            aaload
            iload 5 /* k */
            baload
            ifne 28
        10: .line 1111
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* j */
            aaload
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 5 /* k */
            aaload
        11: .line 1112
            aload 1 /* subGroupHandler */
        12: .line 1110
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
        13: .line 1112
            ifeq 27
        14: .line 1113
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            ifnull 25
        15: .line 1114
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 3 /* i */
            aaload
            astore 6 /* o */
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        16: .line 1118
            aload 6 /* o */
            ifnull 25
        17: .line 1119
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 3 /* i */
            aaload
            iload 4 /* j */
            iaload
            iload 3 /* i */
            if_icmpne 18
            iconst_1
            goto 19
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 3 /* i */
            aaload
            iload 5 /* k */
            iaload
            iload 3 /* i */
            if_icmpne 20
            iconst_1
            goto 21
      StackMap locals:
      StackMap stack: int
        20: iconst_0
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler byte[][] int int int com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
      StackMap stack: int int
        21: ixor
            ifeq 25
        22: .line 1120
            aload 6 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
            aload 6 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            if_icmpne 25
        23: .line 1121
            aload 2 /* conflictTable */
            iload 4 /* j */
            aaload
            iload 5 /* k */
            iconst_m1
            bastore
        24: .line 1122
            goto 28
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        25: .line 1125
      StackMap locals:
      StackMap stack:
            aload 2 /* conflictTable */
            iload 4 /* j */
            aaload
            iload 5 /* k */
            iconst_1
            bastore
        26: .line 1126
            goto 28
        27: .line 1128
      StackMap locals:
      StackMap stack:
            aload 2 /* conflictTable */
            iload 4 /* j */
            aaload
            iload 5 /* k */
            iconst_m1
            bastore
        28: .line 1106
      StackMap locals:
      StackMap stack:
            iinc 5 /* k */ 1
      StackMap locals:
      StackMap stack:
        29: iload 5 /* k */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 7
        end local 5 // int k
        30: .line 1105
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        31: iload 4 /* j */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 5
        end local 4 // int j
        32: .line 1104
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            arraylength
            if_icmpge 34
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 3 /* i */
            aaload
            ifnonnull 3
        end local 3 // int i
        34: .line 1137
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        35: goto 45
        36: .line 1138
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        37: goto 43
        38: .line 1139
      StackMap locals: int
      StackMap stack:
            aload 2 /* conflictTable */
            iload 3 /* i */
            aaload
            iload 4 /* j */
            baload
            iconst_1
            if_icmpne 42
        39: .line 1143
            new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
            dup
            ldc "cos-nonambig"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        40: .line 1144
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 4 /* j */
            aaload
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
        41: .line 1143
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        42: .line 1138
      StackMap locals:
      StackMap stack:
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        43: iload 4 /* j */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 38
        end local 4 // int j
        44: .line 1137
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 36
        end local 3 // int i
        46: .line 1151
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        47: goto 54
        48: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
            iload 3 /* i */
            iaload
            iconst_2
            if_icmpne 53
        49: .line 1153
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 3 /* i */
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
            astore 4 /* wildcard */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl wildcard
        50: .line 1154
            aload 4 /* wildcard */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
            iconst_3
            if_icmpeq 52
        51: .line 1155
            aload 4 /* wildcard */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
            iconst_2
            if_icmpne 53
        52: .line 1156
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl wildcard
        53: .line 1151
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        54: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 48
        end local 3 // int i
        55: .line 1161
            iconst_0
            ireturn
        end local 2 // byte[][] conflictTable
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler subGroupHandler
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   56     1  subGroupHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            1   56     2    conflictTable  [[B
            2   34     3                i  I
            4   32     4                j  I
            6   30     5                k  I
           16   25     6                o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
           35   46     3                i  I
           37   44     4                j  I
           47   55     3                i  I
           50   53     4         wildcard  Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
    MethodParameters:
                 Name  Flags
      subGroupHandler  

  public java.util.ArrayList whatCanGoHere(int[]);
    descriptor: ([I)Ljava/util/ArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // int[] state
         0: .line 1174
            aload 1 /* state */
            iconst_0
            iaload
            istore 2 /* curState */
        start local 2 // int curState
         1: .line 1175
            iload 2 /* curState */
            ifge 3
         2: .line 1176
            aload 1 /* state */
            iconst_1
            iaload
            istore 2 /* curState */
         3: .line 1177
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            ifnull 5
         4: .line 1178
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 2 /* curState */
            aaload
            goto 6
      StackMap locals:
      StackMap stack:
         5: aconst_null
         6: .line 1177
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
            astore 3 /* o */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
         7: .line 1179
            aload 1 /* state */
            iconst_2
            iaload
            istore 4 /* count */
        start local 4 // int count
         8: .line 1181
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* ret */
        start local 5 // java.util.ArrayList ret
         9: .line 1182
            iconst_0
            istore 6 /* elemIndex */
        start local 6 // int elemIndex
        10: goto 22
        11: .line 1183
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM int[] int com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence int java.util.ArrayList int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
            iload 2 /* curState */
            aaload
            iload 6 /* elemIndex */
            iaload
            istore 7 /* nextState */
        start local 7 // int nextState
        12: .line 1184
            iload 7 /* nextState */
            iconst_m1
            if_icmpeq 21
        13: .line 1185
            aload 3 /* o */
            ifnull 20
        14: .line 1186
            iload 2 /* curState */
            iload 7 /* nextState */
            if_icmpne 18
        15: .line 1190
            iload 4 /* count */
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            if_icmplt 20
        16: .line 1191
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            iconst_m1
            if_icmpeq 20
        17: .line 1192
            goto 21
        18: .line 1197
      StackMap locals: int
      StackMap stack:
            iload 4 /* count */
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
            if_icmpge 20
        19: .line 1198
            goto 21
        20: .line 1201
      StackMap locals:
      StackMap stack:
            aload 5 /* ret */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 6 /* elemIndex */
            aaload
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // int nextState
        21: .line 1182
      StackMap locals:
      StackMap stack:
            iinc 6 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 11
        end local 6 // int elemIndex
        23: .line 1204
            aload 5 /* ret */
            areturn
        end local 5 // java.util.ArrayList ret
        end local 4 // int count
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        end local 2 // int curState
        end local 1 // int[] state
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   24     1      state  [I
            1   24     2   curState  I
            7   24     3          o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            8   24     4      count  I
            9   24     5        ret  Ljava/util/ArrayList;
           10   23     6  elemIndex  I
           12   21     7  nextState  I
    MethodParameters:
       Name  Flags
      state  

  public java.util.ArrayList checkMinMaxBounds();
    descriptor: ()Ljava/util/ArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
         0: .line 1221
            aconst_null
            astore 1 /* result */
        start local 1 // java.util.ArrayList result
         1: .line 1222
            iconst_0
            istore 2 /* elemIndex */
        start local 2 // int elemIndex
         2: goto 17
         3: .line 1223
      StackMap locals: java.util.ArrayList int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
            iload 2 /* elemIndex */
            iaload
            istore 3 /* count */
        start local 3 // int count
         4: .line 1224
            iload 3 /* count */
            iconst_m1
            if_icmpne 6
         5: .line 1225
            goto 16
         6: .line 1227
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
            iload 2 /* elemIndex */
            iaload
            istore 4 /* minOccurs */
        start local 4 // int minOccurs
         7: .line 1228
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
            iload 2 /* elemIndex */
            iaload
            istore 5 /* maxOccurs */
        start local 5 // int maxOccurs
         8: .line 1229
            iload 3 /* count */
            iload 4 /* minOccurs */
            if_icmpge 12
         9: .line 1230
            aload 1 /* result */
            ifnonnull 10
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        10: .line 1231
      StackMap locals: int int
      StackMap stack:
            aload 1 /* result */
            ldc "cvc-complex-type.2.4.b"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1232
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 2 /* elemIndex */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 1234
      StackMap locals:
      StackMap stack:
            iload 5 /* maxOccurs */
            iconst_m1
            if_icmpeq 16
            iload 3 /* count */
            iload 5 /* maxOccurs */
            if_icmple 16
        13: .line 1235
            aload 1 /* result */
            ifnonnull 14
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        14: .line 1236
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            ldc "cvc-complex-type.2.4.d.1"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1237
            aload 1 /* result */
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 2 /* elemIndex */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int maxOccurs
        end local 4 // int minOccurs
        end local 3 // int count
        16: .line 1222
      StackMap locals:
      StackMap stack:
            iinc 2 /* elemIndex */ 1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* elemIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
            if_icmplt 3
        end local 2 // int elemIndex
        18: .line 1240
            aload 1 /* result */
            areturn
        end local 1 // java.util.ArrayList result
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            1   19     1     result  Ljava/util/ArrayList;
            2   18     2  elemIndex  I
            4   16     3      count  I
            7   16     4  minOccurs  I
            8   16     5  maxOccurs  I

  public int[] occurenceInfo(int[]);
    descriptor: ([I)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // int[] state
         0: .line 1244
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            ifnull 12
         1: .line 1245
            aload 1 /* state */
            iconst_0
            iaload
            istore 2 /* curState */
        start local 2 // int curState
         2: .line 1246
            iload 2 /* curState */
            ifge 4
         3: .line 1247
            aload 1 /* state */
            iconst_1
            iaload
            istore 2 /* curState */
         4: .line 1249
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            iload 2 /* curState */
            aaload
            astore 3 /* o */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
         5: .line 1250
            aload 3 /* o */
            ifnull 12
         6: .line 1251
            iconst_4
            newarray 10
            astore 4 /* occurenceInfo */
        start local 4 // int[] occurenceInfo
         7: .line 1252
            aload 4 /* occurenceInfo */
            iconst_0
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
            iastore
         8: .line 1253
            aload 4 /* occurenceInfo */
            iconst_1
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
            iastore
         9: .line 1254
            aload 4 /* occurenceInfo */
            iconst_2
            aload 1 /* state */
            iconst_2
            iaload
            iastore
        10: .line 1255
            aload 4 /* occurenceInfo */
            iconst_3
            aload 3 /* o */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
            iastore
        11: .line 1256
            aload 4 /* occurenceInfo */
            areturn
        end local 4 // int[] occurenceInfo
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence o
        end local 2 // int curState
        12: .line 1259
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int[] state
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0   13     1          state  [I
            2   12     2       curState  I
            5   12     3              o  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
            7   12     4  occurenceInfo  [I
    MethodParameters:
       Name  Flags
      state  

  public java.lang.String getTermName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
        start local 1 // int termId
         0: .line 1263
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
            iload 1 /* termId */
            aaload
            astore 2 /* term */
        start local 2 // java.lang.Object term
         1: .line 1264
            aload 2 /* term */
            ifnull 2
            aload 2 /* term */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.Object term
        end local 1 // int termId
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
            0    4     1  termId  I
            1    4     2    term  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      termId  

  public boolean isCompactedForUPA();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
         0: .line 1268
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fIsCompactedForUPA:Z
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
}
SourceFile: "XSDFACM.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
InnerClasses:
  final Occurence = com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence of com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM