class com.sun.tools.javac.code.Types$7 extends com.sun.tools.javac.code.Types$TypeRelation
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.javac.code.Types$7
  super_class: com.sun.tools.javac.code.Types$TypeRelation
{
  final com.sun.tools.javac.code.Types this$0;
    descriptor: Lcom/sun/tools/javac/code/Types;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$code$TypeTag;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(com.sun.tools.javac.code.Types);
    descriptor: (Lcom/sun/tools/javac/code/Types;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.code.Types$7 this
         0: .line 1658
            aload 0 /* this */
            aload 1
            putfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            invokespecial com.sun.tools.javac.code.Types$TypeRelation.<init>:()V
            return
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Types$7;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Boolean visitType(com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1661
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.ERROR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 1
            aload 1 /* t */
            getstatic com.sun.tools.javac.code.TypeTag.NONE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 2
         1: .line 1662
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 1664
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.code.Types$7.$SWITCH_TABLE$com$sun$tools$javac$code$TypeTag:()[I
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type.getTag:()Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iaload
            tableswitch { // 1 - 19
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 3
                    8: 4
                    9: 5
                   10: 7
                   11: 7
                   12: 7
                   13: 7
                   14: 7
                   15: 7
                   16: 7
                   17: 7
                   18: 7
                   19: 6
              default: 7
          }
         3: .line 1667
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.isNumeric:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 1669
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         5: .line 1671
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 1673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 1675
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javac/code/Types$7;
            0    8     1     t  Lcom/sun/tools/javac/code/Type;
            0    8     2     s  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  public java.lang.Boolean visitWildcardType(com.sun.tools.javac.code.Type$WildcardType, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type$WildcardType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$WildcardType t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1681
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.wildUpperBound:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$WildcardType t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Types$7;
            0    1     1     t  Lcom/sun/tools/javac/code/Type$WildcardType;
            0    1     2     s  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  public java.lang.Boolean visitClassType(com.sun.tools.javac.code.Type$ClassType, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$ClassType t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1686
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.ERROR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 1
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.BOT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 2
         1: .line 1687
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 1689
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.TYPEVAR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 7
         3: .line 1690
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.getUpperBound:()Lcom/sun/tools/javac/code/Type;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.noWarnings:Lcom/sun/tools/javac/util/Warner;
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            ifeq 6
         4: .line 1691
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
         5: .line 1692
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 1694
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 1698
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.isCompound:()Z
            ifne 8
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.isCompound:()Z
            ifeq 12
         8: .line 1699
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.isCompound:()Z
            ifne 10
         9: .line 1700
            aload 0 /* this */
            aload 2 /* s */
            checkcast com.sun.tools.javac.code.Type$ClassType
            aload 1 /* t */
            iconst_1
            invokevirtual com.sun.tools.javac.code.Types$7.visitCompoundType:(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Type;Z)Z
            goto 11
        10: .line 1701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* s */
            iconst_0
            invokevirtual com.sun.tools.javac.code.Types$7.visitCompoundType:(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Type;Z)Z
        11: .line 1699
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        12: .line 1704
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 13
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 75
        13: .line 1706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            dup
            istore 3 /* upcast */
        start local 3 // boolean upcast
        14: ifne 16
        15: .line 1707
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            ifeq 63
        16: .line 1708
      StackMap locals: int
      StackMap stack:
            iload 3 /* upcast */
            ifne 20
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 20
        17: .line 1709
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isReifiable:(Lcom/sun/tools/javac/code/Type;)Z
            ifne 19
        18: .line 1710
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
        19: .line 1711
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        20: .line 1712
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.isRaw:()Z
            ifeq 22
        21: .line 1713
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        22: .line 1714
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$ClassType.isRaw:()Z
            ifeq 26
        23: .line 1715
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isUnbounded:(Lcom/sun/tools/javac/code/Type;)Z
            ifne 25
        24: .line 1716
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
        25: .line 1717
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        26: .line 1720
      StackMap locals:
      StackMap stack:
            iload 3 /* upcast */
            ifeq 27
            aload 1 /* t */
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 2 /* s */
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Type
        28: astore 4 /* a */
        start local 4 // com.sun.tools.javac.code.Type a
        29: .line 1721
            iload 3 /* upcast */
            ifeq 30
            aload 2 /* s */
            goto 31
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
        30: aload 1 /* t */
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Type
        31: astore 5 /* b */
        start local 5 // com.sun.tools.javac.code.Type b
        32: .line 1725
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 6 /* aHigh */
        start local 6 // com.sun.tools.javac.code.Type aHigh
        33: .line 1726
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 7 /* aLow */
        start local 7 // com.sun.tools.javac.code.Type aLow
        34: .line 1727
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* b */
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 8 /* bHigh */
        start local 8 // com.sun.tools.javac.code.Type bHigh
        35: .line 1728
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* b */
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 9 /* bLow */
        start local 9 // com.sun.tools.javac.code.Type bLow
        36: .line 1729
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 9 /* bLow */
            aload 7 /* aLow */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Types.asSub:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type;
            astore 10 /* lowSub */
        start local 10 // com.sun.tools.javac.code.Type lowSub
        37: .line 1730
            aload 10 /* lowSub */
            ifnonnull 38
            aconst_null
            goto 39
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type com.sun.tools.javac.code.Type
      StackMap stack:
        38: aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 8 /* bHigh */
            aload 6 /* aHigh */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Types.asSub:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Type
        39: astore 11 /* highSub */
        start local 11 // com.sun.tools.javac.code.Type highSub
        40: .line 1731
            aload 11 /* highSub */
            ifnonnull 49
        41: .line 1733
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            iconst_1
            iconst_1
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 6 /* aHigh */
        42: .line 1734
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            iconst_0
            iconst_1
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 7 /* aLow */
        43: .line 1735
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* b */
            iconst_1
            iconst_1
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 8 /* bHigh */
        44: .line 1736
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* b */
            iconst_0
            iconst_1
            invokevirtual com.sun.tools.javac.code.Types.rewriteQuantifiers:(Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/tools/javac/code/Type;
            astore 9 /* bLow */
        45: .line 1737
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 9 /* bLow */
            aload 7 /* aLow */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Types.asSub:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type;
            astore 10 /* lowSub */
        46: .line 1738
            aload 10 /* lowSub */
            ifnonnull 47
            aconst_null
            goto 48
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
        47: aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 8 /* bHigh */
            aload 6 /* aHigh */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Types.asSub:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Type
        48: astore 11 /* highSub */
        49: .line 1740
      StackMap locals:
      StackMap stack:
            aload 11 /* highSub */
            ifnull 60
        50: .line 1741
            aload 4 /* a */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 11 /* highSub */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 51
            aload 4 /* a */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 10 /* lowSub */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpeq 52
        51: .line 1742
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* a */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* highSub */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " != "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* lowSub */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.util.Assert.error:(Ljava/lang/String;)V
        52: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 6 /* aHigh */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            aload 11 /* highSub */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.code.Types.disjointTypes:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Z
            ifne 60
        53: .line 1745
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 6 /* aHigh */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            aload 10 /* lowSub */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.code.Types.disjointTypes:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Z
            ifne 60
        54: .line 1746
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 7 /* aLow */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            aload 11 /* highSub */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.code.Types.disjointTypes:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Z
            ifne 60
        55: .line 1747
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 7 /* aLow */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            aload 10 /* lowSub */
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.code.Types.disjointTypes:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Z
            ifne 60
        56: .line 1748
            iload 3 /* upcast */
            ifeq 57
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            aload 5 /* b */
            invokevirtual com.sun.tools.javac.code.Types.giveWarning:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            ifeq 59
            goto 58
        57: .line 1749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* b */
            aload 4 /* a */
            invokevirtual com.sun.tools.javac.code.Types.giveWarning:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            ifeq 59
        58: .line 1750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
        59: .line 1751
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        60: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isReifiable:(Lcom/sun/tools/javac/code/Type;)Z
            ifeq 62
        61: .line 1755
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            aload 5 /* b */
            invokevirtual com.sun.tools.javac.code.Types.isSubtypeUnchecked:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        62: .line 1757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 4 /* a */
            aload 5 /* b */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.isSubtypeUnchecked:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 11 // com.sun.tools.javac.code.Type highSub
        end local 10 // com.sun.tools.javac.code.Type lowSub
        end local 9 // com.sun.tools.javac.code.Type bLow
        end local 8 // com.sun.tools.javac.code.Type bHigh
        end local 7 // com.sun.tools.javac.code.Type aLow
        end local 6 // com.sun.tools.javac.code.Type aHigh
        end local 5 // com.sun.tools.javac.code.Type b
        end local 4 // com.sun.tools.javac.code.Type a
        63: .line 1761
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int
      StackMap stack:
            aload 2 /* s */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 75
        64: .line 1762
            aload 2 /* s */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.flags:()J
            ldc 512
            land
            lconst_0
            lcmp
            ifeq 69
        65: .line 1763
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.flags:()J
            ldc 16
            land
            lconst_0
            lcmp
            ifne 67
        66: .line 1764
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.sideCast:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            goto 68
        67: .line 1765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.sideCastFinal:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
        68: .line 1763
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        69: .line 1766
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type$ClassType.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.flags:()J
            ldc 512
            land
            lconst_0
            lcmp
            ifeq 74
        70: .line 1767
            aload 2 /* s */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$TypeSymbol.flags:()J
            ldc 16
            land
            lconst_0
            lcmp
            ifne 72
        71: .line 1768
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.sideCast:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            goto 73
        72: .line 1769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.sideCastFinal:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
        73: .line 1767
      StackMap locals:
      StackMap stack: int
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        74: .line 1772
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 3 // boolean upcast
        75: .line 1776
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$ClassType t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   76     0     this  Lcom/sun/tools/javac/code/Types$7;
            0   76     1        t  Lcom/sun/tools/javac/code/Type$ClassType;
            0   76     2        s  Lcom/sun/tools/javac/code/Type;
           14   75     3   upcast  Z
           29   63     4        a  Lcom/sun/tools/javac/code/Type;
           32   63     5        b  Lcom/sun/tools/javac/code/Type;
           33   63     6    aHigh  Lcom/sun/tools/javac/code/Type;
           34   63     7     aLow  Lcom/sun/tools/javac/code/Type;
           35   63     8    bHigh  Lcom/sun/tools/javac/code/Type;
           36   63     9     bLow  Lcom/sun/tools/javac/code/Type;
           37   63    10   lowSub  Lcom/sun/tools/javac/code/Type;
           40   63    11  highSub  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  boolean visitCompoundType(com.sun.tools.javac.code.Type$ClassType, com.sun.tools.javac.code.Type, boolean);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Type;Z)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$ClassType ct
        start local 2 // com.sun.tools.javac.code.Type s
        start local 3 // boolean reverse
         0: .line 1780
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.noWarnings:Lcom/sun/tools/javac/util/Warner;
            astore 4 /* warn */
        start local 4 // com.sun.tools.javac.util.Warner warn
         1: .line 1781
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* ct */
            invokevirtual com.sun.tools.javac.code.Types.directSupertypes:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int com.sun.tools.javac.util.Warner top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 5 /* c */
        start local 5 // com.sun.tools.javac.code.Type c
         3: .line 1782
            aload 4 /* warn */
            invokevirtual com.sun.tools.javac.util.Warner.clear:()V
         4: .line 1783
            iload 3 /* reverse */
            ifeq 5
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            aload 5 /* c */
            aload 4 /* warn */
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            ifne 7
            goto 6
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int com.sun.tools.javac.util.Warner com.sun.tools.javac.code.Type java.util.Iterator
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 5 /* c */
            aload 2 /* s */
            aload 4 /* warn */
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            ifne 7
         6: .line 1784
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // com.sun.tools.javac.code.Type c
         7: .line 1781
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int com.sun.tools.javac.util.Warner top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 1786
            aload 4 /* warn */
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.hasLint:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
            ifeq 10
         9: .line 1787
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
        10: .line 1788
      StackMap locals: com.sun.tools.javac.code.Types$7 com.sun.tools.javac.code.Type$ClassType com.sun.tools.javac.code.Type int com.sun.tools.javac.util.Warner
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // com.sun.tools.javac.util.Warner warn
        end local 3 // boolean reverse
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$ClassType ct
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/tools/javac/code/Types$7;
            0   11     1       ct  Lcom/sun/tools/javac/code/Type$ClassType;
            0   11     2        s  Lcom/sun/tools/javac/code/Type;
            0   11     3  reverse  Z
            1   11     4     warn  Lcom/sun/tools/javac/util/Warner;
            3    7     5        c  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
         Name  Flags
      ct       
      s        
      reverse  

  public java.lang.Boolean visitArrayType(com.sun.tools.javac.code.Type$ArrayType, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type$ArrayType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$ArrayType t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1793
            invokestatic com.sun.tools.javac.code.Types$7.$SWITCH_TABLE$com$sun$tools$javac$code$TypeTag:()[I
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.getTag:()Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iaload
            tableswitch { // 10 - 21
                   10: 6
                   11: 7
                   12: 10
                   13: 10
                   14: 10
                   15: 2
                   16: 10
                   17: 10
                   18: 10
                   19: 1
                   20: 10
                   21: 1
              default: 10
          }
         1: .line 1796
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            aload 1 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.noWarnings:Lcom/sun/tools/javac/util/Warner;
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            ifeq 5
         3: .line 1799
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
         4: .line 1800
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         5: .line 1802
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         6: .line 1805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 1807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.isPrimitive:()Z
            ifne 8
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.isPrimitive:()Z
            ifeq 9
         8: .line 1808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getTag:()Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         9: .line 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.elemtype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types$7.visit:(Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            areturn
        10: .line 1813
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$ArrayType t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/tools/javac/code/Types$7;
            0   11     1     t  Lcom/sun/tools/javac/code/Type$ArrayType;
            0   11     2     s  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  public java.lang.Boolean visitTypeVar(com.sun.tools.javac.code.Type$TypeVar, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type$TypeVar;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$TypeVar t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1819
            invokestatic com.sun.tools.javac.code.Types$7.$SWITCH_TABLE$com$sun$tools$javac$code$TypeTag:()[I
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Type.getTag:()Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iaload
            tableswitch { // 15 - 21
                   15: 2
                   16: 8
                   17: 8
                   18: 8
                   19: 1
                   20: 8
                   21: 1
              default: 8
          }
         1: .line 1822
      StackMap locals:
      StackMap stack:
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 1824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            aload 2 /* s */
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
            ifeq 4
         3: .line 1825
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         4: .line 1826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$TypeVar.getUpperBound:()Lcom/sun/tools/javac/code/Type;
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.noWarnings:Lcom/sun/tools/javac/util/Warner;
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            ifeq 7
         5: .line 1827
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            getstatic com.sun.tools.javac.code.Lint$LintCategory.UNCHECKED:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.util.Warner.warn:(Lcom/sun/tools/javac/code/Lint$LintCategory;)V
         6: .line 1828
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         7: .line 1830
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         8: .line 1833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Type$TypeVar.getUpperBound:()Lcom/sun/tools/javac/code/Type;
            aload 2 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Types$7.this$0:Lcom/sun/tools/javac/code/Types;
            getfield com.sun.tools.javac.code.Types.warnStack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.Warner
            invokevirtual com.sun.tools.javac.code.Types.isCastable:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/util/Warner;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$TypeVar t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/javac/code/Types$7;
            0    9     1     t  Lcom/sun/tools/javac/code/Type$TypeVar;
            0    9     2     s  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  public java.lang.Boolean visitErrorType(com.sun.tools.javac.code.Type$ErrorType, com.sun.tools.javac.code.Type);
    descriptor: (Lcom/sun/tools/javac/code/Type$ErrorType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.code.Types$7 this
        start local 1 // com.sun.tools.javac.code.Type$ErrorType t
        start local 2 // com.sun.tools.javac.code.Type s
         0: .line 1839
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.sun.tools.javac.code.Type s
        end local 1 // com.sun.tools.javac.code.Type$ErrorType t
        end local 0 // com.sun.tools.javac.code.Types$7 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Types$7;
            0    1     1     t  Lcom/sun/tools/javac/code/Type$ErrorType;
            0    1     2     s  Lcom/sun/tools/javac/code/Type;
    MethodParameters:
      Name  Flags
      t     
      s     

  public java.lang.Object visitErrorType(com.sun.tools.javac.code.Type$ErrorType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ErrorType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitErrorType:(Lcom/sun/tools/javac/code/Type$ErrorType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitClassType(com.sun.tools.javac.code.Type$ClassType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitClassType:(Lcom/sun/tools/javac/code/Type$ClassType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitTypeVar(com.sun.tools.javac.code.Type$TypeVar, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$TypeVar;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitTypeVar:(Lcom/sun/tools/javac/code/Type$TypeVar;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitArrayType(com.sun.tools.javac.code.Type$ArrayType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$ArrayType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitArrayType:(Lcom/sun/tools/javac/code/Type$ArrayType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitWildcardType(com.sun.tools.javac.code.Type$WildcardType, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type$WildcardType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitWildcardType:(Lcom/sun/tools/javac/code/Type$WildcardType;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object visitType(com.sun.tools.javac.code.Type, java.lang.Object);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.sun.tools.javac.code.Type
            invokevirtual com.sun.tools.javac.code.Types$7.visitType:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$sun$tools$javac$code$TypeTag();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 1658
            getstatic com.sun.tools.javac.code.Types$7.$SWITCH_TABLE$com$sun$tools$javac$code$TypeTag:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.code.TypeTag.values:()[Lcom/sun/tools/javac/code/TypeTag;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.ARRAY:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 11
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 8
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.BOT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 19
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.BYTE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 10
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.DEFERRED:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 18
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.DOUBLE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.ERROR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 21
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.FLOAT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.FORALL:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 17
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 6
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iconst_4
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.METHOD:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 12
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.MODULE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 14
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.NONE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 20
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.PACKAGE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.SHORT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            iconst_3
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.TYPEVAR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 15
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.UNDETVAR:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 23
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.UNINITIALIZED_OBJECT:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 25
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.UNINITIALIZED_THIS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 24
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.UNKNOWN:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 22
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.VOID:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 9
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.tools.javac.code.TypeTag.WILDCARD:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.TypeTag.ordinal:()I
            bipush 16
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            dup
            putstatic com.sun.tools.javac.code.Types$7.$SWITCH_TABLE$com$sun$tools$javac$code$TypeTag:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
}
SourceFile: "Types.java"
EnclosingMethod: com.sun.tools.javac.code.Types
NestHost: com.sun.tools.javac.code.Types
InnerClasses:
  public final LintCategory = com.sun.tools.javac.code.Lint$LintCategory of com.sun.tools.javac.code.Lint
  public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
  public ArrayType = com.sun.tools.javac.code.Type$ArrayType of com.sun.tools.javac.code.Type
  public ClassType = com.sun.tools.javac.code.Type$ClassType of com.sun.tools.javac.code.Type
  public ErrorType = com.sun.tools.javac.code.Type$ErrorType of com.sun.tools.javac.code.Type
  public TypeVar = com.sun.tools.javac.code.Type$TypeVar of com.sun.tools.javac.code.Type
  public WildcardType = com.sun.tools.javac.code.Type$WildcardType of com.sun.tools.javac.code.Type
  com.sun.tools.javac.code.Types$7
  public abstract TypeRelation = com.sun.tools.javac.code.Types$TypeRelation of com.sun.tools.javac.code.Types