class com.sun.tools.javac.jvm.CRTable$SourceComputer extends com.sun.tools.javac.tree.JCTree$Visitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.javac.jvm.CRTable$SourceComputer
  super_class: com.sun.tools.javac.tree.JCTree$Visitor
{
  com.sun.tools.javac.jvm.CRTable$SourceRange result;
    descriptor: Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    flags: (0x0000) 

  final com.sun.tools.javac.jvm.CRTable this$0;
    descriptor: Lcom/sun/tools/javac/jvm/CRTable;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

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

  public com.sun.tools.javac.jvm.CRTable$SourceRange csp(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 200
            aload 1 /* tree */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 201
      StackMap locals:
      StackMap stack:
            aload 1 /* tree */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree.accept:(Lcom/sun/tools/javac/tree/JCTree$Visitor;)V
         2: .line 202
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            ifnull 4
         3: .line 203
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.this$0:Lcom/sun/tools/javac/jvm/CRTable;
            getfield com.sun.tools.javac.jvm.CRTable.positions:Ljava/util/Map;
            aload 1 /* tree */
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public com.sun.tools.javac.jvm.CRTable$SourceRange csp(com.sun.tools.javac.util.List<? extends com.sun.tools.javac.tree.JCTree>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.util.List trees
         0: .line 211
            aload 1 /* trees */
            ifnull 1
            aload 1 /* trees */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            areturn
         2: .line 212
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:()V
            astore 2 /* list_sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
         3: .line 213
            aload 1 /* trees */
            astore 3 /* l */
        start local 3 // com.sun.tools.javac.util.List l
         4: goto 7
         5: .line 214
      StackMap locals: com.sun.tools.javac.jvm.CRTable$SourceRange com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* list_sr */
            aload 0 /* this */
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         6: .line 213
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 3 /* l */
      StackMap locals:
      StackMap stack:
         7: aload 3 /* l */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 5
        end local 3 // com.sun.tools.javac.util.List l
         8: .line 216
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.this$0:Lcom/sun/tools/javac/jvm/CRTable;
            getfield com.sun.tools.javac.jvm.CRTable.positions:Ljava/util/Map;
            aload 1 /* trees */
            aload 2 /* list_sr */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 217
            aload 2 /* list_sr */
            areturn
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
        end local 1 // com.sun.tools.javac.util.List trees
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0   10     1    trees  Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/tree/JCTree;>;
            3   10     2  list_sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            4    8     3        l  Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/List<+Lcom/sun/tools/javac/tree/JCTree;>;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
       Name  Flags
      trees  

  public com.sun.tools.javac.jvm.CRTable$SourceRange cspCases(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCCase>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.util.List trees
         0: .line 224
            aload 1 /* trees */
            ifnull 1
            aload 1 /* trees */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            areturn
         2: .line 225
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:()V
            astore 2 /* list_sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
         3: .line 226
            aload 1 /* trees */
            astore 3 /* l */
        start local 3 // com.sun.tools.javac.util.List l
         4: goto 7
         5: .line 227
      StackMap locals: com.sun.tools.javac.jvm.CRTable$SourceRange com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* list_sr */
            aload 0 /* this */
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         6: .line 226
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 3 /* l */
      StackMap locals:
      StackMap stack:
         7: aload 3 /* l */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 5
        end local 3 // com.sun.tools.javac.util.List l
         8: .line 229
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.this$0:Lcom/sun/tools/javac/jvm/CRTable;
            getfield com.sun.tools.javac.jvm.CRTable.positions:Ljava/util/Map;
            aload 1 /* trees */
            aload 2 /* list_sr */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 230
            aload 2 /* list_sr */
            areturn
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
        end local 1 // com.sun.tools.javac.util.List trees
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0   10     1    trees  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
            3   10     2  list_sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            4    8     3        l  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
       Name  Flags
      trees  

  public com.sun.tools.javac.jvm.CRTable$SourceRange cspCatchers(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCCatch>);
    descriptor: (Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.util.List trees
         0: .line 237
            aload 1 /* trees */
            ifnull 1
            aload 1 /* trees */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            areturn
         2: .line 238
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:()V
            astore 2 /* list_sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
         3: .line 239
            aload 1 /* trees */
            astore 3 /* l */
        start local 3 // com.sun.tools.javac.util.List l
         4: goto 7
         5: .line 240
      StackMap locals: com.sun.tools.javac.jvm.CRTable$SourceRange com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* list_sr */
            aload 0 /* this */
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         6: .line 239
            aload 3 /* l */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 3 /* l */
      StackMap locals:
      StackMap stack:
         7: aload 3 /* l */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 5
        end local 3 // com.sun.tools.javac.util.List l
         8: .line 242
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.this$0:Lcom/sun/tools/javac/jvm/CRTable;
            getfield com.sun.tools.javac.jvm.CRTable.positions:Ljava/util/Map;
            aload 1 /* trees */
            aload 2 /* list_sr */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 243
            aload 2 /* list_sr */
            areturn
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange list_sr
        end local 1 // com.sun.tools.javac.util.List trees
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0   10     1    trees  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCatch;>;
            3   10     2  list_sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            4    8     3        l  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCatch;>;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCatch;>;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
       Name  Flags
      trees  

  public void visitMethodDef(com.sun.tools.javac.tree.JCTree$JCMethodDecl);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
         0: .line 247
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 248
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 249
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 250
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitVarDef(com.sun.tools.javac.tree.JCTree$JCVariableDecl);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
         0: .line 253
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 254
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 255
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.init:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 256
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 257
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitSkip(com.sun.tools.javac.tree.JCTree$JCSkip);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCSkip;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCSkip tree
         0: .line 261
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 262
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 263
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCSkip tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCSkip;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitBlock(com.sun.tools.javac.tree.JCTree$JCBlock);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBlock;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCBlock tree
         0: .line 266
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 267
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCBlock.stats:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 268
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 269
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCBlock tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitDoLoop(com.sun.tools.javac.tree.JCTree$JCDoWhileLoop);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCDoWhileLoop;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCDoWhileLoop tree
         0: .line 272
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 273
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCDoWhileLoop.body:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 274
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCDoWhileLoop.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 275
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 276
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCDoWhileLoop tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCDoWhileLoop;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitWhileLoop(com.sun.tools.javac.tree.JCTree$JCWhileLoop);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCWhileLoop;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCWhileLoop tree
         0: .line 279
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 280
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCWhileLoop.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 281
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCWhileLoop.body:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 282
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 283
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCWhileLoop tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCWhileLoop;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitForLoop(com.sun.tools.javac.tree.JCTree$JCForLoop);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCForLoop;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCForLoop tree
         0: .line 286
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 287
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCForLoop.init:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 288
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCForLoop.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 289
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCForLoop.step:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 290
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCForLoop.body:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         5: .line 291
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         6: .line 292
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCForLoop tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    7     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCForLoop;
            1    7     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitForeachLoop(com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCEnhancedForLoop;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop tree
         0: .line 295
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 296
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.var:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 297
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 298
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop.body:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 299
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         5: .line 300
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    6     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCEnhancedForLoop;
            1    6     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitLabelled(com.sun.tools.javac.tree.JCTree$JCLabeledStatement);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLabeledStatement tree
         0: .line 303
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 304
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCLabeledStatement.body:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 305
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 306
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLabeledStatement tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitSwitch(com.sun.tools.javac.tree.JCTree$JCSwitch);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCSwitch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCSwitch tree
         0: .line 309
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 310
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSwitch.selector:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 311
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSwitch.cases:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.cspCases:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 312
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 313
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCSwitch tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCSwitch;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitSwitchExpression(com.sun.tools.javac.tree.JCTree$JCSwitchExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCSwitchExpression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression tree
         0: .line 317
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 318
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSwitchExpression.selector:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 319
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSwitchExpression.cases:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.cspCases:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 320
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 321
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCSwitchExpression;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitCase(com.sun.tools.javac.tree.JCTree$JCCase);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCCase tree
         0: .line 324
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 325
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCCase.pats:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 326
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCCase.stats:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 327
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 328
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCCase tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCCase;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitSynchronized(com.sun.tools.javac.tree.JCTree$JCSynchronized);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCSynchronized;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCSynchronized tree
         0: .line 331
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 332
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSynchronized.lock:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 333
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCSynchronized.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 334
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 335
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCSynchronized tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCSynchronized;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTry(com.sun.tools.javac.tree.JCTree$JCTry);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTry tree
         0: .line 338
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 339
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTry.resources:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 340
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTry.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 341
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTry.catchers:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.cspCatchers:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 342
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTry.finalizer:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         5: .line 343
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         6: .line 344
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTry tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    7     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTry;
            1    7     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitCatch(com.sun.tools.javac.tree.JCTree$JCCatch);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCatch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCCatch tree
         0: .line 347
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 348
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCCatch.param:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 349
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCCatch.body:Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 350
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 351
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCCatch tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCCatch;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitConditional(com.sun.tools.javac.tree.JCTree$JCConditional);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCConditional;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCConditional tree
         0: .line 354
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 355
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 356
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.truepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 357
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCConditional.falsepart:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 358
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         5: .line 359
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCConditional tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    6     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCConditional;
            1    6     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitIf(com.sun.tools.javac.tree.JCTree$JCIf);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCIf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCIf tree
         0: .line 362
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 363
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCIf.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 364
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCIf.thenpart:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 365
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCIf.elsepart:Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 366
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         5: .line 367
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCIf tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    6     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCIf;
            1    6     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitExec(com.sun.tools.javac.tree.JCTree$JCExpressionStatement);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement tree
         0: .line 370
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 371
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCExpressionStatement.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 372
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 373
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitBreak(com.sun.tools.javac.tree.JCTree$JCBreak);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBreak;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCBreak tree
         0: .line 376
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 377
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 378
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCBreak tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCBreak;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitYield(com.sun.tools.javac.tree.JCTree$JCYield);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCYield;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCYield tree
         0: .line 381
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 382
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 383
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCYield tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCYield;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitContinue(com.sun.tools.javac.tree.JCTree$JCContinue);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCContinue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCContinue tree
         0: .line 386
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 387
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 388
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCContinue tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCContinue;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitReturn(com.sun.tools.javac.tree.JCTree$JCReturn);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCReturn;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCReturn tree
         0: .line 391
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 392
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCReturn.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 393
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 394
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCReturn tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCReturn;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitThrow(com.sun.tools.javac.tree.JCTree$JCThrow);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCThrow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCThrow tree
         0: .line 397
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 398
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCThrow.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 399
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 400
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCThrow tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCThrow;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitAssert(com.sun.tools.javac.tree.JCTree$JCAssert);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAssert;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCAssert tree
         0: .line 403
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 404
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssert.cond:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 405
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssert.detail:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 406
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 407
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCAssert tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCAssert;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitApply(com.sun.tools.javac.tree.JCTree$JCMethodInvocation);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCMethodInvocation tree
         0: .line 410
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 411
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodInvocation.meth:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 412
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodInvocation.args:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 413
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 414
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCMethodInvocation tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitNewClass(com.sun.tools.javac.tree.JCTree$JCNewClass);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCNewClass;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCNewClass tree
         0: .line 417
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 418
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewClass.encl:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 419
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewClass.clazz:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 420
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewClass.args:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 421
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewClass.def:Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         5: .line 422
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         6: .line 423
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCNewClass tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    7     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            1    7     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitNewArray(com.sun.tools.javac.tree.JCTree$JCNewArray);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCNewArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCNewArray tree
         0: .line 426
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 427
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewArray.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 428
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewArray.dims:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 429
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCNewArray.elems:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         4: .line 430
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         5: .line 431
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCNewArray tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    6     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            1    6     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitParens(com.sun.tools.javac.tree.JCTree$JCParens);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCParens;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCParens tree
         0: .line 434
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 435
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCParens.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 436
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 437
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCParens tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCParens;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitAssign(com.sun.tools.javac.tree.JCTree$JCAssign);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAssign;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCAssign tree
         0: .line 440
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 441
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssign.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 442
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssign.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 443
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 444
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCAssign tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCAssign;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitAssignop(com.sun.tools.javac.tree.JCTree$JCAssignOp);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCAssignOp tree
         0: .line 447
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 448
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssignOp.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 449
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCAssignOp.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 450
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 451
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCAssignOp tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitUnary(com.sun.tools.javac.tree.JCTree$JCUnary);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCUnary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCUnary tree
         0: .line 454
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 455
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCUnary.arg:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 456
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 457
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCUnary tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCUnary;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitBinary(com.sun.tools.javac.tree.JCTree$JCBinary);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBinary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCBinary tree
         0: .line 460
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 461
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 462
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 463
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 464
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCBinary tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCBinary;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeCast(com.sun.tools.javac.tree.JCTree$JCTypeCast);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTypeCast tree
         0: .line 467
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 468
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeCast.clazz:Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 469
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeCast.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 470
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 471
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTypeCast tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeTest(com.sun.tools.javac.tree.JCTree$JCInstanceOf);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCInstanceOf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCInstanceOf tree
         0: .line 474
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 475
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCInstanceOf.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 476
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCInstanceOf.pattern:Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 477
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 478
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCInstanceOf tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCInstanceOf;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitIndexed(com.sun.tools.javac.tree.JCTree$JCArrayAccess);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCArrayAccess;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCArrayAccess tree
         0: .line 481
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 482
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayAccess.indexed:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 483
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayAccess.index:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 484
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 485
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCArrayAccess tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCArrayAccess;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitSelect(com.sun.tools.javac.tree.JCTree$JCFieldAccess);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCFieldAccess tree
         0: .line 488
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 489
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 490
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 491
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCFieldAccess tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitIdent(com.sun.tools.javac.tree.JCTree$JCIdent);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCIdent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCIdent tree
         0: .line 494
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 495
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 496
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCIdent tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitLiteral(com.sun.tools.javac.tree.JCTree$JCLiteral);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLiteral;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCLiteral tree
         0: .line 499
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 500
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 501
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCLiteral tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeIdent(com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree tree
         0: .line 504
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 505
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         2: .line 506
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            1    3     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeArray(com.sun.tools.javac.tree.JCTree$JCArrayTypeTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree tree
         0: .line 509
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 510
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 511
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 512
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeApply(com.sun.tools.javac.tree.JCTree$JCTypeApply);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTypeApply tree
         0: .line 515
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 516
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeApply.clazz:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 517
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeApply.arguments:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 518
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 519
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTypeApply tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitLetExpr(com.sun.tools.javac.tree.JCTree$LetExpr);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$LetExpr;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$LetExpr tree
         0: .line 523
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 524
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$LetExpr.defs:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 525
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$LetExpr.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         3: .line 526
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         4: .line 527
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$LetExpr tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree$LetExpr;
            1    5     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeParameter(com.sun.tools.javac.tree.JCTree$JCTypeParameter);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTypeParameter tree
         0: .line 530
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 531
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeParameter.bounds:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 532
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 533
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTypeParameter tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTypeUnion(com.sun.tools.javac.tree.JCTree$JCTypeUnion);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCTypeUnion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCTypeUnion tree
         0: .line 537
            new com.sun.tools.javac.jvm.CRTable$SourceRange
            dup
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.startPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.endPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokespecial com.sun.tools.javac.jvm.CRTable$SourceRange.<init>:(II)V
            astore 2 /* sr */
        start local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
         1: .line 538
            aload 2 /* sr */
            aload 0 /* this */
            aload 1 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCTypeUnion.alternatives:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceComputer.csp:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            invokevirtual com.sun.tools.javac.jvm.CRTable$SourceRange.mergeWith:(Lcom/sun/tools/javac/jvm/CRTable$SourceRange;)Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
            pop
         2: .line 539
            aload 0 /* this */
            aload 2 /* sr */
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         3: .line 540
            return
        end local 2 // com.sun.tools.javac.jvm.CRTable$SourceRange sr
        end local 1 // com.sun.tools.javac.tree.JCTree$JCTypeUnion tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    4     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCTypeUnion;
            1    4     2    sr  Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
    MethodParameters:
      Name  Flags
      tree  

  public void visitWildcard(com.sun.tools.javac.tree.JCTree$JCWildcard);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCWildcard;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCWildcard tree
         0: .line 543
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         1: .line 544
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCWildcard tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCWildcard;
    MethodParameters:
      Name  Flags
      tree  

  public void visitErroneous(com.sun.tools.javac.tree.JCTree$JCErroneous);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCErroneous;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCErroneous tree
         0: .line 547
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.jvm.CRTable$SourceComputer.result:Lcom/sun/tools/javac/jvm/CRTable$SourceRange;
         1: .line 548
            return
        end local 1 // com.sun.tools.javac.tree.JCTree$JCErroneous tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    MethodParameters:
      Name  Flags
      tree  

  public void visitTree(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 551
            invokestatic com.sun.tools.javac.util.Assert.error:()V
         1: .line 552
            return
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public int startPos(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 557
            aload 1 /* tree */
            ifnonnull 1
            iconst_m1
            ireturn
         1: .line 558
      StackMap locals:
      StackMap stack:
            aload 1 /* tree */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            ireturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public int endPos(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 565
            aload 1 /* tree */
            ifnonnull 1
            iconst_m1
            ireturn
         1: .line 566
      StackMap locals:
      StackMap stack:
            aload 1 /* tree */
            aload 0 /* this */
            getfield com.sun.tools.javac.jvm.CRTable$SourceComputer.this$0:Lcom/sun/tools/javac/jvm/CRTable;
            getfield com.sun.tools.javac.jvm.CRTable.endPosTable:Lcom/sun/tools/javac/tree/EndPosTable;
            invokestatic com.sun.tools.javac.tree.TreeInfo.getEndPos:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/EndPosTable;)I
            ireturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.jvm.CRTable$SourceComputer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/jvm/CRTable$SourceComputer;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  
}
SourceFile: "CRTable.java"
NestHost: com.sun.tools.javac.jvm.CRTable
InnerClasses:
  SourceComputer = com.sun.tools.javac.jvm.CRTable$SourceComputer of com.sun.tools.javac.jvm.CRTable
  SourceRange = com.sun.tools.javac.jvm.CRTable$SourceRange of com.sun.tools.javac.jvm.CRTable
  public JCArrayAccess = com.sun.tools.javac.tree.JCTree$JCArrayAccess of com.sun.tools.javac.tree.JCTree
  public JCArrayTypeTree = com.sun.tools.javac.tree.JCTree$JCArrayTypeTree of com.sun.tools.javac.tree.JCTree
  public JCAssert = com.sun.tools.javac.tree.JCTree$JCAssert of com.sun.tools.javac.tree.JCTree
  public JCAssign = com.sun.tools.javac.tree.JCTree$JCAssign of com.sun.tools.javac.tree.JCTree
  public JCAssignOp = com.sun.tools.javac.tree.JCTree$JCAssignOp of com.sun.tools.javac.tree.JCTree
  public JCBinary = com.sun.tools.javac.tree.JCTree$JCBinary of com.sun.tools.javac.tree.JCTree
  public JCBlock = com.sun.tools.javac.tree.JCTree$JCBlock of com.sun.tools.javac.tree.JCTree
  public JCBreak = com.sun.tools.javac.tree.JCTree$JCBreak of com.sun.tools.javac.tree.JCTree
  public JCCase = com.sun.tools.javac.tree.JCTree$JCCase of com.sun.tools.javac.tree.JCTree
  public JCCatch = com.sun.tools.javac.tree.JCTree$JCCatch of com.sun.tools.javac.tree.JCTree
  public JCConditional = com.sun.tools.javac.tree.JCTree$JCConditional of com.sun.tools.javac.tree.JCTree
  public JCContinue = com.sun.tools.javac.tree.JCTree$JCContinue of com.sun.tools.javac.tree.JCTree
  public JCDoWhileLoop = com.sun.tools.javac.tree.JCTree$JCDoWhileLoop of com.sun.tools.javac.tree.JCTree
  public JCEnhancedForLoop = com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop of com.sun.tools.javac.tree.JCTree
  public JCErroneous = com.sun.tools.javac.tree.JCTree$JCErroneous of com.sun.tools.javac.tree.JCTree
  public JCExpressionStatement = com.sun.tools.javac.tree.JCTree$JCExpressionStatement of com.sun.tools.javac.tree.JCTree
  public JCFieldAccess = com.sun.tools.javac.tree.JCTree$JCFieldAccess of com.sun.tools.javac.tree.JCTree
  public JCForLoop = com.sun.tools.javac.tree.JCTree$JCForLoop of com.sun.tools.javac.tree.JCTree
  public JCIdent = com.sun.tools.javac.tree.JCTree$JCIdent of com.sun.tools.javac.tree.JCTree
  public JCIf = com.sun.tools.javac.tree.JCTree$JCIf of com.sun.tools.javac.tree.JCTree
  public JCInstanceOf = com.sun.tools.javac.tree.JCTree$JCInstanceOf of com.sun.tools.javac.tree.JCTree
  public JCLabeledStatement = com.sun.tools.javac.tree.JCTree$JCLabeledStatement of com.sun.tools.javac.tree.JCTree
  public JCLiteral = com.sun.tools.javac.tree.JCTree$JCLiteral of com.sun.tools.javac.tree.JCTree
  public JCMethodDecl = com.sun.tools.javac.tree.JCTree$JCMethodDecl of com.sun.tools.javac.tree.JCTree
  public JCMethodInvocation = com.sun.tools.javac.tree.JCTree$JCMethodInvocation of com.sun.tools.javac.tree.JCTree
  public JCNewArray = com.sun.tools.javac.tree.JCTree$JCNewArray of com.sun.tools.javac.tree.JCTree
  public JCNewClass = com.sun.tools.javac.tree.JCTree$JCNewClass of com.sun.tools.javac.tree.JCTree
  public JCParens = com.sun.tools.javac.tree.JCTree$JCParens of com.sun.tools.javac.tree.JCTree
  public JCPrimitiveTypeTree = com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree of com.sun.tools.javac.tree.JCTree
  public JCReturn = com.sun.tools.javac.tree.JCTree$JCReturn of com.sun.tools.javac.tree.JCTree
  public JCSkip = com.sun.tools.javac.tree.JCTree$JCSkip of com.sun.tools.javac.tree.JCTree
  public JCSwitch = com.sun.tools.javac.tree.JCTree$JCSwitch of com.sun.tools.javac.tree.JCTree
  public JCSwitchExpression = com.sun.tools.javac.tree.JCTree$JCSwitchExpression of com.sun.tools.javac.tree.JCTree
  public JCSynchronized = com.sun.tools.javac.tree.JCTree$JCSynchronized of com.sun.tools.javac.tree.JCTree
  public JCThrow = com.sun.tools.javac.tree.JCTree$JCThrow of com.sun.tools.javac.tree.JCTree
  public JCTry = com.sun.tools.javac.tree.JCTree$JCTry of com.sun.tools.javac.tree.JCTree
  public JCTypeApply = com.sun.tools.javac.tree.JCTree$JCTypeApply of com.sun.tools.javac.tree.JCTree
  public JCTypeCast = com.sun.tools.javac.tree.JCTree$JCTypeCast of com.sun.tools.javac.tree.JCTree
  public JCTypeParameter = com.sun.tools.javac.tree.JCTree$JCTypeParameter of com.sun.tools.javac.tree.JCTree
  public JCTypeUnion = com.sun.tools.javac.tree.JCTree$JCTypeUnion of com.sun.tools.javac.tree.JCTree
  public JCUnary = com.sun.tools.javac.tree.JCTree$JCUnary of com.sun.tools.javac.tree.JCTree
  public JCVariableDecl = com.sun.tools.javac.tree.JCTree$JCVariableDecl of com.sun.tools.javac.tree.JCTree
  public JCWhileLoop = com.sun.tools.javac.tree.JCTree$JCWhileLoop of com.sun.tools.javac.tree.JCTree
  public JCWildcard = com.sun.tools.javac.tree.JCTree$JCWildcard of com.sun.tools.javac.tree.JCTree
  public JCYield = com.sun.tools.javac.tree.JCTree$JCYield of com.sun.tools.javac.tree.JCTree
  public LetExpr = com.sun.tools.javac.tree.JCTree$LetExpr of com.sun.tools.javac.tree.JCTree
  public abstract Visitor = com.sun.tools.javac.tree.JCTree$Visitor of com.sun.tools.javac.tree.JCTree