public class org.antlr.runtime.ANTLRStringStream implements org.antlr.runtime.CharStream
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.runtime.ANTLRStringStream
  super_class: java.lang.Object
{
  protected char[] data;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int n;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int p;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int line;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int charPositionInLine;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int markDepth;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List<org.antlr.runtime.CharStreamState> markers;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Lorg/antlr/runtime/CharStreamState;>;

  protected int lastMarker;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  public java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.p:I
         2: .line 48
            aload 0 /* this */
            iconst_1
            putfield org.antlr.runtime.ANTLRStringStream.line:I
         3: .line 51
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         4: .line 54
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.markDepth:I
         5: .line 70
            return
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // java.lang.String input
         0: .line 74
            aload 0 /* this */
            invokespecial org.antlr.runtime.ANTLRStringStream.<init>:()V
         1: .line 75
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual java.lang.String.toCharArray:()[C
            putfield org.antlr.runtime.ANTLRStringStream.data:[C
         2: .line 76
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual java.lang.String.length:()I
            putfield org.antlr.runtime.ANTLRStringStream.n:I
         3: .line 77
            return
        end local 1 // java.lang.String input
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/antlr/runtime/ANTLRStringStream;
            0    4     1  input  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      input  

  public void <init>(char[], int);
    descriptor: ([CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // char[] data
        start local 2 // int numberOfActualCharsInArray
         0: .line 81
            aload 0 /* this */
            invokespecial org.antlr.runtime.ANTLRStringStream.<init>:()V
         1: .line 82
            aload 0 /* this */
            aload 1 /* data */
            putfield org.antlr.runtime.ANTLRStringStream.data:[C
         2: .line 83
            aload 0 /* this */
            iload 2 /* numberOfActualCharsInArray */
            putfield org.antlr.runtime.ANTLRStringStream.n:I
         3: .line 84
            return
        end local 2 // int numberOfActualCharsInArray
        end local 1 // char[] data
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    4     0                        this  Lorg/antlr/runtime/ANTLRStringStream;
            0    4     1                        data  [C
            0    4     2  numberOfActualCharsInArray  I
    MethodParameters:
                            Name  Flags
      data                        
      numberOfActualCharsInArray  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 91
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.p:I
         1: .line 92
            aload 0 /* this */
            iconst_1
            putfield org.antlr.runtime.ANTLRStringStream.line:I
         2: .line 93
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         3: .line 94
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.markDepth:I
         4: .line 95
            return
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public void consume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 100
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.n:I
            if_icmpge 6
         1: .line 101
            aload 0 /* this */
            dup
            getfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
            iconst_1
            iadd
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         2: .line 102
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.data:[C
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            caload
            bipush 10
            if_icmpne 5
         3: .line 107
            aload 0 /* this */
            dup
            getfield org.antlr.runtime.ANTLRStringStream.line:I
            iconst_1
            iadd
            putfield org.antlr.runtime.ANTLRStringStream.line:I
         4: .line 108
            aload 0 /* this */
            iconst_0
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         5: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            iconst_1
            iadd
            putfield org.antlr.runtime.ANTLRStringStream.p:I
         6: .line 113
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public int LA(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int i
         0: .line 117
            iload 1 /* i */
            ifne 2
         1: .line 118
            iconst_0
            ireturn
         2: .line 120
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            ifge 6
         3: .line 121
            iinc 1 /* i */ 1
         4: .line 122
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            iload 1 /* i */
            iadd
            iconst_1
            isub
            ifge 6
         5: .line 123
            iconst_m1
            ireturn
         6: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            iload 1 /* i */
            iadd
            iconst_1
            isub
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.n:I
            if_icmplt 8
         7: .line 129
            iconst_m1
            ireturn
         8: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.data:[C
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            iload 1 /* i */
            iadd
            iconst_1
            isub
            caload
            ireturn
        end local 1 // int i
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/antlr/runtime/ANTLRStringStream;
            0    9     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int LT(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int i
         0: .line 138
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.antlr.runtime.ANTLRStringStream.LA:(I)I
            ireturn
        end local 1 // int i
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int index();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 147
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            ireturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 152
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.n:I
            ireturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public int mark();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 157
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            ifnonnull 3
         1: .line 158
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
         2: .line 159
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            aconst_null
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            iconst_1
            iadd
            putfield org.antlr.runtime.ANTLRStringStream.markDepth:I
         4: .line 163
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 8
         5: .line 164
            new org.antlr.runtime.CharStreamState
            dup
            invokespecial org.antlr.runtime.CharStreamState.<init>:()V
            astore 1 /* state */
        start local 1 // org.antlr.runtime.CharStreamState state
         6: .line 165
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            aload 1 /* state */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 166
            goto 9
        end local 1 // org.antlr.runtime.CharStreamState state
         8: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.runtime.CharStreamState
            astore 1 /* state */
        start local 1 // org.antlr.runtime.CharStreamState state
         9: .line 170
      StackMap locals: org.antlr.runtime.CharStreamState
      StackMap stack:
            aload 1 /* state */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            putfield org.antlr.runtime.CharStreamState.p:I
        10: .line 171
            aload 1 /* state */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.line:I
            putfield org.antlr.runtime.CharStreamState.line:I
        11: .line 172
            aload 1 /* state */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
            putfield org.antlr.runtime.CharStreamState.charPositionInLine:I
        12: .line 173
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            putfield org.antlr.runtime.ANTLRStringStream.lastMarker:I
        13: .line 174
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            ireturn
        end local 1 // org.antlr.runtime.CharStreamState state
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/antlr/runtime/ANTLRStringStream;
            6    8     1  state  Lorg/antlr/runtime/CharStreamState;
            9   14     1  state  Lorg/antlr/runtime/CharStreamState;

  public void rewind(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int m
         0: .line 179
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.markers:Ljava/util/List;
            iload 1 /* m */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.antlr.runtime.CharStreamState
            astore 2 /* state */
        start local 2 // org.antlr.runtime.CharStreamState state
         1: .line 181
            aload 0 /* this */
            aload 2 /* state */
            getfield org.antlr.runtime.CharStreamState.p:I
            invokevirtual org.antlr.runtime.ANTLRStringStream.seek:(I)V
         2: .line 182
            aload 0 /* this */
            aload 2 /* state */
            getfield org.antlr.runtime.CharStreamState.line:I
            putfield org.antlr.runtime.ANTLRStringStream.line:I
         3: .line 183
            aload 0 /* this */
            aload 2 /* state */
            getfield org.antlr.runtime.CharStreamState.charPositionInLine:I
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         4: .line 184
            aload 0 /* this */
            iload 1 /* m */
            invokevirtual org.antlr.runtime.ANTLRStringStream.release:(I)V
         5: .line 185
            return
        end local 2 // org.antlr.runtime.CharStreamState state
        end local 1 // int m
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/antlr/runtime/ANTLRStringStream;
            0    6     1      m  I
            1    6     2  state  Lorg/antlr/runtime/CharStreamState;
    MethodParameters:
      Name  Flags
      m     

  public void rewind();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 189
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.lastMarker:I
            invokevirtual org.antlr.runtime.ANTLRStringStream.rewind:(I)V
         1: .line 190
            return
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public void release(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int marker
         0: .line 195
            aload 0 /* this */
            iload 1 /* marker */
            putfield org.antlr.runtime.ANTLRStringStream.markDepth:I
         1: .line 197
            aload 0 /* this */
            dup
            getfield org.antlr.runtime.ANTLRStringStream.markDepth:I
            iconst_1
            isub
            putfield org.antlr.runtime.ANTLRStringStream.markDepth:I
         2: .line 198
            return
        end local 1 // int marker
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/antlr/runtime/ANTLRStringStream;
            0    3     1  marker  I
    MethodParameters:
        Name  Flags
      marker  

  public void seek(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int index
         0: .line 205
            iload 1 /* index */
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            if_icmpgt 4
         1: .line 206
            aload 0 /* this */
            iload 1 /* index */
            putfield org.antlr.runtime.ANTLRStringStream.p:I
         2: .line 207
            return
         3: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.runtime.ANTLRStringStream.consume:()V
         4: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.p:I
            iload 1 /* index */
            if_icmplt 3
         5: .line 213
            return
        end local 1 // int index
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/antlr/runtime/ANTLRStringStream;
            0    6     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String substring(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int start
        start local 2 // int stop
         0: .line 217
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.data:[C
            iload 1 /* start */
            iload 2 /* stop */
            iload 1 /* start */
            isub
            iconst_1
            iadd
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 2 // int stop
        end local 1 // int start
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/antlr/runtime/ANTLRStringStream;
            0    1     1  start  I
            0    1     2   stop  I
    MethodParameters:
       Name  Flags
      start  
      stop   

  public int getLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 222
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.line:I
            ireturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public int getCharPositionInLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 227
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
            ireturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public void setLine(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int line
         0: .line 232
            aload 0 /* this */
            iload 1 /* line */
            putfield org.antlr.runtime.ANTLRStringStream.line:I
         1: .line 233
            return
        end local 1 // int line
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/runtime/ANTLRStringStream;
            0    2     1  line  I
    MethodParameters:
      Name  Flags
      line  

  public void setCharPositionInLine(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.runtime.ANTLRStringStream this
        start local 1 // int pos
         0: .line 237
            aload 0 /* this */
            iload 1 /* pos */
            putfield org.antlr.runtime.ANTLRStringStream.charPositionInLine:I
         1: .line 238
            return
        end local 1 // int pos
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/antlr/runtime/ANTLRStringStream;
            0    2     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  public java.lang.String getSourceName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 242
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.name:Ljava/lang/String;
            areturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.antlr.runtime.ANTLRStringStream this
         0: .line 246
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.antlr.runtime.ANTLRStringStream.data:[C
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 0 // org.antlr.runtime.ANTLRStringStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/runtime/ANTLRStringStream;
}
SourceFile: "ANTLRStringStream.java"